@charset "UTF-8";
/**======================================================================
=========================================================================
Template Name: Dashboardkit - Bootstrap Admin Template
Author: Phoenixcoded
Support: https://phoenixcoded.authordesk.app/
File: style.css

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: #060606;
  --pc-active-background: rgba(var(--bs-body-bg-rgb), 0.12);
  --pc-sidebar-background: #fff;
  --pc-sidebar-color: #1c232f;
  --pc-sidebar-color-rgb: 28, 35, 47;
  --pc-sidebar-icon-color: #4f5b6a;
  --pc-sidebar-submenu-border-color: #778290;
  --pc-sidebar-active-color: var(--bs-blue-500);
  --pc-sidebar-main-active-color: #1c232f;
  --pc-sidebar-main-active-background: #dfe7f1;
  --pc-sidebar-hover-background: #eaeff6;
  --pc-sidebar-shadow: 0px 0px 24px rgba(27, 46, 94, 0.05);
  --pc-sidebar-caption-color: var(--bs-blue-500);
  --pc-sidebar-border: none;
  --pc-brand-background: #161c25;
  --pc-header-background: #fff;
  --pc-header-color: #525b69;
  --pc-header-color-rgb: 82, 91, 105;
  --pc-header-shadow: 0 1px 0 0 var(--bs-border-color);
  --pc-card-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.1);
  --pc-breadcrumb-background: #fff;
  --pc-breadcrumb-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
  --pc-header-submenu-background: #ffffff;
  --pc-header-submenu-color: #1c232f;
}

[data-pc-sidebar-theme=dark] {
  --pc-sidebar-background: #1c232f;
  --pc-sidebar-color: #ced4dc;
  --pc-sidebar-color-rgb: 206, 212, 220;
  --pc-sidebar-submenu-border-color: var(--bs-gray-600);
  --pc-sidebar-caption-color: var(--bs-blue-400);
  --pc-sidebar-icon-color: #778290;
  --pc-sidebar-active-icon-color: #fff;
  --pc-sidebar-active-color: var(--bs-blue-400);
  --pc-sidebar-main-active-color: #fff;
  --pc-sidebar-main-active-background: #293445;
  --pc-sidebar-hover-background: #222a39;
  --pc-sidebar-shadow: 0px 0px 24px rgba(27, 46, 94, 0.05);
  --pc-sidebar-border: none;
  --pc-brand-background: transparent;
}

[data-pc-header-theme=dark] {
  --pc-header-background: #1c232f;
  --pc-header-color: #fff;
}

body {
  font-feature-settings: "salt";
}

:root,
[data-bs-theme=light] {
  --bs-blue: #7267ef;
  --bs-indigo: #6610f2;
  --bs-purple: #9b59b6;
  --bs-pink: #e83e8c;
  --bs-red: #ea4d4d;
  --bs-orange: #e67e22;
  --bs-yellow: #ffa21d;
  --bs-green: #17c666;
  --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: #17202b;
  --bs-primary: #7267ef;
  --bs-secondary: #6c757d;
  --bs-success: #17c666;
  --bs-info: #3ec9d6;
  --bs-warning: #ffa21d;
  --bs-danger: #ea4d4d;
  --bs-light: #f8f9fa;
  --bs-dark: #1c232f;
  --bs-primary-rgb: 114, 103, 239;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 23, 198, 102;
  --bs-info-rgb: 62, 201, 214;
  --bs-warning-rgb: 255, 162, 29;
  --bs-danger-rgb: 234, 77, 77;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 28, 35, 47;
  --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: #e3e1fc;
  --bs-secondary-bg-subtle: #f8f9fa;
  --bs-success-bg-subtle: #d1f4e0;
  --bs-info-bg-subtle: #d8f4f7;
  --bs-warning-bg-subtle: #ffecd2;
  --bs-danger-bg-subtle: #fbdbdb;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #bec8d0;
  --bs-primary-border-subtle: #c7c2f9;
  --bs-secondary-border-subtle: #f3f5f7;
  --bs-success-border-subtle: #a2e8c2;
  --bs-info-border-subtle: #b2e9ef;
  --bs-warning-border-subtle: #ffdaa5;
  --bs-danger-border-subtle: #f7b8b8;
  --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: #293240;
  --bs-body-color-rgb: 41, 50, 64;
  --bs-body-bg: #f0f2f8;
  --bs-body-bg-rgb: 240, 242, 248;
  --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: #060606;
  --bs-link-color: #7267ef;
  --bs-link-color-rgb: 114, 103, 239;
  --bs-link-decoration: none;
  --bs-link-hover-color: #5b52bf;
  --bs-link-hover-color-rgb: 91, 82, 191;
  --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: #e9ecef;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 8px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 10px;
  --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: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.25rem;
  }
}

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

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

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: 8px;
}
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: #f0f2f8;
  border: 1px solid #e9ecef;
  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: #293240;
  --bs-table-bg: transparent;
  --bs-table-border-color: #e9ecef;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #293240;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #293240;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #293240;
  --bs-table-hover-bg: rgba(114, 103, 239, 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: #e3e1fc;
  --bs-table-border-color: #d0cee7;
  --bs-table-striped-bg: #d9d8f1;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #d0cee7;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #dfddf8;
  --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: #e2e3e5;
  --bs-table-border-color: #cfd0d2;
  --bs-table-striped-bg: #d8dadc;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #cfd0d2;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #dedfe1;
  --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: #d1f4e0;
  --bs-table-border-color: #bfdfce;
  --bs-table-striped-bg: #c8ead7;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #bfdfce;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #cdf0dc;
  --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: #ffecd2;
  --bs-table-border-color: #e9d8c1;
  --bs-table-striped-bg: #f4e2ca;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e9d8c1;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #fbe8cf;
  --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: #fbdbdb;
  --bs-table-border-color: #e5c9c9;
  --bs-table-striped-bg: #f0d2d2;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e5c9c9;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #f7d7d7;
  --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: #1c232f;
  --bs-table-border-color: #333944;
  --bs-table-striped-bg: #272e39;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #333944;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #212733;
  --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.575rem + 1px);
  padding-bottom: calc(0.575rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
  color: var(--pc-heading-color);
}

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

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 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.575rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5b6b79;
  -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: #5b6b79;
  background-color: #ffffff;
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 1px rgba(var(--bs-primary-rgb), 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.575rem 1rem;
  margin: -0.575rem -1rem;
  margin-inline-end: 1rem;
  color: #5b6b79;
  background-color: white;
  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: #f2f2f2;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.575rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #060606;
  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.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.765625rem;
  border-radius: 8px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

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

textarea.form-control, textarea.datatable-input, textarea.custom-select,
textarea.dataTable-selector,
textarea.dataTable-input {
  min-height: calc(1.5em + 1.15rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 1.15rem + 2px);
  padding: 0.575rem;
}
.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.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 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.575rem 2rem 0.575rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5b6b79;
  -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 1rem 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 0 var(--bs-primary);
}
.form-select[multiple], [multiple].datatable-selector, .form-select[size]:not([size="1"]), [size].datatable-selector:not([size="1"]) {
  padding-right: 1rem;
  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 #5b6b79;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.765625rem;
  border-radius: 8px;
}

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

[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.85em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.85em;
}

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1.35em;
  height: 1.35em;
  margin-top: 0.075em;
  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 var(--bs-border-color);
  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: 2px;
}
.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 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 #f0f2f8, 0 0 0 1px rgba(var(--bs-primary-rgb), 1);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f0f2f8, 0 0 0 1px rgba(var(--bs-primary-rgb), 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: #f0f2f8;
  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: #f0f2f8;
  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.575rem 1rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5b6b79;
  text-align: center;
  white-space: nowrap;
  background-color: white;
  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.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: 8px;
}

.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.25rem 0.5rem;
  font-size: 0.765625rem;
  border-radius: 8px;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .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: #17c666;
}

.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(23, 198, 102, 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: #17c666;
  padding-right: calc(1.5em + 1.15rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2317c666' 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.2875rem) center;
  background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem);
}
.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: #17c666;
  box-shadow: 0 0 0 0.2rem rgba(23, 198, 102, 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.15rem);
  background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem);
}

.was-validated .form-select:valid, .was-validated .datatable-selector:valid, .form-select.is-valid, .is-valid.datatable-selector {
  border-color: #17c666;
}
.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='%2317c666' 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.8625rem);
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem);
}
.was-validated .form-select:valid:focus, .was-validated .datatable-selector:valid:focus, .form-select.is-valid:focus, .is-valid.datatable-selector:focus {
  border-color: #17c666;
  box-shadow: 0 0 0 0.2rem rgba(23, 198, 102, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #17c666;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #17c666;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 198, 102, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #17c666;
}

.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: #ea4d4d;
}

.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(234, 77, 77, 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: #ea4d4d;
  padding-right: calc(1.5em + 1.15rem);
  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='%23ea4d4d'%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='%23ea4d4d' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.2875rem) center;
  background-size: calc(0.75em + 0.575rem) calc(0.75em + 0.575rem);
}
.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: #ea4d4d;
  box-shadow: 0 0 0 0.2rem rgba(234, 77, 77, 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.15rem);
  background-position: top calc(0.375em + 0.2875rem) right calc(0.375em + 0.2875rem);
}

.was-validated .form-select:invalid, .was-validated .datatable-selector:invalid, .form-select.is-invalid, .is-invalid.datatable-selector {
  border-color: #ea4d4d;
}
.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='%23ea4d4d'%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='%23ea4d4d' stroke='none'/%3e%3c/svg%3e");
  padding-right: calc(0.75em + 3.8625rem);
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.75em + 0.575rem) calc(0.75em + 0.575rem);
}
.was-validated .form-select:invalid:focus, .was-validated .datatable-selector:invalid:focus, .form-select.is-invalid:focus, .is-invalid.datatable-selector:focus {
  border-color: #ea4d4d;
  box-shadow: 0 0 0 0.2rem rgba(234, 77, 77, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #ea4d4d;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #ea4d4d;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(234, 77, 77, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ea4d4d;
}

.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.575rem;
  --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: 8px;
  --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-primary, .introjs-tooltip .introjs-button.introjs-nextbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #7267ef;
  --bs-btn-border-color: #7267ef;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #6158cb;
  --bs-btn-hover-border-color: #5b52bf;
  --bs-btn-focus-shadow-rgb: 135, 126, 241;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #5b52bf;
  --bs-btn-active-border-color: #564db3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #7267ef;
  --bs-btn-disabled-border-color: #7267ef;
}

.btn-secondary, .introjs-tooltip .introjs-button.introjs-prevbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #17c666;
  --bs-btn-border-color: #17c666;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #14a857;
  --bs-btn-hover-border-color: #129e52;
  --bs-btn-focus-shadow-rgb: 58, 207, 125;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #129e52;
  --bs-btn-active-border-color: #11954d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #17c666;
  --bs-btn-disabled-border-color: #17c666;
}

.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: #ffa21d;
  --bs-btn-border-color: #ffa21d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #d98a19;
  --bs-btn-hover-border-color: #cc8217;
  --bs-btn-focus-shadow-rgb: 255, 176, 63;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #cc8217;
  --bs-btn-active-border-color: #bf7a16;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ffa21d;
  --bs-btn-disabled-border-color: #ffa21d;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ea4d4d;
  --bs-btn-border-color: #ea4d4d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c74141;
  --bs-btn-hover-border-color: #bb3e3e;
  --bs-btn-focus-shadow-rgb: 237, 104, 104;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #bb3e3e;
  --bs-btn-active-border-color: #b03a3a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ea4d4d;
  --bs-btn-disabled-border-color: #ea4d4d;
}

.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: #1c232f;
  --bs-btn-border-color: #1c232f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3e444e;
  --bs-btn-hover-border-color: #333944;
  --bs-btn-focus-shadow-rgb: 62, 68, 78;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #494f59;
  --bs-btn-active-border-color: #333944;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #1c232f;
  --bs-btn-disabled-border-color: #1c232f;
}

.btn-outline-primary {
  --bs-btn-color: #7267ef;
  --bs-btn-border-color: #7267ef;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #7267ef;
  --bs-btn-hover-border-color: #7267ef;
  --bs-btn-focus-shadow-rgb: 114, 103, 239;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #7267ef;
  --bs-btn-active-border-color: #7267ef;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7267ef;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7267ef;
  --bs-gradient: none;
}

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

.btn-outline-success {
  --bs-btn-color: #17c666;
  --bs-btn-border-color: #17c666;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #17c666;
  --bs-btn-hover-border-color: #17c666;
  --bs-btn-focus-shadow-rgb: 23, 198, 102;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #17c666;
  --bs-btn-active-border-color: #17c666;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17c666;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17c666;
  --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: #ffa21d;
  --bs-btn-border-color: #ffa21d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ffa21d;
  --bs-btn-hover-border-color: #ffa21d;
  --bs-btn-focus-shadow-rgb: 255, 162, 29;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ffa21d;
  --bs-btn-active-border-color: #ffa21d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffa21d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffa21d;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #ea4d4d;
  --bs-btn-border-color: #ea4d4d;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ea4d4d;
  --bs-btn-hover-border-color: #ea4d4d;
  --bs-btn-focus-shadow-rgb: 234, 77, 77;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ea4d4d;
  --bs-btn-active-border-color: #ea4d4d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ea4d4d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ea4d4d;
  --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: #1c232f;
  --bs-btn-border-color: #1c232f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #1c232f;
  --bs-btn-hover-border-color: #1c232f;
  --bs-btn-focus-shadow-rgb: 28, 35, 47;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #1c232f;
  --bs-btn-active-border-color: #1c232f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1c232f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1c232f;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #7267ef;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #5b52bf;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #5b52bf;
  --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: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.09375rem;
  --bs-btn-border-radius: 10px;
}

.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: 4px;
}

.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: #293240;
  --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: #293240;
  --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: #f0f2f8;
  --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: #f0f2f8;
  --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: 8px;
}
.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.75rem;
  padding-left: 0.75rem;
}

.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: 8px;
  --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: 0px;
  --bs-card-border-color: #e9ecef;
  --bs-card-border-radius: 8px;
  --bs-card-box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.1);
  --bs-card-inner-border-radius: calc(8px - 0px);
  --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: #293240;
  --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: #293240;
  --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='%23293240'%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='%23675dd7'%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 rgba(var(--bs-primary), 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #675dd7;
  --bs-accordion-active-bg: #f1f0fd;
}

.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: var(--bs-body-bg);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dbe0e5;
  --bs-pagination-border-radius: 6px;
  --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 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: 8px;
}

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

.badge {
  --bs-badge-padding-x: 0.6em;
  --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-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: #f0f2f8;
  --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: #7267ef;
  --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: #e9ecef;
  --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: #293240;
  --bs-list-group-action-active-bg: #f3f5f7;
  --bs-list-group-disabled-color: #5b6b79;
  --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-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 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: 8px;
  --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: 8px;
  --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  --bs-modal-inner-border-radius: 7px;
  --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: #e9ecef;
  --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: #e9ecef;
  --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: 8px;
  --bs-popover-inner-border-radius: 7px;
  --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: #060606;
  --bs-popover-header-bg: #f7f7f7;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #293240;
  --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-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-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(91, 82, 191, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(91, 82, 191, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(91, 82, 191, 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(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -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(18, 158, 82, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(18, 158, 82, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(18, 158, 82, 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(204, 130, 23, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(204, 130, 23, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(204, 130, 23, 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(187, 62, 62, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(187, 62, 62, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(187, 62, 62, 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(22, 28, 38, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(22, 28, 38, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(22, 28, 38, 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-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-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.35rem + 1.2vw) !important;
}
[data-pc-direction=ltr] .fs-2 {
  font-size: calc(1.3rem + 0.6vw) !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.9375rem !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-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-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-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.25rem !important;
  }
  [data-pc-direction=ltr] .fs-2 {
    font-size: 1.75rem !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-primary {
  border-color: #7267ef !important;
}
[data-pc-direction=rtl] .border-secondary {
  border-color: #6c757d !important;
}
[data-pc-direction=rtl] .border-success {
  border-color: #17c666 !important;
}
[data-pc-direction=rtl] .border-info {
  border-color: #3ec9d6 !important;
}
[data-pc-direction=rtl] .border-warning {
  border-color: #ffa21d !important;
}
[data-pc-direction=rtl] .border-danger {
  border-color: #ea4d4d !important;
}
[data-pc-direction=rtl] .border-light {
  border-color: #f8f9fa !important;
}
[data-pc-direction=rtl] .border-dark {
  border-color: #1c232f !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.35rem + 1.2vw) !important;
}
[data-pc-direction=rtl] .fs-2 {
  font-size: calc(1.3rem + 0.6vw) !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.9375rem !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-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-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: 8px !important;
}
[data-pc-direction=rtl] .rounded-2 {
  border-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-3 {
  border-radius: 8px !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.25rem !important;
  }
  [data-pc-direction=rtl] .fs-2 {
    font-size: 1.75rem !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-primary {
  background: #f1f0fd;
  color: #7267ef;
}

.icon-svg-primary {
  fill: #f1f0fd;
  stroke: #7267ef;
}

.material-icons-two-tone.text-primary {
  background-color: #7267ef;
}

.text-hover-primary:hover {
  color: #7267ef !important;
}

.bg-light-secondary {
  background: #f0f1f2;
  color: #6c757d;
}

.icon-svg-secondary {
  fill: #f0f1f2;
  stroke: #6c757d;
}

.material-icons-two-tone.text-secondary {
  background-color: #6c757d;
}

.text-hover-secondary:hover {
  color: #6c757d !important;
}

.bg-light-success {
  background: #e8f9f0;
  color: #17c666;
}

.icon-svg-success {
  fill: #e8f9f0;
  stroke: #17c666;
}

.material-icons-two-tone.text-success {
  background-color: #17c666;
}

.text-hover-success:hover {
  color: #17c666 !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: #fff6e8;
  color: #ffa21d;
}

.icon-svg-warning {
  fill: #fff6e8;
  stroke: #ffa21d;
}

.material-icons-two-tone.text-warning {
  background-color: #ffa21d;
}

.text-hover-warning:hover {
  color: #ffa21d !important;
}

.bg-light-danger {
  background: #fdeded;
  color: #ea4d4d;
}

.icon-svg-danger {
  fill: #fdeded;
  stroke: #ea4d4d;
}

.material-icons-two-tone.text-danger {
  background-color: #ea4d4d;
}

.text-hover-danger:hover {
  color: #ea4d4d !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: #e8e9ea;
  color: #1c232f;
}

.icon-svg-dark {
  fill: #e8e9ea;
  stroke: #1c232f;
}

.material-icons-two-tone.text-dark {
  background-color: #1c232f;
}

.text-hover-dark:hover {
  color: #1c232f !important;
}

/*====== background ends ======*/
/*====== border color css starts ======*/
.b-primary {
  border: 1px solid #7267ef;
}

.border-bottom-primary td {
  border-bottom: 1px solid #7267ef;
}

.border-bottom-primary th {
  border-bottom: 1px solid #7267ef !important;
}

.fill-primary {
  fill: #7267ef;
}

.b-secondary {
  border: 1px solid #6c757d;
}

.border-bottom-secondary td {
  border-bottom: 1px solid #6c757d;
}

.border-bottom-secondary th {
  border-bottom: 1px solid #6c757d !important;
}

.fill-secondary {
  fill: #6c757d;
}

.b-success {
  border: 1px solid #17c666;
}

.border-bottom-success td {
  border-bottom: 1px solid #17c666;
}

.border-bottom-success th {
  border-bottom: 1px solid #17c666 !important;
}

.fill-success {
  fill: #17c666;
}

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

.border-bottom-warning td {
  border-bottom: 1px solid #ffa21d;
}

.border-bottom-warning th {
  border-bottom: 1px solid #ffa21d !important;
}

.fill-warning {
  fill: #ffa21d;
}

.b-danger {
  border: 1px solid #ea4d4d;
}

.border-bottom-danger td {
  border-bottom: 1px solid #ea4d4d;
}

.border-bottom-danger th {
  border-bottom: 1px solid #ea4d4d !important;
}

.fill-danger {
  fill: #ea4d4d;
}

.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 #1c232f;
}

.border-bottom-dark td {
  border-bottom: 1px solid #1c232f;
}

.border-bottom-dark th {
  border-bottom: 1px solid #1c232f !important;
}

.fill-dark {
  fill: #1c232f;
}

/*====== border color css ends ======*/
/*====== brand color css start ======*/
.bg-brand-color-1 {
  background: linear-gradient(83.31deg, #1de9b6 21.22%, #1dc4e9 88.54%);
}

.bg-brand-color-2 {
  background: linear-gradient(206.48deg, #a389d4 11.14%, #899ed4 104.6%);
}

.bg-brand-color-3 {
  background: linear-gradient(207.92deg, #0398f2 11.42%, #38b9e7 106.55%);
}

.bg-brand-color-4 {
  background: linear-gradient(162.57deg, #c5ecf9 11.95%, #c4b4e4 97.32%);
}

/*====== brand 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: #e3e1fc;
}

.text-blue-100 {
  color: #e3e1fc;
}

.bg-blue-200 {
  background: #c7c2f9;
}

.text-blue-200 {
  color: #c7c2f9;
}

.bg-blue-300 {
  background: #aaa4f5;
}

.text-blue-300 {
  color: #aaa4f5;
}

.bg-blue-400 {
  background: #8e85f2;
}

.text-blue-400 {
  color: #8e85f2;
}

.bg-blue-500 {
  background: #7267ef;
}

.text-blue-500 {
  color: #7267ef;
}

.bg-blue-600 {
  background: #5b52bf;
}

.text-blue-600 {
  color: #5b52bf;
}

.bg-blue-700 {
  background: #443e8f;
}

.text-blue-700 {
  color: #443e8f;
}

.bg-blue-800 {
  background: #2e2960;
}

.text-blue-800 {
  color: #2e2960;
}

.bg-blue-900 {
  background: #171530;
}

.text-blue-900 {
  color: #171530;
}

.bg-indigo-100 {
  background: #e0cffc;
}

.text-indigo-100 {
  color: #e0cffc;
}

.bg-indigo-200 {
  background: #c29ffa;
}

.text-indigo-200 {
  color: #c29ffa;
}

.bg-indigo-300 {
  background: #a370f7;
}

.text-indigo-300 {
  color: #a370f7;
}

.bg-indigo-400 {
  background: #8540f5;
}

.text-indigo-400 {
  color: #8540f5;
}

.bg-indigo-500 {
  background: #6610f2;
}

.text-indigo-500 {
  color: #6610f2;
}

.bg-indigo-600 {
  background: #520dc2;
}

.text-indigo-600 {
  color: #520dc2;
}

.bg-indigo-700 {
  background: #3d0a91;
}

.text-indigo-700 {
  color: #3d0a91;
}

.bg-indigo-800 {
  background: #290661;
}

.text-indigo-800 {
  color: #290661;
}

.bg-indigo-900 {
  background: #140330;
}

.text-indigo-900 {
  color: #140330;
}

.bg-purple-100 {
  background: #ebdef0;
}

.text-purple-100 {
  color: #ebdef0;
}

.bg-purple-200 {
  background: #d7bde2;
}

.text-purple-200 {
  color: #d7bde2;
}

.bg-purple-300 {
  background: #c39bd3;
}

.text-purple-300 {
  color: #c39bd3;
}

.bg-purple-400 {
  background: #af7ac5;
}

.text-purple-400 {
  color: #af7ac5;
}

.bg-purple-500 {
  background: #9b59b6;
}

.text-purple-500 {
  color: #9b59b6;
}

.bg-purple-600 {
  background: #7c4792;
}

.text-purple-600 {
  color: #7c4792;
}

.bg-purple-700 {
  background: #5d356d;
}

.text-purple-700 {
  color: #5d356d;
}

.bg-purple-800 {
  background: #3e2449;
}

.text-purple-800 {
  color: #3e2449;
}

.bg-purple-900 {
  background: #1f1224;
}

.text-purple-900 {
  color: #1f1224;
}

.bg-pink-100 {
  background: #fad8e8;
}

.text-pink-100 {
  color: #fad8e8;
}

.bg-pink-200 {
  background: #f6b2d1;
}

.text-pink-200 {
  color: #f6b2d1;
}

.bg-pink-300 {
  background: #f18bba;
}

.text-pink-300 {
  color: #f18bba;
}

.bg-pink-400 {
  background: #ed65a3;
}

.text-pink-400 {
  color: #ed65a3;
}

.bg-pink-500 {
  background: #e83e8c;
}

.text-pink-500 {
  color: #e83e8c;
}

.bg-pink-600 {
  background: #ba3270;
}

.text-pink-600 {
  color: #ba3270;
}

.bg-pink-700 {
  background: #8b2554;
}

.text-pink-700 {
  color: #8b2554;
}

.bg-pink-800 {
  background: #5d1938;
}

.text-pink-800 {
  color: #5d1938;
}

.bg-pink-900 {
  background: #2e0c1c;
}

.text-pink-900 {
  color: #2e0c1c;
}

.bg-red-100 {
  background: #fbdbdb;
}

.text-red-100 {
  color: #fbdbdb;
}

.bg-red-200 {
  background: #f7b8b8;
}

.text-red-200 {
  color: #f7b8b8;
}

.bg-red-300 {
  background: #f29494;
}

.text-red-300 {
  color: #f29494;
}

.bg-red-400 {
  background: #ee7171;
}

.text-red-400 {
  color: #ee7171;
}

.bg-red-500 {
  background: #ea4d4d;
}

.text-red-500 {
  color: #ea4d4d;
}

.bg-red-600 {
  background: #bb3e3e;
}

.text-red-600 {
  color: #bb3e3e;
}

.bg-red-700 {
  background: #8c2e2e;
}

.text-red-700 {
  color: #8c2e2e;
}

.bg-red-800 {
  background: #5e1f1f;
}

.text-red-800 {
  color: #5e1f1f;
}

.bg-red-900 {
  background: #2f0f0f;
}

.text-red-900 {
  color: #2f0f0f;
}

.bg-orange-100 {
  background: #fae5d3;
}

.text-orange-100 {
  color: #fae5d3;
}

.bg-orange-200 {
  background: #f5cba7;
}

.text-orange-200 {
  color: #f5cba7;
}

.bg-orange-300 {
  background: #f0b27a;
}

.text-orange-300 {
  color: #f0b27a;
}

.bg-orange-400 {
  background: #eb984e;
}

.text-orange-400 {
  color: #eb984e;
}

.bg-orange-500 {
  background: #e67e22;
}

.text-orange-500 {
  color: #e67e22;
}

.bg-orange-600 {
  background: #b8651b;
}

.text-orange-600 {
  color: #b8651b;
}

.bg-orange-700 {
  background: #8a4c14;
}

.text-orange-700 {
  color: #8a4c14;
}

.bg-orange-800 {
  background: #5c320e;
}

.text-orange-800 {
  color: #5c320e;
}

.bg-orange-900 {
  background: #2e1907;
}

.text-orange-900 {
  color: #2e1907;
}

.bg-yellow-100 {
  background: #ffecd2;
}

.text-yellow-100 {
  color: #ffecd2;
}

.bg-yellow-200 {
  background: #ffdaa5;
}

.text-yellow-200 {
  color: #ffdaa5;
}

.bg-yellow-300 {
  background: #ffc777;
}

.text-yellow-300 {
  color: #ffc777;
}

.bg-yellow-400 {
  background: #ffb54a;
}

.text-yellow-400 {
  color: #ffb54a;
}

.bg-yellow-500 {
  background: #ffa21d;
}

.text-yellow-500 {
  color: #ffa21d;
}

.bg-yellow-600 {
  background: #cc8217;
}

.text-yellow-600 {
  color: #cc8217;
}

.bg-yellow-700 {
  background: #996111;
}

.text-yellow-700 {
  color: #996111;
}

.bg-yellow-800 {
  background: #66410c;
}

.text-yellow-800 {
  color: #66410c;
}

.bg-yellow-900 {
  background: #332006;
}

.text-yellow-900 {
  color: #332006;
}

.bg-green-100 {
  background: #d1f4e0;
}

.text-green-100 {
  color: #d1f4e0;
}

.bg-green-200 {
  background: #a2e8c2;
}

.text-green-200 {
  color: #a2e8c2;
}

.bg-green-300 {
  background: #74dda3;
}

.text-green-300 {
  color: #74dda3;
}

.bg-green-400 {
  background: #45d185;
}

.text-green-400 {
  color: #45d185;
}

.bg-green-500 {
  background: #17c666;
}

.text-green-500 {
  color: #17c666;
}

.bg-green-600 {
  background: #129e52;
}

.text-green-600 {
  color: #129e52;
}

.bg-green-700 {
  background: #0e773d;
}

.text-green-700 {
  color: #0e773d;
}

.bg-green-800 {
  background: #094f29;
}

.text-green-800 {
  color: #094f29;
}

.bg-green-900 {
  background: #052814;
}

.text-green-900 {
  color: #052814;
}

.bg-teal-100 {
  background: #cce6e6;
}

.text-teal-100 {
  color: #cce6e6;
}

.bg-teal-200 {
  background: #99cccc;
}

.text-teal-200 {
  color: #99cccc;
}

.bg-teal-300 {
  background: #66b3b3;
}

.text-teal-300 {
  color: #66b3b3;
}

.bg-teal-400 {
  background: #339999;
}

.text-teal-400 {
  color: #339999;
}

.bg-teal-500 {
  background: #008080;
}

.text-teal-500 {
  color: #008080;
}

.bg-teal-600 {
  background: #006666;
}

.text-teal-600 {
  color: #006666;
}

.bg-teal-700 {
  background: #004d4d;
}

.text-teal-700 {
  color: #004d4d;
}

.bg-teal-800 {
  background: #003333;
}

.text-teal-800 {
  color: #003333;
}

.bg-teal-900 {
  background: #001a1a;
}

.text-teal-900 {
  color: #001a1a;
}

.bg-cyan-100 {
  background: #d8f4f7;
}

.text-cyan-100 {
  color: #d8f4f7;
}

.bg-cyan-200 {
  background: #b2e9ef;
}

.text-cyan-200 {
  color: #b2e9ef;
}

.bg-cyan-300 {
  background: #8bdfe6;
}

.text-cyan-300 {
  color: #8bdfe6;
}

.bg-cyan-400 {
  background: #65d4de;
}

.text-cyan-400 {
  color: #65d4de;
}

.bg-cyan-500 {
  background: #3ec9d6;
}

.text-cyan-500 {
  color: #3ec9d6;
}

.bg-cyan-600 {
  background: #32a1ab;
}

.text-cyan-600 {
  color: #32a1ab;
}

.bg-cyan-700 {
  background: #257980;
}

.text-cyan-700 {
  color: #257980;
}

.bg-cyan-800 {
  background: #195056;
}

.text-cyan-800 {
  color: #195056;
}

.bg-cyan-900 {
  background: #0c282b;
}

.text-cyan-900 {
  color: #0c282b;
}

.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: #17202b;
}

.text-gray-900 {
  color: #17202b;
}

:root {
  --bs-blue-100: #e3e1fc;
  --bs-blue-200: #c7c2f9;
  --bs-blue-300: #aaa4f5;
  --bs-blue-400: #8e85f2;
  --bs-blue-500: #7267ef;
  --bs-blue-600: #5b52bf;
  --bs-blue-700: #443e8f;
  --bs-blue-800: #2e2960;
  --bs-blue-900: #171530;
  --bs-indigo-100: #e0cffc;
  --bs-indigo-200: #c29ffa;
  --bs-indigo-300: #a370f7;
  --bs-indigo-400: #8540f5;
  --bs-indigo-500: #6610f2;
  --bs-indigo-600: #520dc2;
  --bs-indigo-700: #3d0a91;
  --bs-indigo-800: #290661;
  --bs-indigo-900: #140330;
  --bs-purple-100: #ebdef0;
  --bs-purple-200: #d7bde2;
  --bs-purple-300: #c39bd3;
  --bs-purple-400: #af7ac5;
  --bs-purple-500: #9b59b6;
  --bs-purple-600: #7c4792;
  --bs-purple-700: #5d356d;
  --bs-purple-800: #3e2449;
  --bs-purple-900: #1f1224;
  --bs-pink-100: #fad8e8;
  --bs-pink-200: #f6b2d1;
  --bs-pink-300: #f18bba;
  --bs-pink-400: #ed65a3;
  --bs-pink-500: #e83e8c;
  --bs-pink-600: #ba3270;
  --bs-pink-700: #8b2554;
  --bs-pink-800: #5d1938;
  --bs-pink-900: #2e0c1c;
  --bs-red-100: #fbdbdb;
  --bs-red-200: #f7b8b8;
  --bs-red-300: #f29494;
  --bs-red-400: #ee7171;
  --bs-red-500: #ea4d4d;
  --bs-red-600: #bb3e3e;
  --bs-red-700: #8c2e2e;
  --bs-red-800: #5e1f1f;
  --bs-red-900: #2f0f0f;
  --bs-orange-100: #fae5d3;
  --bs-orange-200: #f5cba7;
  --bs-orange-300: #f0b27a;
  --bs-orange-400: #eb984e;
  --bs-orange-500: #e67e22;
  --bs-orange-600: #b8651b;
  --bs-orange-700: #8a4c14;
  --bs-orange-800: #5c320e;
  --bs-orange-900: #2e1907;
  --bs-yellow-100: #ffecd2;
  --bs-yellow-200: #ffdaa5;
  --bs-yellow-300: #ffc777;
  --bs-yellow-400: #ffb54a;
  --bs-yellow-500: #ffa21d;
  --bs-yellow-600: #cc8217;
  --bs-yellow-700: #996111;
  --bs-yellow-800: #66410c;
  --bs-yellow-900: #332006;
  --bs-green-100: #d1f4e0;
  --bs-green-200: #a2e8c2;
  --bs-green-300: #74dda3;
  --bs-green-400: #45d185;
  --bs-green-500: #17c666;
  --bs-green-600: #129e52;
  --bs-green-700: #0e773d;
  --bs-green-800: #094f29;
  --bs-green-900: #052814;
  --bs-teal-100: #cce6e6;
  --bs-teal-200: #99cccc;
  --bs-teal-300: #66b3b3;
  --bs-teal-400: #339999;
  --bs-teal-500: #008080;
  --bs-teal-600: #006666;
  --bs-teal-700: #004d4d;
  --bs-teal-800: #003333;
  --bs-teal-900: #001a1a;
  --bs-cyan-100: #d8f4f7;
  --bs-cyan-200: #b2e9ef;
  --bs-cyan-300: #8bdfe6;
  --bs-cyan-400: #65d4de;
  --bs-cyan-500: #3ec9d6;
  --bs-cyan-600: #32a1ab;
  --bs-cyan-700: #257980;
  --bs-cyan-800: #195056;
  --bs-cyan-900: #0c282b;
  --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: #17202b;
}

/*====== more bootstrap colors end ======*/
/**  =====================
    1. Generic-class css end
========================== **/
/**  =====================
    2. Custom css start
==========================  **/
*:focus {
  outline: none;
}

.accordion {
  --bs-accordion-color: #293240;
}

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 {
  -webkit-text-fill-color: transparent;
  vertical-align: text-bottom;
  -webkit-background-clip: text;
  background-color: #293240;
}
.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;
}

body:not(.component-page) [data-bs-target="#offcanvas_component"] {
  display: none !important;
}

/* ========================================================
 ===============     document      ======================
 ========================================================

 Grid examples
*/
.bd-example-row {
  background: #f0f2f8;
  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: 1072;
}
.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;
}

.card-body .toast-container {
  position: relative;
}

/* 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;
}

.ph-duotone {
  display: inline-block;
}

@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%;
}

.media {
  display: flex;
}
.media .media-body {
  flex-grow: 1;
}

.blockquote {
  padding: 0.5rem 1rem;
}

/* ================================    Blockquote End  ===================== */
.jvm-tooltip {
  background-color: var(--bs-primary);
}

.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: #212529;
}
.color-block.text-indigo-100 {
  background-color: #212529;
}
.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: #212529;
}
.color-block.text-purple-100 {
  background-color: #212529;
}
.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: #212529;
}
.color-block.text-red-100 {
  background-color: #212529;
}
.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: #212529;
}
.color-block.text-orange-200 {
  background-color: #212529;
}
.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: #212529;
}
.color-block.text-yellow-200 {
  background-color: #212529;
}
.color-block.bg-yellow-300 {
  color: #212529;
}
.color-block.text-yellow-300 {
  background-color: #212529;
}
.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: #212529;
}
.color-block.text-green-200 {
  background-color: #212529;
}
.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: #212529;
}
.color-block.text-cyan-300 {
  background-color: #212529;
}
.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;
}

/**  =====================
    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: 30px 8px 8px !important;
  text-transform: uppercase;
  position: relative;
  line-height: 1.34;
  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: var(--pc-sidebar-color);
  opacity: 0.5;
  text-transform: capitalize;
  margin-top: 4px;
  font-size: 11px;
  font-weight: 500;
}
.pc-sidebar .pc-micon {
  margin-right: 10px;
  height: 22px;
  width: 22px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.pc-sidebar .pc-micon i {
  font-size: 20px;
  vertical-align: middle;
  color: var(--pc-sidebar-icon-color);
}
.pc-sidebar .pc-micon i.material-icons-two-tone {
  font-size: 20px;
  display: inline-block;
  background-color: var(--pc-sidebar-icon-color);
}
.pc-sidebar .pc-micon > svg {
  width: 20px;
  height: 20px;
  display: inline-block;
}
.pc-sidebar .pc-link {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  margin: 2px 0;
  color: var(--pc-sidebar-color);
  position: relative;
  border-radius: var(--bs-border-radius);
  font-size: 12px;
  font-weight: 500;
}
.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 {
  border-radius: var(--bs-border-radius);
}
.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;
}
.pc-sidebar .pc-navbar > .pc-item > .pc-link:focus, .pc-sidebar .pc-navbar > .pc-item > .pc-link.active, .pc-sidebar .pc-navbar > .pc-item > .pc-link:hover {
  background-color: var(--pc-sidebar-hover-background);
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link {
  font-weight: 500;
  color: var(--pc-sidebar-main-active-color);
  background: var(--pc-sidebar-main-active-background);
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link .pc-micon i {
  color: var(--pc-sidebar-active-icon-color);
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link i.material-icons-two-tone {
  background-color: var(--pc-sidebar-main-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 {
  position: relative;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item > .pc-link {
  border-radius: var(--bs-border-radius);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item > .pc-link:after {
  content: "→";
  position: absolute;
  top: 12px;
  left: 25px;
  color: var(--pc-sidebar-submenu-border-color);
  transition: all 0.2s ease-in-out;
}
.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: 600;
  color: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:focus > .pc-link, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:hover > .pc-link {
  background-color: var(--pc-sidebar-hover-background);
}
.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 {
  transform: translateX(5px);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
  padding: 12px 30px 12px 52px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link:after {
  left: 28px;
}
.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 .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;
  margin-left: auto;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.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: 70px;
  background: var(--pc-brand-background);
  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 - 70px);
  padding: 10px 0;
}
.pc-sidebar .card {
  box-shadow: none;
  margin: 15px;
}
.pc-sidebar .card.nav-action-card {
  background: var(--pc-brand-background);
  border-top: none;
}
.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);
}

[data-pc-sidebar-caption=false] .pc-sidebar .pc-caption {
  display: none;
}

.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-container .page-header,
  .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-container .page-header,
  .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;
    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;
  }
}
.layout-2 .pc-sidebar .pc-navbar > .pc-item {
  margin: 0;
}
.layout-2 .pc-sidebar .pc-navbar > .pc-item > .pc-link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  margin: 0;
  padding-top: 23px;
  padding-bottom: 23px;
}
.layout-2 .pc-sidebar .pc-navbar > .pc-item > .pc-link:after {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0;
}
.layout-2 .pc-sidebar .pc-navbar > .pc-item.pc-hasmenu.pc-trigger, .layout-2 .pc-sidebar .pc-navbar > .pc-item.active {
  background-color: rgba(var(--pc-sidebar-color-rgb), 0.08);
}
.layout-2 .pc-sidebar .pc-navbar > .pc-item.pc-hasmenu.pc-trigger > .pc-link:after, .layout-2 .pc-sidebar .pc-navbar > .pc-item.active > .pc-link:after {
  background: transparent;
}
.layout-2 .pc-sidebar .pc-navbar > .pc-item .pc-submenu {
  padding-top: 10px;
  padding-bottom: 10px;
}
.layout-2 .pc-sidebar .pc-navbar > .pc-item .pc-submenu:after {
  opacity: 0.3;
}

.pc-header {
  background: var(--pc-header-background);
  color: var(--pc-header-color);
  min-height: 70px;
  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: 70px;
  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;
}
.pc-header .form-search {
  position: relative;
}
.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 {
  border-radius: var(--bs-border-radius);
  padding: 0.62rem 2.6rem;
  width: 240px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .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: 100%;
  }
}
.pc-header .form-search .icon-search {
  position: absolute;
  top: 11px;
  left: 14px;
  font-size: 20px;
  opacity: 0.4;
}
.pc-header .form-search .btn-search {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 2px 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bs-border-radius-sm);
}
.pc-header .pc-h-item {
  min-height: 70px;
  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: rgba(var(--pc-header-color-rgb), 0.09);
  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.pc-head-link-text {
  width: auto;
  padding: 0 16px;
}
.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.material-icons-two-tone {
  background-color: var(--pc-header-color);
}
.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 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: var(--pc-header-color);
}
.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 .fa-circle,
.pc-header .pc-h-dropdown .ti-circle {
  font-size: 5px;
  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 .pc-mega-menu {
  position: static;
}
.pc-header .pc-mega-menu .pc-mega-dmenu {
  transform: none !important;
  left: 0 !important;
  right: 0 !important;
  top: 100% !important;
  padding: 0;
}
.pc-header .pc-mega-menu .pc-mega-dmenu .row.g-0 .col {
  padding: 15px 0;
  border-right: 1px dashed var(--bs-border-color);
}
.pc-header .pc-mega-menu .pc-mega-dmenu .mega-title {
  margin: 10px 25px;
  position: relative;
}
.pc-header .pc-mega-menu .pc-mega-dmenu .pc-mega-list {
  display: block;
  list-style: none;
  padding-left: 0;
}
.pc-header .drp-search {
  min-width: 20rem;
}
.pc-header #vertical-nav-toggle {
  margin-left: -15px;
}
.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%;
  padding: 0;
}
.pc-header .dropdown-user-profile .dropdown-header,
.pc-header .dropdown-user-profile .dropdown-footer {
  padding: 16px 20px;
}
.pc-header .dropdown-user-profile .dropdown-header,
.pc-header .dropdown-user-profile .dropdown-body {
  border-bottom: 1px solid var(--bs-border-color);
}
.pc-header .dropdown-user-profile .profile-notification-scroll .list-group-item.item-actions {
  padding: 5px 10px;
}
.pc-header .dropdown-user-profile .dropdown-item {
  font-weight: 500;
  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 i {
  font-size: 24px;
}
.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: 100%;
  }
}
.pc-header .dropdown-notification {
  min-width: 450px;
  max-width: 100%;
  padding: 0;
}
.pc-header .dropdown-notification .dropdown-header,
.pc-header .dropdown-notification .dropdown-footer {
  padding: 16px 20px;
}
.pc-header .dropdown-notification h6.text-truncate, .pc-header .dropdown-notification .text-truncate.h6,
.pc-header .dropdown-notification p > .text-truncate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.pc-header .dropdown-notification .dropdown-header,
.pc-header .dropdown-notification .dropdown-body {
  border-bottom: 1px solid var(--bs-border-color);
}
.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: #f1f0fd;
}
.pc-header .dropdown-notification .list-group-item-action .user-avtar,
.pc-header .dropdown-notification .list-group-item-action h6,
.pc-header .dropdown-notification .list-group-item-action .h6 {
  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: 100%;
  }
}

.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: 70px;
  }
  .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;
  }
}
#pc-noti-home > .media:hover {
  margin: -15px;
  padding: 15px;
  background: rgba(114, 103, 239, 0.1);
}

@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: 0 !important;
    right: 0 !important;
  }
}
.pc-footer {
  position: relative;
  z-index: 995;
  margin-left: 280px;
  margin-top: 70px;
  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;
  }
}
@media (max-width: 575.98px) {
  .pc-footer .footer-wrapper .row > div {
    width: 100%;
  }
}
.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;
  z-index: 1199;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
}

.pc-loader {
  flex: 1;
  overflow: hidden;
  background: transparent;
}
.pc-loader .loader-fill {
  position: relative;
  width: 100%;
  height: 3px;
  transform: translateZ(0);
}
.pc-loader .loader-fill:before, .pc-loader .loader-fill:after {
  content: "";
  position: absolute;
  background-color: var(--bs-primary);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pc-loader .loader-fill:before {
  animation: indeterminate 3s cubic-bezier(0.195, 0.36, 0.945, 1.65) infinite;
}
.pc-loader .loader-fill:after {
  animation: indeterminate 3s cubic-bezier(0.9, -0.59, 0.715, 1.045) infinite;
}

@keyframes indeterminate {
  0% {
    width: 0%;
    transform: translateX(-100%);
  }
  100% {
    width: 100%;
    transform: translateX(100%);
  }
}
.pc-container {
  position: relative;
  top: 70px;
  margin-left: 280px;
  min-height: calc(100vh - 131px);
}
.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: 70px;
}
.pc-container .page-header + .pc-content {
  padding-top: 85px;
}

.page-header {
  background: var(--pc-breadcrumb-background);
  box-shadow: var(--pc-breadcrumb-shadow);
  border-radius: 0px;
  position: fixed;
  display: flex;
  align-items: center;
  top: 70px;
  left: 280px;
  right: 0;
  z-index: 1023;
  min-height: 55px;
  padding: 13px 40px;
}
.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: 12px;
  padding-right: 12px;
  font-weight: 500;
  border-right: 1px solid var(--bs-border-color);
}
.page-header .breadcrumb {
  padding: 0;
  display: inline-flex;
  margin-bottom: 0;
  background: transparent;
  font-size: 13px;
}
.page-header .breadcrumb a {
  color: var(--bs-body-color);
}
.page-header .breadcrumb .breadcrumb-item a:hover {
  color: #7267ef;
}
.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: #f0f2f8;
}
.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 #f0f2f8;
}

@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: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-header {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 13px 25px;
  }
}
@media (max-width: 575.98px) {
  .col-form-label {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .pc-container {
    top: 58px;
  }
  .pc-container .pc-content {
    padding: 15px;
  }
  .pc-container .page-header + .row,
  .pc-container .page-header + .pc-content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-header {
    top: 12px;
    margin-left: 0;
    margin-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;
  }
}
.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: #99a7cf;
  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;
  }
}
@media (min-width: 1800px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 1500px;
  }
}

@media (max-width: 1199.98px) {
  .footer-wrapper.container {
    max-width: 100%;
  }
}

[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;
  margin: 0;
}
[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: 32px;
}
[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 - 70px);
}
[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(--pc-brand-background);
  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(--pc-brand-background);
}
[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;
  color: var(--pc-sidebar-color);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list {
  height: calc(100vh - 70px - 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 {
  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(--pc-brand-background);
}
[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;
}
@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;
}
[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-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-container .page-header,
  [data-pc-layout=compact] .pc-header {
    left: 100px;
  }
}
[data-pc-layout=compact].pc-sidebar-hide .pc-container .page-header,
[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-container .page-header,
  [data-pc-layout=compact].pc-compact-submenu-active.pc-sidebar-hide .pc-header {
    left: 0px;
  }
  [data-pc-layout=compact].pc-compact-submenu-active .pc-container .page-header,
  [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-container .page-header,
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-header {
    right: 100px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-sidebar-hide ~ .pc-container .page-header,
  [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-container .page-header,
  [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-container .page-header,
  [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;
    background: var(--pc-sidebar-background);
    box-shadow: none;
  }
  [data-pc-layout=horizontal] .pc-header .pc-h-item.pc-sidebar-collapse {
    display: none;
  }
  [data-pc-layout=horizontal] .page-header {
    position: relative;
    top: 0;
    left: 0;
    border-radius: var(--bs-border-radius);
    padding: 20px 25px;
  }
  [data-pc-layout=horizontal] .pc-sidebar {
    width: 100%;
    background: var(--pc-sidebar-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    box-shadow: var(--pc-sidebar-shadow);
    height: calc(70px + 58px);
    overflow: visible;
  }
  [data-pc-layout=horizontal] .pc-sidebar .m-header {
    justify-content: flex-start;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-badge {
    margin-right: auto;
    margin-left: 5px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content,
  [data-pc-layout=horizontal] .pc-sidebar .m-header {
    background: var(--pc-sidebar-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
  }
  [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: auto;
    padding: 6px 20px;
    border-top: 1px solid var(--pc-sidebar-border);
  }
  [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 > .pc-item.active > .pc-link, [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu > .pc-item:active > .pc-link, [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu > .pc-item:focus > .pc-link, [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu > .pc-item:hover > .pc-link {
    text-decoration: none;
    background: transparent;
    color: var(--pc-sidebar-active-color);
  }
  [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 18px 12px 18px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
    padding: 12px 18px 12px 18px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
    padding: 12px 18px 12px 18px;
  }
  [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: 200px;
    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 {
    overflow-x: hidden;
    overflow-y: auto;
  }
  [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: #dfe3f0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-thumb:hover {
    background: #99a7cf;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu.edge,
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu {
    left: 0;
    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;
  }
  [data-pc-layout=horizontal] .pc-container,
  [data-pc-layout=horizontal] .pc-footer {
    margin-left: 0px;
  }
  [data-pc-layout=horizontal] .pc-container {
    top: calc(70px + 70px);
    min-height: calc(100vh - 70px - 140px);
  }
  [data-pc-layout=horizontal] .pc-container .page-header + .row {
    padding-top: 24px;
  }
  [data-pc-layout=horizontal] .pc-container .pc-content > .row:first-child {
    padding-top: 20px;
  }
  [data-pc-layout=horizontal] .pc-footer {
    top: 70px;
  }
  [data-pc-layout=horizontal].layout-horizontal-2 .pc-sidebar .pc-navbar > .pc-item:hover > .pc-link {
    position: relative;
    z-index: 9;
    background: transparent;
    color: var(--pc-header-submenu-color);
  }
  [data-pc-layout=horizontal].layout-horizontal-2 .pc-sidebar .pc-navbar > .pc-item:hover > .pc-submenu {
    z-index: 7;
    padding-top: 50px;
    margin-top: -50px;
    margin-left: -3px;
  }
}
[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 - 70px);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu {
  padding-top: 8px;
  width: 75px;
  border-right: 1px solid var(--pc-sidebar-main-active-background);
}
[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 i.material-icons-two-tone {
  background-color: var(--pc-sidebar-color);
}
[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-sidemenu .nav-link:focus i.material-icons-two-tone, [data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link.active i.material-icons-two-tone {
  background-color: var(--bs-primary);
}
[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:not(.pc-sidebar-hide) {
  width: 320px;
}
[data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) .navbar-wrapper {
  width: 320px;
}
@media (min-width: 1025px) {
  [data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-container .page-header,
  [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;
  }
}
@media (min-width: 1025px) {
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-container .page-header,
  [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(--pc-sidebar-main-active-background);
  border-right: none;
}

.layout-modern {
  --pc-brand-background: #1c232f;
  --pc-header-background: #1c232f;
  --pc-header-color: #fff;
  --pc-brand-background: #1c232f;
}
.layout-modern[data-pc-sidebar-theme=dark] {
  --pc-sidebar-background: #fff;
  --pc-sidebar-color: #1c232f;
  --pc-sidebar-color-rgb: 28, 35, 47;
  --pc-sidebar-icon-color: #778290;
  --pc-sidebar-submenu-border-color: #778290;
  --pc-sidebar-active-color: var(--bs-primary);
  --pc-sidebar-main-active-color: #1c232f;
  --pc-sidebar-main-active-background: #dfe7f1;
  --pc-sidebar-shadow: 0px 0px 24px rgba(27, 46, 94, 0.05);
  --pc-sidebar-caption-color: var(--bs-primary);
  --pc-sidebar-border: none;
}
.layout-modern .page-header {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.layout-modern .pc-container .page-header + .row {
  padding-top: 20px;
}
@media (min-width: 1025px) {
  .layout-modern .pc-sidebar {
    background: transparent;
    box-shadow: none;
  }
  .layout-modern .pc-sidebar:not(.pc-sidebar-hide) {
    width: calc(280px + 20px);
  }
  .layout-modern .pc-sidebar .navbar-content {
    height: calc(100vh - 110px);
    background: var(--pc-sidebar-background);
    box-shadow: var(--pc-sidebar-shadow);
    top: 20px;
    bottom: 20px;
    left: 20px;
    border-radius: var(--bs-border-radius);
  }
}
.layout-modern[data-pc-theme=dark][data-pc-sidebar-theme=dark], .layout-modern[data-pc-theme=dark] {
  --pc-sidebar-background: #1c232f;
  --pc-sidebar-color: #ced4dc;
  --pc-sidebar-color-rgb: 206, 212, 220;
  --pc-sidebar-submenu-border-color: var(--bs-gray-600);
  --pc-sidebar-caption-color: var(--bs-primary);
  --pc-sidebar-icon-color: #778290;
  --pc-sidebar-active-color: var(--bs-primary);
  --pc-sidebar-main-active-color: #fff;
  --pc-sidebar-main-active-background: #161c25;
  --pc-sidebar-shadow: 0px 0px 24px rgba(27, 46, 94, 0.05);
  --pc-sidebar-border: none;
  --pc-brand-background: #1c232f;
  --pc-header-shadow: none;
}

.layout-advance {
  background-color: var(--bs-primary);
  background-image: linear-gradient(to bottom, transparent 250px, var(--bs-body-bg) 0);
  min-height: 100vh;
  padding-bottom: 70px;
}
.layout-advance[data-pc-sidebar-theme=dark] {
  --pc-sidebar-background: #fff;
  --pc-sidebar-color: #1c232f;
  --pc-sidebar-color-rgb: 28, 35, 47;
  --pc-sidebar-icon-color: #778290;
  --pc-sidebar-submenu-border-color: #778290;
  --pc-sidebar-active-color: var(--bs-primary);
  --pc-sidebar-main-active-color: #1c232f;
  --pc-sidebar-main-active-background: #dfe7f1;
  --pc-sidebar-shadow: 0px 0px 24px rgba(27, 46, 94, 0.05);
  --pc-sidebar-caption-color: var(--bs-primary);
  --pc-sidebar-border: none;
}
@media (min-width: 1025px) {
  .layout-advance .pc-sidebar {
    background: transparent;
    box-shadow: none;
  }
  .layout-advance .pc-sidebar .m-header {
    background: transparent;
  }
  .layout-advance .pc-sidebar .navbar-content {
    border-radius: 0 4px 0 0;
    height: calc(100vh - 70px);
    background: var(--pc-sidebar-background);
    box-shadow: var(--pc-sidebar-shadow);
  }
  .layout-advance .page-header {
    background: transparent;
    box-shadow: none;
    position: absolute;
    top: 10px;
    left: 0;
  }
  .layout-advance .page-header .breadcrumb-item + .breadcrumb-item::before {
    content: 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='13 17 18 12 13 7'%3E%3C/polyline%3EE%3C/svg%3E");
  }
  .layout-advance .page-header .breadcrumb a,
  .layout-advance .page-header .breadcrumb li,
  .layout-advance .page-header h5,
  .layout-advance .page-header .h5 {
    color: #fff;
  }
  .layout-advance .pc-header {
    --pc-header-color: #fff;
    z-index: 1026;
    background: transparent;
    box-shadow: none;
  }
  .layout-advance .pc-header .m-header {
    width: calc(280px - 15px);
  }
  .layout-advance .pc-header .pc-head-link.active, .layout-advance .pc-header .pc-head-link:active, .layout-advance .pc-header .pc-head-link:focus, .layout-advance .pc-header .pc-head-link:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.15);
  }
  .layout-advance .pc-header .pc-head-link.active i.material-icons-two-tone, .layout-advance .pc-header .pc-head-link:active i.material-icons-two-tone, .layout-advance .pc-header .pc-head-link:focus i.material-icons-two-tone, .layout-advance .pc-header .pc-head-link:hover i.material-icons-two-tone {
    background-color: #fff;
  }
  .layout-advance .pc-container .pcoded-content {
    padding-top: 75px;
  }
}
@media (max-width: 1024px) {
  .layout-advance .pc-header.dark-header .pc-head-link, .layout-advance .pc-header[class*=bg-] .pc-head-link {
    color: var(--pc-header-color) !important;
  }
  .layout-advance .pc-header .b-brand {
    display: none;
  }
  .layout-advance .pc-container {
    background: var(--bs-body-bg);
  }
  .layout-advance .pc-sidebar .navbar-content {
    height: 100vh;
  }
}
.layout-advance .pct-customizer {
  display: none;
}

[data-pc-theme=dark].layout-advance {
  --pc-sidebar-background: #1c232f;
  --pc-sidebar-color: #ced4dc;
  --pc-sidebar-icon-color: #778290;
  --pc-sidebar-main-active-color: #fff;
  --pc-sidebar-main-active-background: #161c25;
  --pc-sidebar-active-color: var(--bs-primary);
  --pc-sidebar-caption: var(--bs-primary);
  --pc-sidebar-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
  --pc-brand-color: #161c25;
}

.layout-creative {
  background-color: #fff;
  min-height: 100vh;
}
.layout-creative[data-pc-sidebar-theme=dark] {
  --pc-sidebar-background: #fff;
  --pc-sidebar-color: #1c232f;
  --pc-sidebar-color-rgb: 28, 35, 47;
  --pc-sidebar-icon-color: #778290;
  --pc-sidebar-submenu-border-color: #778290;
  --pc-sidebar-active-color: var(--bs-primary);
  --pc-sidebar-main-active-color: #1c232f;
  --pc-sidebar-main-active-background: #dfe7f1;
  --pc-sidebar-shadow: 0px 0px 24px rgba(27, 46, 94, 0.05);
  --pc-sidebar-caption-color: var(--bs-primary);
  --pc-sidebar-border: none;
  --pc-brand-background: #161c25;
}
@media (min-width: 1025px) {
  .layout-creative .pc-sidebar {
    box-shadow: none;
  }
  .layout-creative .pc-sidebar .m-header {
    background-color: var(--bs-card-bg);
  }
  .layout-creative .pc-sidebar .navbar-content {
    height: calc(100vh - 70px);
  }
  .layout-creative .pc-sidebar.pc-sidebar-hide ~ .pc-container {
    margin-left: 30px;
  }
  .layout-creative .page-header {
    background: transparent;
    box-shadow: none;
    position: absolute;
    top: 25px;
    left: 0;
  }
  .layout-creative .pc-header {
    z-index: 1026;
    box-shadow: none;
  }
  .layout-creative .pc-header .m-header {
    width: calc(280px - 15px);
  }
  .layout-creative .pc-container {
    background: var(--bs-body-bg);
    box-shadow: inset 0 1px 20px rgba(69, 90, 100, 0.08);
    border-radius: 14px;
    margin-right: 30px;
    height: calc(100vh - 70px);
    overflow: scroll;
    border: 1px solid rgba(69, 90, 100, 0.08);
  }
  .layout-creative .pc-container::-webkit-scrollbar {
    display: none;
  }
  .layout-creative .pc-container .pcoded-content {
    padding-top: 75px;
  }
}
@media (max-width: 1024px) {
  .layout-creative .pc-header.dark-header .pc-head-link, .layout-creative .pc-header[class*=bg-] .pc-head-link {
    color: var(--pc-header-color) !important;
  }
  .layout-creative .pc-header .b-brand {
    display: none;
  }
  .layout-creative .pc-container {
    background: var(--pc-body-bg);
  }
  .layout-creative .pc-sidebar .m-header {
    background: var(--bs-card-bg);
  }
  .layout-creative .pc-sidebar .navbar-content {
    height: 100vh;
  }
}
.layout-creative .pct-customizer {
  display: none;
}

[data-pc-theme=dark].layout-creative {
  --pc-header-background: #1c232f;
  --pc-header-color: #fff;
  --pc-header-shadow: none;
  --pc-sidebar-background: #1c232f;
  --pc-sidebar-color: #ced4dc;
  --pc-sidebar-icon-color: #778290;
  --pc-sidebar-main-active-color: #fff;
  --pc-sidebar-main-active-background: #161c25;
  --pc-sidebar-active-color: var(--bs-primary);
  --pc-sidebar-caption: var(--bs-primary);
  --pc-sidebar-shadow: 0 1px 20px 0 rgba(69, 90, 100, 0.08);
  --pc-brand-color: #161c25;
  background-color: #1c232f;
}

.order-card {
  color: #fff;
  overflow: hidden;
}
.order-card .card-icon {
  position: absolute;
  right: -17px;
  top: 20px;
  font-size: 100px;
  opacity: 0.5;
}
.order-card .card-icon > svg {
  width: 100px;
  height: 100px;
}

.app-design .btn, .app-design .introjs-tooltip .introjs-button, .introjs-tooltip .app-design .introjs-button {
  padding: 5px 8px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 5px;
}
.app-design .team-section img {
  width: 35px;
  border-radius: 5px;
}
.app-design .progress-box p {
  margin-bottom: 0;
}
.app-design .progress-box .progress {
  width: calc(100% - 80px);
  height: 8px;
  text-align: center;
  margin: 0 auto;
  background-color: var(--bs-body-bg);
  border-radius: 30px;
  position: relative;
  overflow: inherit;
}
.app-design .progress-box .progress .progress-bar {
  border-radius: 30px;
}
.app-design .progress-box .progress .progress-bar label {
  position: absolute;
  top: -24px;
  right: 0;
  font-weight: 600;
  font-size: 13px;
}

.total-request-card .progress {
  width: 85%;
  float: left;
  height: 5px;
  text-align: center;
  margin: 0 auto;
  background-color: var(--bs-body-bg);
  border-radius: 30px;
}
.total-request-card .progress .progress-bar {
  border-radius: 30px;
}
.total-request-card hr {
  width: 50px;
  border-top: 1px solid var(--bs-border-color);
  margin-top: 20px;
  margin-bottom: 20px;
}
.total-request-card i {
  position: relative;
  top: 5px;
}

.social-widget-card {
  border-top: none;
  color: #fff;
}
.social-widget-card:hover i {
  opacity: 1;
  transform: scale(1.1);
}
.social-widget-card i {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 48px;
  opacity: 0.4;
  transition: all ease-in 0.3s;
}

.comp-card i {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  padding: 17px 0;
  font-size: 18px;
}

.widget-primary-card.flat-card, .flat-card.widget-purple-card {
  border-top: none;
  background-color: #7267ef;
  color: #fff;
}
.widget-primary-card.flat-card h4, .flat-card.widget-purple-card h4, .widget-primary-card.flat-card .h4, .flat-card.widget-purple-card .h4,
.widget-primary-card.flat-card h6,
.flat-card.widget-purple-card h6,
.widget-primary-card.flat-card .h6,
.flat-card.widget-purple-card .h6 {
  color: #fff;
}
.widget-primary-card.flat-card .row-table:first-child, .flat-card.widget-purple-card .row-table:first-child {
  border-bottom: none;
}
.widget-primary-card.flat-card .row-table > [class*=col-], .flat-card.widget-purple-card .row-table > [class*=col-] {
  border-bottom: none;
  display: inline-block;
  vertical-align: middle;
}
.widget-primary-card.flat-card .row-table > [class*=col-]:first-child, .flat-card.widget-purple-card .row-table > [class*=col-]:first-child {
  background-color: #5d50ed;
  text-align: center;
}
.widget-primary-card.flat-card .row-table > [class*=col-] .row, .flat-card.widget-purple-card .row-table > [class*=col-] .row {
  display: flex;
  align-items: center;
}

.widget-purple-card.flat-card {
  background-color: #9b59b6;
}
.widget-purple-card.flat-card .row-table:first-child {
  border-bottom: none;
}
.widget-purple-card.flat-card .row-table > [class*=col-] {
  border-bottom: none;
}
.widget-purple-card.flat-card .row-table > [class*=col-]:first-child {
  background-color: #8f4bab;
}

.flat-card .row-table {
  display: table;
  align-items: center;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0;
}
.flat-card .row-table + .row-table {
  border-top: 1px solid var(--bs-border-color);
}
.flat-card .row-table .br {
  border-right: 1px solid var(--bs-border-color);
  border-bottom: 1px solid var(--bs-border-color);
}
.flat-card .row-table i {
  font-size: 30px;
}
.flat-card .row-table span {
  text-transform: uppercase;
  font-size: 12px;
}
.flat-card .row-table h5, .flat-card .row-table .h5 {
  display: block;
  margin-bottom: 0.3em;
  margin-right: 0;
}
.flat-card .row-table > [class*=col-] {
  display: inline-block;
  float: none;
  table-layout: fixed;
  vertical-align: middle;
  width: 33.3333333333%;
}
.flat-card .row-table > [class*=col-] .row {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .flat-card .row-table {
    display: block;
  }
  .flat-card .row-table > [class*=col-] {
    display: inline-block;
    width: calc(50% - 2px) !important;
    border-bottom: 1px solid var(--bs-border-color);
  }
}
.flat-card[class*=widget-] .row-table {
  display: flex;
}

.statustic-card .card-body {
  position: relative;
}
.statustic-card .card-body .progress {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 5px;
}

.widget-visitor-card {
  overflow: hidden;
  padding: 10px 0;
}
.widget-visitor-card i,
.widget-visitor-card svg {
  font-size: 80px;
  color: #fff;
  width: 80px;
  height: 80px;
  position: absolute;
  bottom: -10px;
  opacity: 0.3;
  left: -10px;
  transform: rotate(15deg);
  transition: all 0.3s ease-in-out;
}
.widget-visitor-card:hover svg {
  transform: rotate(0deg) scale(1.4);
  opacity: 0.5;
}

.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: #7267ef;
}
.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.p-t-0.p-b-0 {
  padding-left: 12px;
}
.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-primary {
  background-color: rgba(114, 103, 239, 0.3) !important;
}
.feed-card:hover .border-feed.bg-primary i {
  color: #7267ef;
}
.feed-card:hover .border-feed.bg-primary i.material-icons-two-tone {
  background-color: #7267ef;
}
.feed-card:hover .border-feed.bg-secondary {
  background-color: rgba(108, 117, 125, 0.3) !important;
}
.feed-card:hover .border-feed.bg-secondary i {
  color: #6c757d;
}
.feed-card:hover .border-feed.bg-secondary i.material-icons-two-tone {
  background-color: #6c757d;
}
.feed-card:hover .border-feed.bg-success {
  background-color: rgba(23, 198, 102, 0.3) !important;
}
.feed-card:hover .border-feed.bg-success i {
  color: #17c666;
}
.feed-card:hover .border-feed.bg-success i.material-icons-two-tone {
  background-color: #17c666;
}
.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(255, 162, 29, 0.3) !important;
}
.feed-card:hover .border-feed.bg-warning i {
  color: #ffa21d;
}
.feed-card:hover .border-feed.bg-warning i.material-icons-two-tone {
  background-color: #ffa21d;
}
.feed-card:hover .border-feed.bg-danger {
  background-color: rgba(234, 77, 77, 0.3) !important;
}
.feed-card:hover .border-feed.bg-danger i {
  color: #ea4d4d;
}
.feed-card:hover .border-feed.bg-danger i.material-icons-two-tone {
  background-color: #ea4d4d;
}
.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(28, 35, 47, 0.3) !important;
}
.feed-card:hover .border-feed.bg-dark i {
  color: #1c232f;
}
.feed-card:hover .border-feed.bg-dark i.material-icons-two-tone {
  background-color: #1c232f;
}

.proj-t-card {
  position: relative;
  overflow: hidden;
}
.proj-t-card .pt-badge {
  margin-bottom: 0;
  display: inline-block;
  padding: 60px 50px 20px 20px;
  border-radius: 50%;
  position: absolute;
  top: -45px;
  right: -35px;
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.ticket-card .lbl-card {
  border-radius: 50px;
  padding: 5px 15px;
  display: inline-block;
}

.analytic-card .analytic-icon {
  width: 50px;
  height: 50px;
  text-align: center;
  padding: 17px 0;
  border-radius: 50%;
  background-color: #fff;
}

.trafic-card .progress {
  height: 7px;
}

.user-activity-card .u-img {
  position: relative;
}
.user-activity-card .u-img .cover-img {
  width: 40px;
  height: 40px;
}
.user-activity-card .u-img .profile-img {
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: -5px;
}

.user-Messages-card .text-time {
  font-size: 11px;
}
.user-Messages-card .u-img {
  position: relative;
}
.user-Messages-card .u-img .profile-img {
  width: 40px;
  height: 40px;
}
.user-Messages-card .u-img .tot-msg {
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 0;
  right: -5px;
  background-color: #ea4d4d;
  color: #fff;
  font-size: 10px;
  border-radius: 50%;
  text-align: center;
}

.chat-card .msg {
  margin-bottom: 5px;
  display: inline-block;
  padding: 10px;
  position: relative;
}
.chat-card .msg img {
  width: 60px;
  border-radius: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-right: 10px;
}
.chat-card .received-chat .msg {
  background: #f2f1fe;
  border-radius: 0 5px 5px 5px;
}
.chat-card .received-chat .msg:after {
  content: "";
  position: absolute;
  left: -7px;
  top: -7px;
  transform: rotate(45deg);
  border: 7px solid transparent;
  border-bottom-color: #f2f1fe;
}
.chat-card .send-chat {
  text-align: right;
}
.chat-card .send-chat .msg {
  background: #7267ef;
  color: #fff;
  border-radius: 5px 0 5px 5px;
}
.chat-card .send-chat .msg:after {
  content: "";
  position: absolute;
  right: -7px;
  top: -7px;
  transform: rotate(45deg);
  border: 7px solid transparent;
  border-right-color: #7267ef;
}

.latest-update-card .card-body {
  padding-top: 0;
}
.latest-update-card .card-body .latest-update-box {
  position: relative;
}
.latest-update-card .card-body .latest-update-box:after {
  content: "";
  position: absolute;
  background: #ebebeb;
  height: 100%;
  width: 3px;
  top: 0;
  left: 82px;
  z-index: 1;
}
.latest-update-card .card-body .latest-update-box .update-meta {
  z-index: 2;
}
.latest-update-card .card-body .latest-update-box .update-meta .update-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  padding: 7px 8px;
  font-size: 16px;
  color: #fff;
}
.latest-update-card .card-body .latest-update-box .update-meta .update-icon.ring {
  border-width: 3px;
  width: 15px;
  height: 15px;
  padding: 0;
  display: block;
  background: #fff;
}
.latest-update-card .card-body .latest-update-box .update-meta i.update-icon {
  margin-left: 4px;
  margin-right: 4px;
}
.latest-update-card .card-body .latest-update-box .update-meta img.update-icon {
  padding: 0;
  width: 40px;
  height: 40px;
}

.latest-posts-card a {
  transition: all 0.3s ease-in-out;
}
.latest-posts-card a:hover h6, .latest-posts-card a:hover .h6 {
  color: #7267ef;
}
.latest-posts-card a ~ p {
  font-size: 11px;
}
.latest-posts-card .latest-posts-img {
  width: 90px;
  height: 80px;
}

.task-card .task-list {
  position: relative;
}
.task-card .task-list:after {
  content: "";
  position: absolute;
  background: var(--bs-border-color);
  height: 100%;
  width: 2px;
  top: 0;
  left: 10px;
  z-index: 1;
}
.task-card .task-list:before {
  content: "";
  position: absolute;
  background: var(--bs-border-color);
  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: 4px;
  border-radius: 50%;
  padding: 2px;
  color: #fff;
  min-width: 15px;
  min-height: 15px;
  z-index: 2;
}

.review-card .review-block .cust-img {
  width: 50px;
  height: 50px;
}
.review-card .review-block > div {
  padding-top: 25px;
  padding-bottom: 25px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.review-card .review-block > div:hover {
  background-color: rgba(114, 103, 239, 0.1);
}

.latest-activity-card .card-body {
  padding-top: 0;
}
.latest-activity-card .card-body .latest-update-box {
  position: relative;
}
.latest-activity-card .card-body .latest-update-box .update-meta {
  z-index: 2;
  min-width: 170px;
}
.latest-activity-card .card-body .latest-update-box .update-meta .update-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  padding: 12px 13px;
  font-size: 16px;
  color: #fff;
  margin-left: 10px;
}
@media only screen and (max-width: 575px) {
  .latest-activity-card .card-body .latest-update-box .update-meta {
    z-index: 2;
    min-width: 100%;
    text-align: left !important;
    margin-bottom: 15px;
    border-top: 1px solid #f1f1f1;
    padding-top: 15px;
  }
}

.total-card {
  overflow: hidden;
}
.total-card .text-start h4, .total-card .text-start .h4 {
  color: #fff;
  font-weight: 400;
  margin-bottom: 5px;
}
.total-card .text-start p {
  color: #fff;
  font-size: 15px;
}

.client-map img {
  vertical-align: top;
  width: 90px;
}
.client-map .client-detail {
  margin-bottom: 20px;
}
.client-map .client-detail img {
  border-radius: 5px;
}
.client-map .client-profile {
  float: left;
}
.client-map .client-contain {
  display: inline-block;
  margin-left: 20px;
}
.client-map .client-contain h5, .client-map .client-contain .h5 {
  display: block;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 10px;
}
.client-map .client-card-box {
  border: 1px solid var(--bs-border-color);
  border-radius: 5px;
}
.client-map .client-card-box .client-border {
  border-right: 1px solid var(--bs-border-color);
}
.client-map .client-card-box .client-border-card {
  border-top: 1px solid var(--bs-border-color);
}

.mrr-card {
  position: relative;
}
.mrr-card .bottom-chart {
  bottom: 0;
}

.statistics-card-1 .card-body {
  position: relative;
  overflow: hidden;
}
.statistics-card-1 .card-body > * {
  position: relative;
  z-index: 5;
}
.statistics-card-1 .card-body .img-bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.earning-card .nav {
  background: rgba(255, 255, 255, 0.3);
  border-radius: var(--bs-border-radius);
}
.earning-card .nav .nav-link {
  color: var(--pc-heading-color);
  margin: -8px 0;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (max-width: 575.98px) {
  .earning-card .nav .nav-link {
    padding: 14px 6px;
  }
}
.earning-card .nav.nav-pills .nav-link.active,
.earning-card .nav.nav-pills .show > .nav-link {
  box-shadow: var(--pc-card-box-shadow);
  background: var(--bs-success-bg-subtle);
  color: var(--bs-success);
}

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

.latest-activity-card .card-body {
  padding-top: 0;
}
.latest-activity-card .card-body .latest-update-box {
  position: relative;
}
@media (max-width: 575.98px) {
  .latest-activity-card .card-body .latest-update-box .p-t-20 {
    padding-top: 0;
  }
}
@media (max-width: 575.98px) {
  .latest-activity-card .card-body .latest-update-box .p-b-30 {
    padding-bottom: 15px;
  }
}
.latest-activity-card .card-body .latest-update-box .update-meta {
  z-index: 2;
  min-width: 170px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.latest-activity-card .card-body .latest-update-box .update-meta:after {
  content: "";
  position: absolute;
  border-left: 2px dashed var(--bs-border-color);
  bottom: -10px;
  width: 2px;
  top: -20px;
  right: 32px;
  z-index: 1;
}
.latest-activity-card .card-body .latest-update-box .update-meta .update-icon {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  background: var(--bs-card-bg);
  margin-left: 10px;
  position: relative;
  z-index: 5;
}
.latest-activity-card .card-body .latest-update-box .update-meta .update-icon i {
  font-size: 24px;
}
@media only screen and (max-width: 575px) {
  .latest-activity-card .card-body .latest-update-box .update-meta {
    z-index: 2;
    min-width: 100%;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 6px;
    border-top: 1px solid #f1f1f1;
    padding-top: 15px;
  }
  .latest-activity-card .card-body .latest-update-box .update-meta::after {
    display: none;
  }
  .latest-activity-card .card-body .latest-update-box .update-meta .update-icon {
    margin-left: 0;
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .latest-activity-card .card-body .latest-update-box .row {
    margin-inline: 0;
  }
}
@media (max-width: 575.98px) {
  .latest-activity-card .card-body .latest-update-box .row > div {
    padding-inline: 0;
  }
}
.latest-activity-card .card-body .latest-update-box .row:first-child .update-meta {
  border-top: 0;
  padding-top: 0;
}

.avtar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bs-border-radius);
  font-size: 18px;
  font-weight: 600;
  width: 48px;
  height: 48px;
}
.avtar.avtar-xxs {
  width: 16px;
  height: 16px;
  font-size: 14px;
  border-radius: var(--bs-border-radius);
}
.avtar.avtar-xs {
  width: 32px;
  height: 32px;
  font-size: 12px;
  border-radius: var(--bs-border-radius);
}
.avtar.avtar-s {
  width: 40px;
  height: 40px;
  font-size: 14px;
  border-radius: var(--bs-border-radius);
}
.avtar.avtar-l {
  width: 64px;
  height: 64px;
  font-size: 20px;
  border-radius: var(--bs-border-radius-lg);
}
.avtar.avtar-xl {
  width: 80px;
  height: 80px;
  font-size: 24px;
  border-radius: var(--bs-border-radius-lg);
}
.avtar.avtar-square {
  border-radius: var(--bs-border-radius);
  border: 2px solid;
}
.avtar.avtar-icon {
  border: 2px solid #e9ecef;
}
.avtar.avtar-icon > img {
  width: 60%;
}

.badge {
  line-height: 1.1;
}
.badge.dot {
  width: 6px;
  height: 6px;
  display: block;
  padding: 0;
}
.badge.bg-light-primary {
  background: #f1f0fd;
  color: #7267ef;
}
.badge.bg-light-secondary {
  background: #f0f1f2;
  color: #6c757d;
}
.badge.bg-light-success {
  background: #e8f9f0;
  color: #17c666;
}
.badge.bg-light-info {
  background: #ecfafb;
  color: #3ec9d6;
}
.badge.bg-light-warning {
  background: #fff6e8;
  color: #ffa21d;
}
.badge.bg-light-danger {
  background: #fdeded;
  color: #ea4d4d;
}
.badge.bg-light-light {
  background: #fefeff;
  color: #f8f9fa;
}
.badge.bg-light-dark {
  background: #e8e9ea;
  color: #1c232f;
}

.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-outline-]:not(:hover) .btn[class*=btn-link-], .introjs-tooltip [class*=btn-outline-].introjs-button:not(:hover) .btn[class*=btn-link-], .btn[class*=btn-outline-]:not(:hover) .introjs-tooltip [class*=btn-link-].introjs-button, .introjs-tooltip .btn[class*=btn-outline-]:not(:hover) [class*=btn-link-].introjs-button, .introjs-tooltip [class*=btn-outline-].introjs-button:not(:hover) [class*=btn-link-].introjs-button, .btn[class*=btn-light-], .introjs-tooltip [class*=btn-light-].introjs-button {
  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-primary {
  background: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}
.btn-light-primary .material-icons-two-tone {
  background-color: #7267ef;
}
.btn-light-primary:hover {
  background: #7267ef;
  color: #fff;
  border-color: #7267ef;
}
.btn-light-primary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-primary.focus, .btn-light-primary:focus {
  background: #7267ef;
  color: #fff;
  border-color: #7267ef;
}
.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: #7267ef;
  color: #fff;
  border-color: #7267ef;
}
.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: #7267ef;
  color: #fff;
  border-color: #7267ef;
}
.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: #7267ef;
  border-color: transparent;
}
.btn-link-primary .material-icons-two-tone {
  background-color: #7267ef;
}
.btn-link-primary:hover {
  background: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}
.btn-link-primary.focus, .btn-link-primary:focus {
  background: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}
.btn-link-primary:not(:disabled):not(.disabled).active, .btn-link-primary:not(:disabled):not(.disabled):active, .show > .btn-link-primary.dropdown-toggle {
  background: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}

.btn-check:active + .btn-link-primary,
.btn-check:checked + .btn-link-primary {
  background: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}

.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: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}
.btn-link-hover-primary.focus, .btn-link-hover-primary:focus {
  background: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}
.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: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}

.btn-check:active + .btn-link-hover-primary,
.btn-check:checked + .btn-link-hover-primary {
  background: #f1f0fd;
  color: #7267ef;
  border-color: #f1f0fd;
}

.btn-light-secondary {
  background: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}
.btn-light-secondary .material-icons-two-tone {
  background-color: #6c757d;
}
.btn-light-secondary:hover {
  background: #6c757d;
  color: #fff;
  border-color: #6c757d;
}
.btn-light-secondary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-secondary.focus, .btn-light-secondary:focus {
  background: #6c757d;
  color: #fff;
  border-color: #6c757d;
}
.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: #6c757d;
  color: #fff;
  border-color: #6c757d;
}
.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: #6c757d;
  color: #fff;
  border-color: #6c757d;
}
.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: #6c757d;
  border-color: transparent;
}
.btn-link-secondary .material-icons-two-tone {
  background-color: #6c757d;
}
.btn-link-secondary:hover {
  background: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}
.btn-link-secondary.focus, .btn-link-secondary:focus {
  background: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}
.btn-link-secondary:not(:disabled):not(.disabled).active, .btn-link-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-secondary.dropdown-toggle {
  background: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}

.btn-check:active + .btn-link-secondary,
.btn-check:checked + .btn-link-secondary {
  background: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}

.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: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}
.btn-link-hover-secondary.focus, .btn-link-hover-secondary:focus {
  background: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}
.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: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}

.btn-check:active + .btn-link-hover-secondary,
.btn-check:checked + .btn-link-hover-secondary {
  background: #f0f1f2;
  color: #6c757d;
  border-color: #f0f1f2;
}

.btn-light-success {
  background: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}
.btn-light-success .material-icons-two-tone {
  background-color: #17c666;
}
.btn-light-success:hover {
  background: #17c666;
  color: #fff;
  border-color: #17c666;
}
.btn-light-success:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-success.focus, .btn-light-success:focus {
  background: #17c666;
  color: #fff;
  border-color: #17c666;
}
.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: #17c666;
  color: #fff;
  border-color: #17c666;
}
.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: #17c666;
  color: #fff;
  border-color: #17c666;
}
.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: #17c666;
  border-color: transparent;
}
.btn-link-success .material-icons-two-tone {
  background-color: #17c666;
}
.btn-link-success:hover {
  background: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}
.btn-link-success.focus, .btn-link-success:focus {
  background: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}
.btn-link-success:not(:disabled):not(.disabled).active, .btn-link-success:not(:disabled):not(.disabled):active, .show > .btn-link-success.dropdown-toggle {
  background: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}

.btn-check:active + .btn-link-success,
.btn-check:checked + .btn-link-success {
  background: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}

.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: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}
.btn-link-hover-success.focus, .btn-link-hover-success:focus {
  background: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}
.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: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}

.btn-check:active + .btn-link-hover-success,
.btn-check:checked + .btn-link-hover-success {
  background: #e8f9f0;
  color: #17c666;
  border-color: #e8f9f0;
}

.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: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}
.btn-light-warning .material-icons-two-tone {
  background-color: #ffa21d;
}
.btn-light-warning:hover {
  background: #ffa21d;
  color: #fff;
  border-color: #ffa21d;
}
.btn-light-warning:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-warning.focus, .btn-light-warning:focus {
  background: #ffa21d;
  color: #fff;
  border-color: #ffa21d;
}
.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: #ffa21d;
  color: #fff;
  border-color: #ffa21d;
}
.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: #ffa21d;
  color: #fff;
  border-color: #ffa21d;
}
.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: #ffa21d;
  border-color: transparent;
}
.btn-link-warning .material-icons-two-tone {
  background-color: #ffa21d;
}
.btn-link-warning:hover {
  background: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}
.btn-link-warning.focus, .btn-link-warning:focus {
  background: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}
.btn-link-warning:not(:disabled):not(.disabled).active, .btn-link-warning:not(:disabled):not(.disabled):active, .show > .btn-link-warning.dropdown-toggle {
  background: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}

.btn-check:active + .btn-link-warning,
.btn-check:checked + .btn-link-warning {
  background: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}

.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: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}
.btn-link-hover-warning.focus, .btn-link-hover-warning:focus {
  background: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}
.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: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}

.btn-check:active + .btn-link-hover-warning,
.btn-check:checked + .btn-link-hover-warning {
  background: #fff6e8;
  color: #ffa21d;
  border-color: #fff6e8;
}

.btn-light-danger {
  background: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}
.btn-light-danger .material-icons-two-tone {
  background-color: #ea4d4d;
}
.btn-light-danger:hover {
  background: #ea4d4d;
  color: #fff;
  border-color: #ea4d4d;
}
.btn-light-danger:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-danger.focus, .btn-light-danger:focus {
  background: #ea4d4d;
  color: #fff;
  border-color: #ea4d4d;
}
.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: #ea4d4d;
  color: #fff;
  border-color: #ea4d4d;
}
.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: #ea4d4d;
  color: #fff;
  border-color: #ea4d4d;
}
.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: #ea4d4d;
  border-color: transparent;
}
.btn-link-danger .material-icons-two-tone {
  background-color: #ea4d4d;
}
.btn-link-danger:hover {
  background: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}
.btn-link-danger.focus, .btn-link-danger:focus {
  background: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}
.btn-link-danger:not(:disabled):not(.disabled).active, .btn-link-danger:not(:disabled):not(.disabled):active, .show > .btn-link-danger.dropdown-toggle {
  background: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}

.btn-check:active + .btn-link-danger,
.btn-check:checked + .btn-link-danger {
  background: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}

.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: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}
.btn-link-hover-danger.focus, .btn-link-hover-danger:focus {
  background: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}
.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: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}

.btn-check:active + .btn-link-hover-danger,
.btn-check:checked + .btn-link-hover-danger {
  background: #fdeded;
  color: #ea4d4d;
  border-color: #fdeded;
}

.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: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}
.btn-light-dark .material-icons-two-tone {
  background-color: #1c232f;
}
.btn-light-dark:hover {
  background: #1c232f;
  color: #fff;
  border-color: #1c232f;
}
.btn-light-dark:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dark.focus, .btn-light-dark:focus {
  background: #1c232f;
  color: #fff;
  border-color: #1c232f;
}
.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: #1c232f;
  color: #fff;
  border-color: #1c232f;
}
.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: #1c232f;
  color: #fff;
  border-color: #1c232f;
}
.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: #1c232f;
  border-color: transparent;
}
.btn-link-dark .material-icons-two-tone {
  background-color: #1c232f;
}
.btn-link-dark:hover {
  background: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}
.btn-link-dark.focus, .btn-link-dark:focus {
  background: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}
.btn-link-dark:not(:disabled):not(.disabled).active, .btn-link-dark:not(:disabled):not(.disabled):active, .show > .btn-link-dark.dropdown-toggle {
  background: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}

.btn-check:active + .btn-link-dark,
.btn-check:checked + .btn-link-dark {
  background: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}

.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: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}
.btn-link-hover-dark.focus, .btn-link-hover-dark:focus {
  background: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}
.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: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}

.btn-check:active + .btn-link-hover-dark,
.btn-check:checked + .btn-link-hover-dark {
  background: #e8e9ea;
  color: #1c232f;
  border-color: #e8e9ea;
}

.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-menu {
  box-shadow: 0 0px 2px 0 rgba(52, 73, 94, 0.3);
  border: 1px solid var(--bs-border-color);
  padding: 8px 0;
}
.dropdown-menu .dropdown-item {
  margin: 3px 0;
  padding: 10px 25px;
}
.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(--bs-dropdown-link-color);
  opacity: 0.67;
}
.dropdown-menu .dropdown-item svg {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  fill: #f2f2f2;
}
.dropdown-menu .dropdown-item .float-end 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-size: 0.875rem;
  font-weight: 600;
}
.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-primary {
  background: #f1f0fd;
}
.progress.progress-primary .progress-bar {
  background: #7267ef;
}
.progress.progress-secondary {
  background: #f0f1f2;
}
.progress.progress-secondary .progress-bar {
  background: #6c757d;
}
.progress.progress-success {
  background: #e8f9f0;
}
.progress.progress-success .progress-bar {
  background: #17c666;
}
.progress.progress-info {
  background: #ecfafb;
}
.progress.progress-info .progress-bar {
  background: #3ec9d6;
}
.progress.progress-warning {
  background: #fff6e8;
}
.progress.progress-warning .progress-bar {
  background: #ffa21d;
}
.progress.progress-danger {
  background: #fdeded;
}
.progress.progress-danger .progress-bar {
  background: #ea4d4d;
}
.progress.progress-light {
  background: #fefeff;
}
.progress.progress-light .progress-bar {
  background: #f8f9fa;
}
.progress.progress-dark {
  background: #e8e9ea;
}
.progress.progress-dark .progress-bar {
  background: #1c232f;
}

.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(114, 103, 239, 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 #e9ecef;
}
.tabs-light.nav-pill .nav-item {
  margin-bottom: 0;
}
.tabs-light.nav-pill .nav-item .nav-link {
  color: #7267ef;
  background: #f1f0fd;
  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: #7267ef;
}

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: #293240;
}

.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: #5b6b79;
}
.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;
  display: inline-flex;
}
.form-search .form-control, .form-search .datatable-input, .form-search .custom-select,
.form-search .dataTable-selector,
.form-search .dataTable-input {
  border-radius: var(--bs-border-radius);
  padding: 0.62rem 2.6rem;
  width: 100%;
  max-width: 240px;
}
@media (max-width: 1399.98px) {
  .form-search .form-control, .form-search .datatable-input, .form-search .custom-select,
  .form-search .dataTable-selector,
  .form-search .dataTable-input {
    width: 100%;
  }
}
.form-search .icon-search {
  position: absolute;
  top: 11px;
  left: 14px;
  font-size: 20px;
  opacity: 0.4;
}
.form-search .btn-search {
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 2px 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bs-border-radius-sm);
}

.form-check label {
  cursor: pointer;
}
.form-check label input {
  cursor: pointer;
}

.form-check .form-check-input.input-primary:checked {
  border-color: #7267ef;
  background-color: #7267ef;
}
.form-check .form-check-input.input-light-primary:checked {
  border-color: #f1f0fd;
  background-color: #f1f0fd;
}
.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='%237267ef' 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='%237267ef'/%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(114, 103, 239, 0.25);
  border-color: #7267ef;
}
.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='%237267ef'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-secondary:checked {
  border-color: #6c757d;
  background-color: #6c757d;
}
.form-check .form-check-input.input-light-secondary:checked {
  border-color: #f0f1f2;
  background-color: #f0f1f2;
}
.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='%236c757d' 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='%236c757d'/%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(108, 117, 125, 0.25);
  border-color: #6c757d;
}
.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='%236c757d'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-success:checked {
  border-color: #17c666;
  background-color: #17c666;
}
.form-check .form-check-input.input-light-success:checked {
  border-color: #e8f9f0;
  background-color: #e8f9f0;
}
.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='%2317c666' 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='%2317c666'/%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(23, 198, 102, 0.25);
  border-color: #17c666;
}
.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='%2317c666'/%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: #ffa21d;
  background-color: #ffa21d;
}
.form-check .form-check-input.input-light-warning:checked {
  border-color: #fff6e8;
  background-color: #fff6e8;
}
.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='%23ffa21d' 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='%23ffa21d'/%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(255, 162, 29, 0.25);
  border-color: #ffa21d;
}
.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='%23ffa21d'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-danger:checked {
  border-color: #ea4d4d;
  background-color: #ea4d4d;
}
.form-check .form-check-input.input-light-danger:checked {
  border-color: #fdeded;
  background-color: #fdeded;
}
.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='%23ea4d4d' 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='%23ea4d4d'/%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(234, 77, 77, 0.25);
  border-color: #ea4d4d;
}
.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='%23ea4d4d'/%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: #1c232f;
  background-color: #1c232f;
}
.form-check .form-check-input.input-light-dark:checked {
  border-color: #e8e9ea;
  background-color: #e8e9ea;
}
.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='%231c232f' 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='%231c232f'/%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(28, 35, 47, 0.25);
  border-color: #1c232f;
}
.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='%231c232f'/%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::-webkit-input-placeholder,
.form-v1 .form-label-group input::-ms-input-placeholder,
.form-v1 .form-label-group input::-moz-placeholder,
.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: #060606;
}
.datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev {
  font-weight: 500;
  color: #293240;
}
.datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i {
  font-size: 1.2rem;
  color: #293240;
}
.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: #f0f2f8 !important;
}
.datepicker thead th.dow {
  color: #293240;
  font-weight: 500;
}
.datepicker tbody tr > td.day {
  color: #293240;
}
.datepicker tbody tr > td.day:hover {
  background: #f0f2f8;
  color: #293240;
}
.datepicker tbody tr > td.day.old {
  color: #293240;
}
.datepicker tbody tr > td.day.new {
  color: #293240;
}
.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: #7267ef;
  color: #fff;
}
.datepicker tbody tr > td.day.today {
  position: relative;
  background: #7267ef !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: #293240;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.datepicker tbody tr > td.day.range {
  background: #f0f2f8;
}
.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: #293240;
}
.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: #f0f2f8;
}
.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: #7267ef;
  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: #f0f2f8;
}

.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: #060606;
}
.bootstrap-timepicker-widget table td > a:hover {
  background: #f0f2f8;
}

.tagify__tag {
  --tag-bg: #f0f2f8;
  --tag-hover: rgba(114, 103, 239, 0.3);
  --tag-remove-bg: rgba(234, 77, 77, 0.3);
  --tag-remove-btn-bg--hover: #ea4d4d;
}
.tagify__tag.tagify__tag--primary {
  --tag-bg: rgba(114, 103, 239, 0.2);
}
.tagify__tag.tagify__tag--primary div .tagify__tag-text {
  color: #7267ef;
}
.tagify__tag.tagify__tag--secondary {
  --tag-bg: rgba(108, 117, 125, 0.2);
}
.tagify__tag.tagify__tag--secondary div .tagify__tag-text {
  color: #6c757d;
}
.tagify__tag.tagify__tag--success {
  --tag-bg: rgba(23, 198, 102, 0.2);
}
.tagify__tag.tagify__tag--success div .tagify__tag-text {
  color: #17c666;
}
.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(255, 162, 29, 0.2);
}
.tagify__tag.tagify__tag--warning div .tagify__tag-text {
  color: #ffa21d;
}
.tagify__tag.tagify__tag--danger {
  --tag-bg: rgba(234, 77, 77, 0.2);
}
.tagify__tag.tagify__tag--danger div .tagify__tag-text {
  color: #ea4d4d;
}
.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(28, 35, 47, 0.2);
}
.tagify__tag.tagify__tag--dark div .tagify__tag-text {
  color: #1c232f;
}

.bootstrap-switch {
  border-color: #e9ecef;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background: #f0f2f8;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #fff;
  background: #7267ef;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
  color: #fff;
  background: #6c757d;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #fff;
  background: #17c666;
}
.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: #ffa21d;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #fff;
  background: #ea4d4d;
}
.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: #1c232f;
}

.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(114, 103, 239, 0.03);
  color: #7267ef;
}

.sticky-action {
  top: calc(70px + 55px);
  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 #e9ecef;
  border-radius: 8px;
}
.dropzone .dropzone-msg-title {
  color: #293240;
  margin: 0 0 5px;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}
.dropzone .dropzone-msg-desc {
  color: #293240;
  font-weight: 400;
  font-size: 1rem;
}
.dropzone .dz-preview .dz-image {
  border-radius: 8px;
}
.dropzone.dropzone-primary {
  border-color: #7267ef;
}
.dropzone.dropzone-secondary {
  border-color: #6c757d;
}
.dropzone.dropzone-success {
  border-color: #17c666;
}
.dropzone.dropzone-info {
  border-color: #3ec9d6;
}
.dropzone.dropzone-warning {
  border-color: #ffa21d;
}
.dropzone.dropzone-danger {
  border-color: #ea4d4d;
}
.dropzone.dropzone-light {
  border-color: #f8f9fa;
}
.dropzone.dropzone-dark {
  border-color: #1c232f;
}

.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: #f0f2f8;
  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: #293240;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #293240;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #ea4d4d;
  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: #060606;
}
.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: #7267ef;
}
.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: #f0f2f8;
}

.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: #ea4d4d;
  background: #ea4d4d;
  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;
}

.form-switch.switch-lg {
  margin-bottom: 0.425rem;
}

.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-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='%237267ef'/%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='%236c757d'/%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='%2317c666'/%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='%23ffa21d'/%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='%23ea4d4d'/%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='%231c232f'/%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);
}

.switch.btn, .introjs-tooltip .switch.introjs-button {
  margin-bottom: 5px;
  margin-right: 5px;
}

.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: #5b6b79 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 #5b6b79 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: #7267ef;
  box-shadow: 0 0 0 0.2rem rgba(114, 103, 239, 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(114, 103, 239, 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: #5b6b79;
  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: #ea4d4d;
}

.error-message {
  color: #ea4d4d;
}

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

.gl-star-rating--stars {
  flex-wrap: wrap;
}

body .tox-tinymce-aux {
  z-index: 1024;
}

.code-input::-webkit-inner-spin-button,
.code-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.code-input[type=number] {
  -moz-appearance: textfield;
}

/**  =====================
    20. Authentication css start
==========================  **/
.auth-main {
  position: relative;
  height: 100%;
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  background: url(../images/authentication/img-auth-bg.jpg);
  background-size: cover;
  background-position: center;
}
.auth-main > * {
  position: relative;
  z-index: 5;
}
.auth-main .bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  --bs-bg-opacity: 0.5;
}
.auth-main .auth-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.auth-main .auth-wrapper .saprator {
  position: relative;
  display: flex;
  align-self: center;
  justify-content: center;
  width: 100%;
}
.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-direction: column;
  flex-grow: 1;
}
@media (max-width: 575.98px) {
  .auth-main .auth-wrapper .auth-form {
    padding: 0 15px;
  }
}
.auth-main .auth-wrapper .auth-form .card {
  width: 100%;
  max-width: 400px;
  border: none;
}
.auth-main .auth-wrapper .auth-form .card .card-body {
  padding: 45px 40px;
}
@media (max-width: 767.98px) {
  .auth-main .auth-wrapper .auth-form .card {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.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-sidefooter {
  width: 600px;
  padding: 60px 30px;
  color: var(--bs-body-color);
}
.auth-main .auth-sidefooter .footer-link {
  position: relative;
}
.auth-main .auth-sidefooter .footer-link li + li {
  position: relative;
  padding-left: 12px;
}
.auth-main .auth-sidefooter .footer-link li + li::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  background: currentColor;
  opacity: 0.2;
}
.auth-main .auth-sidefooter a {
  color: var(--bs-body-color);
}
.auth-main .auth-sidefooter a:active, .auth-main .auth-sidefooter a:focus, .auth-main .auth-sidefooter a:hover {
  color: var(--bs-primary);
}
.auth-main.maintenance {
  background: var(--bs-body-bg);
}
.auth-main.v1 .bg-overlay {
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  --bs-bg-opacity: 0.9;
}
.auth-main.v1 .auth-wrapper {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}
.auth-main.v1 .auth-wrapper .auth-form {
  width: 100%;
}
.auth-main.v1 .auth-wrapper .auth-form .card {
  text-align: center;
}
.auth-main.v2 .bg-overlay {
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
  --bs-bg-opacity: 0.2;
}
.auth-main.v2 .auth-wrapper {
  align-items: flex-end;
}
.auth-main.v2 .auth-sidecontent {
  flex-grow: 1;
  display: flex;
  justify-content: center;
}
.auth-main.v2 .auth-sidecontent .auth-sidefooter {
  width: 600px;
  color: #ffffff;
}
.auth-main.v2 .auth-sidecontent .auth-sidefooter a {
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .auth-main.v2 .auth-sidecontent {
    display: none;
  }
}
.auth-main.v2 .auth-form {
  flex-grow: 0;
}
.auth-main.v2 .auth-form .card {
  width: 400px;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  text-align: center;
}
.auth-main.v2 .auth-form .card .card-body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .auth-main.v2 .auth-form {
    flex-grow: 1;
    padding: 0;
  }
  .auth-main.v2 .auth-form .card {
    width: 100%;
    max-width: 100%;
    align-items: center;
  }
  .auth-main.v2 .auth-form .card .card-body {
    max-width: 400px;
  }
}
.auth-main.v3 .bg-overlay {
  background: linear-gradient(to right, var(--bs-primary) 50%, var(--bs-body-bg) 0);
}
.auth-main.v3 .auth-form .card {
  max-width: 800px;
}
@media (max-width: 991.98px) {
  .auth-main.v3 .auth-form {
    padding: 0 15px;
  }
}

/**  =====================
    20. Authentication css end
==========================  **/
/**  =====================
   21. Maintaince css start
==========================  **/
.error-card {
  box-shadow: none;
  text-align: center;
  border: none;
  background: transparent;
  overflow: hidden;
  max-width: 580px;
  margin-top: 30px;
}
.error-card .error-image-block {
  position: relative;
  text-align: center;
  display: inline-flex;
}
@media (max-width: 767.98px) {
  .error-card {
    margin-left: 20px;
    margin-right: 20px;
  }
  .error-card .f-20 {
    font-size: 14px;
  }
}

.soon-card {
  border: none;
  background: transparent;
  margin-top: 30px;
}
.soon-card .timer-block .avtar {
  margin: 5px 0;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  border: 1px solid var(--bs-border-color);
  padding-bottom: 25px;
  padding-top: 25px;
}
.soon-card .timer-block .avtar.card {
  width: 80px;
  height: 80px;
}
@media (max-width: 991.98px) {
  .soon-card .timer-block .avtar.card {
    margin-left: 0;
    margin-right: 0;
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 767.98px) {
  .soon-card {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.auth-wrapper.offline-card {
  overflow: hidden;
  min-height: 100vh;
  background: radial-gradient(#94acbe, #253653);
}
.auth-wrapper.offline-card .off-content {
  position: relative;
  z-index: 9;
}
.auth-wrapper.offline-card .offline-wrapper {
  position: relative;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
}
.auth-wrapper.offline-card .offline-wrapper > svg {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.auth-wrapper.offline-card .offline-wrapper .boat-img {
  animation: boatanim 12s ease-in-out infinite;
}
.auth-wrapper.offline-card .s-img-1,
.auth-wrapper.offline-card .s-img-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.auth-wrapper.offline-card .s-img-1 {
  animation: sparcle 3.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.auth-wrapper.offline-card .s-img-2 {
  animation: sparcle 3.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.19s;
}
.auth-wrapper.offline-card .wave-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.auth-wrapper.offline-card .wave-bottom svg {
  width: 100%;
  margin-bottom: -1px;
}
.auth-wrapper.offline-card .wave-bottom .bottom-block {
  width: 100%;
  height: 33vh;
  background: rgb(214, 220, 226);
  position: relative;
  z-index: 5;
}
.auth-wrapper.offline-card .moon {
  position: absolute;
  top: 20%;
  left: 50%;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  transform: translate(-50%, 0);
}
.auth-wrapper.offline-card .moon:after, .auth-wrapper.offline-card .moon:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4);
}
.auth-wrapper.offline-card .moon:after {
  animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.auth-wrapper.offline-card .moon:before {
  animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}
.auth-wrapper.offline-card .sark .img-sark {
  width: 300px;
  position: absolute;
  right: -200px;
  animation: sark 12s ease-in-out infinite;
}
.auth-wrapper.offline-card .sark .bubble {
  background: rgba(255, 255, 255, 0);
  position: absolute;
  top: 12%;
  left: 60%;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  animation: bubble 12s ease-in-out infinite;
}
.auth-wrapper.offline-card .sark .bubble:after, .auth-wrapper.offline-card .sark .bubble:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: inset 0 0 20px 5px rgba(255, 255, 255, 0.4);
}
.auth-wrapper.offline-card .sark .bubble:after {
  animation: sunwawe 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.auth-wrapper.offline-card .sark .bubble:before {
  animation: sunwawe 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}
.auth-wrapper.offline-card .off-main {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.auth-wrapper.offline-card .off-main .off-content {
  position: absolute;
  width: 100%;
  bottom: 5%;
  left: 0;
  z-index: 5;
}
@media only screen and (max-width: 575px) {
  .auth-wrapper.offline-card .sark {
    display: none;
  }
  .auth-wrapper.offline-card .offline-wrapper > svg {
    height: 95%;
  }
  .auth-wrapper.offline-card .off-main .off-content {
    bottom: 0%;
  }
  .auth-wrapper.offline-card .off-main .off-content h1, .auth-wrapper.offline-card .off-main .off-content .h1 {
    font-size: 45px;
  }
  .auth-wrapper.offline-card .moon {
    top: 12%;
    width: 50px;
    height: 50px;
  }
}

@keyframes bubble {
  0%, 30% {
    opacity: 0;
  }
  31% {
    opacity: 1;
  }
  59% {
    opacity: 1;
  }
  60%, 100% {
    opacity: 0;
  }
}
@keyframes sark {
  0% {
    transform: rotate(-10deg) translate(245px, 46px);
  }
  30% {
    transform: rotate(-13deg) translate(-329px, -80px);
  }
  60% {
    transform: rotate(-13deg) translate(-329px, -80px);
  }
  100% {
    transform: rotate(-26deg) translate(-887px, -80px);
  }
}
@keyframes boatanim {
  0% {
    transform: rotate(-10deg) translate(95px, -14px);
  }
  50% {
    transform: rotate(5deg) translate(-65px, -14px);
  }
  100% {
    transform: rotate(-10deg) translate(95px, -14px);
  }
}
@keyframes sunwawe {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes sparcle {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
}
/**  =====================
   21. Maintaince css end
==========================  **/
/**  =====================
   22. Pages css start
==========================  **/
.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-icon {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
}
.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 .product-list li {
  padding: 4px 0 4px 25px;
  position: relative;
}
.price-card .product-list li .ph-duotone {
  position: absolute;
  top: 8px;
  left: 0;
  color: var(--bs-primary);
}
.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: #17c666;
}

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

.plan-switch .form-check-input {
  border: 1px solid var(--pc-sidebar-submenu-border-color);
}

.contact-map {
  border: 0;
  width: 100%;
  height: 350px;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}

.contact-card-form {
  margin-top: -100px;
}
.contact-card-form .avtar:not(.avtar-s) {
  min-width: 48px;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1031;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: none;
  opacity: 0;
}

.custom-loader {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  --pc: radial-gradient(farthest-side, var(--bs-primary) 92%, #0000);
  background: var(--pc) 50% 0, var(--pc) 50% 100%, var(--pc) 100% 50%, var(--pc) 0 50%;
  background-size: 10px 10px;
  background-repeat: no-repeat;
  animation: spin 0.6s infinite linear;
  position: relative;
}
.custom-loader::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: 3px;
  background: repeating-conic-gradient(rgba(0, 0, 0, 0) 0 35deg, var(--bs-primary) 0 90deg);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 3px), #000 0);
  border-radius: 50%;
}

@keyframes spin {
  100% {
    transform: rotate(0.5turn);
  }
}
.login-modal ~ .modal-backdrop {
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  --bs-backdrop-bg: rgba(var(--bs-dark-rgb), 0.7);
}

.btns-gallery .btn-light-primary:not(:hover), .btns-gallery .btn-light-primary:not(:focus), .btns-gallery .btn-light-primary:not(:active), .btns-gallery .btn-light-primary:not(.active) {
  color: var(--pc-heading-color);
  background: transparent;
  border-color: transparent;
}

.card-gallery {
  position: relative;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  display: block;
}
.card-gallery .img-fluid {
  transition: all 0.2s ease-in-out;
}
.card-gallery .gallery-hover-data {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.card-gallery .gallery-hover-data .prod-likes .prod-likes-icon {
  stroke: rgba(255, 255, 255, 0.5);
  fill: rgba(255, 255, 255, 0.2);
}
.card-gallery .gallery-hover-data .wid-30 {
  min-width: 25px;
}
.card-gallery:hover .gallery-hover-data {
  opacity: 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;
}

div:where(.swal2-container) .swal2-file {
  margin: 20px auto !important;
}

/**  =====================
   22. Pages css end
==========================  **/
/**  =====================
  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 var(--bs-border-color);
  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-card .card-user-image {
  width: 60px;
  margin: -30px 15px 10px;
  position: relative;
  z-index: 5;
}
.user-card .card-user-image .chat-badge {
  bottom: 4px;
  right: 4px;
}
.user-card .saprator {
  position: relative;
  display: flex;
  align-self: center;
  justify-content: center;
}
.user-card .saprator:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--bs-border-color);
  z-index: 1;
}
.user-card .saprator span {
  font-size: 0.875rem;
  padding: 8px 24px;
  background: var(--bs-card-bg);
  z-index: 5;
  text-transform: capitalize;
  font-weight: 500;
}

.user-cover-bg {
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.user-cover-bg .cover-data {
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: self-end;
  justify-content: flex-end;
  padding: 15px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.432) 100%);
}

.account-pills.nav-pills .nav-link {
  border-radius: 0;
  border: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.account-pills.nav-pills .nav-link span {
  display: flex;
  align-items: center;
}
.account-pills.nav-pills .nav-link::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: -2px;
  width: 2px;
  background: var(--bs-primary);
}
.account-pills.nav-pills .nav-link i {
  font-size: 20px;
}
.account-pills.nav-pills .nav-link.active,
.account-pills.nav-pills .show > .nav-link {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), 0.1);
}
.account-pills.nav-pills .nav-link.active::after,
.account-pills.nav-pills .show > .nav-link::after {
  right: 0;
}

.acc-feeds-list .list-group-item {
  border: none;
  margin: 0;
}
@media (max-width: 767.98px) {
  .acc-feeds-list .list-group-item {
    padding: 15px 0 !important;
  }
  .acc-feeds-list .list-group-item .feed-title {
    margin-bottom: 8px;
  }
}
.acc-feeds-list .feed-title {
  position: relative;
}
.acc-feeds-list .feed-title::after, .acc-feeds-list .feed-title::before {
  content: "";
  position: absolute;
}
@media (max-width: 767.98px) {
  .acc-feeds-list .feed-title::after, .acc-feeds-list .feed-title::before {
    display: none;
  }
}
.acc-feeds-list .feed-title::before {
  width: 1px;
  height: 100%;
  right: 5px;
  top: 0;
  border-right: 2px solid var(--bs-border-color);
}
.acc-feeds-list .feed-title::after {
  width: 12px;
  height: 12px;
  right: 0;
  top: 10px;
  border-radius: 50%;
  background: var(--bs-card-bg);
  border: 3px solid var(--bs-primary);
}

.user-profile-list {
  background: transparent;
  box-shadow: none;
}
.user-profile-list.card.table-card .datatable-top,
.user-profile-list.card.table-card .datatable-bottom {
  padding-left: 0;
  padding-right: 0;
}
.user-profile-list table {
  border-spacing: 0 10px;
  border-collapse: separate;
  width: calc(100% - 10px);
  margin: 0 5px;
}
.user-profile-list table tbody tr {
  box-shadow: var(--pc-card-shadow);
  background: var(--bs-card-bg);
  border-radius: 4px;
  position: relative;
}
.user-profile-list table tbody tr .overlay-edit {
  position: absolute;
  opacity: 0;
  top: 0;
  right: 0;
  padding: 0 8px;
  bottom: 0;
  left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user-profile-list table tbody tr .overlay-edit .btn, .user-profile-list table tbody tr .overlay-edit .introjs-tooltip .introjs-button, .introjs-tooltip .user-profile-list table tbody tr .overlay-edit .introjs-button {
  margin: 0 3px;
  width: 35px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.user-profile-list table tbody tr .overlay-edit .avtar {
  margin: 0 3px;
}
.user-profile-list table tbody tr:hover td {
  cursor: pointer;
  background: rgba(var(--bs-primary-rgb), 1);
  color: #fff;
}
.user-profile-list table tbody tr:hover td h6, .user-profile-list table tbody tr:hover td .h6,
.user-profile-list table tbody tr:hover td .text-muted {
  color: #fff !important;
}
.user-profile-list table tbody tr:hover td .badge {
  opacity: 0;
}
.user-profile-list table tbody tr:hover td .overlay-edit {
  opacity: 1;
}
.user-profile-list table tr td {
  vertical-align: middle;
  border: none;
  background: #fff;
  position: relative;
}
.user-profile-list table tr th {
  vertical-align: middle;
  border: none;
}

.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: #dfe3f0;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-thumb:hover {
  background: #99a7cf;
}

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

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

.soc-create-group {
  border: 2px dashed var(--bs-primary);
}

.social-community-card .carousel-indicators {
  left: auto;
  margin-left: auto;
  margin-right: 0;
}
.social-community-card .carousel-indicators [data-bs-target] {
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

/**  =====================
  24. User card css end
==========================  **/
/**  =====================
  25. Application css start
==========================  **/
/**  =====================
      Chat css start
==========================  **/
.chat-wrapper {
  display: flex;
}
.chat-wrapper .chat-user_list {
  width: 250px;
  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 - 550px);
}
.chat-wrapper .chat-content {
  flex: 1 1 auto;
}
.chat-wrapper .chat-user_info {
  width: 270px;
  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 - 480px);
}
.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 - 370px);
}
.chat-wrapper .chat-offcanvas.show .chat-user_info {
  margin-left: 0;
}
.chat-wrapper .chat-offcanvas.show .chat-user_info .scroll-block {
  height: calc(100vh - 315px);
}

.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 .simplebar-placeholder {
  width: 100% !important;
}
.chat-message.scroll-block {
  height: calc(100vh - 340px);
}
.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 .simplebar-placeholder {
  width: 100% !important;
}
.mail-wrapper .mail-menulist {
  width: 240px;
  margin-right: var(--bs-gutter-x);
}
.mail-wrapper .mail-menulist .scroll-block {
  height: calc(100vh - 320px);
}
.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;
}
.mail-wrapper .mail-content .card .card.table-card {
  background: transparent;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}
.mail-wrapper .mail-content .card .card.table-card .card-body {
  padding: 0;
}
.mail-wrapper #list-mail-1 .scroll-block {
  height: calc(100vh - 340px);
}
.mail-wrapper .scroll-block {
  height: calc(100vh - 340px);
}
.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 {
  width: calc(100% - 30px);
  margin-right: 15px;
  margin-left: 15px;
}
.mail-wrapper .mail-offcanvas.show .mail-menulist .scroll-block {
  height: calc(100vh - 145px);
}
.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-bottom: 1px solid var(--bs-border-color);
}
.mail-wrapper .mail-table tr.unread {
  font-weight: 500;
  background: var(--bs-card-bg);
}
.mail-wrapper .mail-table tr:not(.unread) {
  background: rgba(255, 255, 255, 0.5);
}
.mail-wrapper .mail-table tr:not(.unread) p {
  opacity: 0.7;
}
.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: 104px;
}
.mail-wrapper .mail-table tr td:nth-child(2) {
  width: 250px;
}
@media (max-width: 496px) {
  .mail-wrapper .mail-table tr td:nth-child(2) {
    width: 270px;
  }
}
.mail-wrapper .mail-table tr td:nth-child(2) .mail-username {
  width: 200px;
}
.mail-wrapper .mail-table tr td:nth-child(2) .text-truncate {
  position: absolute;
  width: calc(100% - 1.4rem);
  top: 0;
  transform: translatey(-50%);
  left: 0;
}
.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);
}

@media (max-width: 575.98px) {
  .mail-content .mail-search {
    display: block;
    width: 100%;
  }
  .mail-content .mail-search .form-search {
    display: flex;
  }
  .mail-content .mail-search .form-search .form-control, .mail-content .mail-search .form-search .datatable-input, .mail-content .mail-search .form-search .custom-select,
  .mail-content .mail-search .form-search .dataTable-selector,
  .mail-content .mail-search .form-search .dataTable-input {
    max-width: 100%;
  }
}

.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 .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.5);
}
[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 .btn, .fc .fc-toolbar .introjs-tooltip .introjs-button, .introjs-tooltip .fc .fc-toolbar .introjs-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-daygrid-day-number {
  width: 24px;
  height: 24px;
  border-radius: 2px;
  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: #6c757d;
  color: #ffffff;
}
.fc .fc-daygrid-day.fc-day-today {
  background: rgba(var(--bs-primary-rgb), 0.1);
  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: #f0f1f2;
  color: #6c757d;
  border-radius: var(--bs-border-radius);
  border: none;
  cursor: move;
  font-size: 0.8125rem;
  margin: 5px 7px;
  padding: 5px 5px;
  text-align: center;
  border: 1px solid;
}

.fc-h-event .fc-event-main {
  color: #6c757d;
}

.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-next-button {
  position: relative;
  width: 34px;
  height: 34px;
  border-radius: 4px;
  font-size: 14px;
  padding: 0;
}

.fc-toolbar-chunk .d-inline-flex .fc-button,
.fc-toolbar-chunk .d-inline-flex .btn,
.fc-toolbar-chunk .d-inline-flex .introjs-tooltip .introjs-button,
.introjs-tooltip .fc-toolbar-chunk .d-inline-flex .introjs-button {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.15);
  border: none;
  box-shadow: none;
  border-radius: var(--bs-border-radius);
}
.fc-toolbar-chunk .d-inline-flex .fc-button:not(:first-child),
.fc-toolbar-chunk .d-inline-flex .btn:not(:first-child),
.fc-toolbar-chunk .d-inline-flex .introjs-tooltip .introjs-button:not(:first-child),
.introjs-tooltip .fc-toolbar-chunk .d-inline-flex .introjs-button:not(:first-child) {
  margin-left: 5px;
}
.fc-toolbar-chunk .d-inline-flex .fc-button:not(:disabled).fc-button-active, .fc-toolbar-chunk .d-inline-flex .fc-button:not(:disabled):active, .fc-toolbar-chunk .d-inline-flex .fc-button:hover, .fc-toolbar-chunk .d-inline-flex .fc-button.active,
.fc-toolbar-chunk .d-inline-flex .btn:not(:disabled).fc-button-active,
.fc-toolbar-chunk .d-inline-flex .introjs-tooltip .introjs-button:not(:disabled).fc-button-active,
.introjs-tooltip .fc-toolbar-chunk .d-inline-flex .introjs-button:not(:disabled).fc-button-active,
.fc-toolbar-chunk .d-inline-flex .btn:not(:disabled):active,
.fc-toolbar-chunk .d-inline-flex .introjs-tooltip .introjs-button:not(:disabled):active,
.introjs-tooltip .fc-toolbar-chunk .d-inline-flex .introjs-button:not(:disabled):active,
.fc-toolbar-chunk .d-inline-flex .btn:hover,
.fc-toolbar-chunk .d-inline-flex .introjs-tooltip .introjs-button:hover,
.introjs-tooltip .fc-toolbar-chunk .d-inline-flex .introjs-button:hover,
.fc-toolbar-chunk .d-inline-flex .btn.active,
.fc-toolbar-chunk .d-inline-flex .introjs-tooltip .active.introjs-button,
.introjs-tooltip .fc-toolbar-chunk .d-inline-flex .active.introjs-button {
  color: #ffffff !important;
  background-color: var(--bs-primary) !important;
}
.fc-toolbar-chunk .fc-today-button {
  background-color: var(--bs-primary) !important;
  border: var(--bs-primary);
}

@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: #e9ecef !important;
}

.fc-list-table {
  border-color: #e9ecef;
}

.fc-event.event-primary {
  background: #f1f0fd !important;
  color: #7267ef !important;
}
.fc-event.event-primary.fc-h-event .fc-event-main {
  color: #7267ef;
}
.fc-event.event-primary.fc-h-event:focus, .fc-event.event-primary.fc-h-event:hover {
  background: #7267ef;
  color: #fff;
}
.fc-event.event-secondary {
  background: #f0f1f2 !important;
  color: #6c757d !important;
}
.fc-event.event-secondary.fc-h-event .fc-event-main {
  color: #6c757d;
}
.fc-event.event-secondary.fc-h-event:focus, .fc-event.event-secondary.fc-h-event:hover {
  background: #6c757d;
  color: #fff;
}
.fc-event.event-success {
  background: #e8f9f0 !important;
  color: #17c666 !important;
}
.fc-event.event-success.fc-h-event .fc-event-main {
  color: #17c666;
}
.fc-event.event-success.fc-h-event:focus, .fc-event.event-success.fc-h-event:hover {
  background: #17c666;
  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: #fff6e8 !important;
  color: #ffa21d !important;
}
.fc-event.event-warning.fc-h-event .fc-event-main {
  color: #ffa21d;
}
.fc-event.event-warning.fc-h-event:focus, .fc-event.event-warning.fc-h-event:hover {
  background: #ffa21d;
  color: #fff;
}
.fc-event.event-danger {
  background: #fdeded !important;
  color: #ea4d4d !important;
}
.fc-event.event-danger.fc-h-event .fc-event-main {
  color: #ea4d4d;
}
.fc-event.event-danger.fc-h-event:focus, .fc-event.event-danger.fc-h-event:hover {
  background: #ea4d4d;
  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: #e8e9ea !important;
  color: #1c232f !important;
}
.fc-event.event-dark.fc-h-event .fc-event-main {
  color: #1c232f;
}
.fc-event.event-dark.fc-h-event:focus, .fc-event.event-dark.fc-h-event:hover {
  background: #1c232f;
  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: #ea4d4d;
  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: #fdeded;
}

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

/**  =====================
      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: #dfe3f0;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb:hover {
  background: #99a7cf;
}

.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: #dfe3f0;
}
.offer-check-block::-webkit-scrollbar-thumb:hover {
  background: #99a7cf;
}

.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: 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: -20%;
  top: -64px;
  opacity: 0.2;
}
.coupon-card::before {
  width: 60px;
  height: 60px;
  left: 50%;
  top: -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 .address-btns .avtar-s {
  min-width: 35px;
}
.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: 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);
}
@media (max-width: 1399.98px) {
  .ecom-wrapper .ecom-filter .card {
    box-shadow: none;
  }
}
.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-content {
  -webkit-line-clamp: 2;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-card .badge-prod-card {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.product-card .btn-prod-card {
  background: var(--bs-card-bg);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.product-card .btn-prod-card:hover, .product-card .btn-prod-card:focus, .product-card .btn-prod-card:active {
  background: var(--bs-primary);
  color: #fff;
  border-color: var(--bs-primary);
}
.product-card:hover {
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}

.product-sticky {
  top: 85px;
}
.product-sticky .prod-likes {
  z-index: 5;
}

.tbl-product th:last-child,
.tbl-product td:last-child {
  width: 155px;
  text-align: center;
}
.tbl-product td:last-child {
  position: relative;
}
.tbl-product .prod-action-links {
  position: absolute;
  top: 50%;
  right: var(--bs-card-spacer-x);
  transform: translate(var(--bs-card-spacer-x), -50%);
  opacity: 0;
  padding: 8px;
  border-radius: var(--bs-border-radius);
  background: var(--bs-card-bg);
  box-shadow: var(--pc-card-box-shadow);
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.tbl-product tr {
  overflow: hidden;
}
.tbl-product tr:hover .prod-action-links {
  transform: translate(0, -50%);
  opacity: 1;
}

.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: #293240;
  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: #7267ef;
}
.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: #7267ef;
}
.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(41, 50, 64, 0.5);
  fill: rgba(41, 50, 64, 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: #ea4d4d;
}
.pc-like .pc-dots:before {
  background: #ffa21d;
}
.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%;
}

/* ===================== to do page start ======================================= */
#task-container ul {
  overflow: hidden;
  padding: 0;
}
#task-container li {
  float: left;
  width: 49%;
  overflow: auto;
  height: auto;
  min-height: 10px;
  background: var(--bs-card-bg);
  display: inline-block;
  padding: 20px;
  border: 1px solid var(--bs-border-color);
  color: var(--bs-body-color);
  border-top: 5px solid var(--bs-primary);
  cursor: pointer;
  margin-bottom: 20px;
  margin-right: 2%;
  transition: all 0.3s;
  position: relative;
}
#task-container li:nth-child(2n) {
  margin-right: 0;
}
#task-container li.complete {
  opacity: 1;
  border-top: 9px solid #ea4d4d;
  transition: all ease-in 0.3s;
}
#task-container li.complete:before {
  position: absolute;
  top: 5px;
  right: 5px;
  content: "";
  width: 55px;
  height: 55px;
  background-size: 100%;
}
#task-container li.complete p {
  text-decoration: line-through;
}
@media screen and (max-width: 580px) {
  #task-container li {
    width: 100%;
  }
}

.new-task .to-do-list .cr {
  float: left;
  top: 0;
  margin-right: 16px;
}
.new-task label input[type=checkbox] {
  display: none;
}

.check-task .custom-control-label {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.check-task .custom-control-label:hover {
  color: var(--bs-primary);
}

.checkbox-fade .cr {
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  margin-right: 0.5em;
  position: relative;
  width: 24px;
  margin-right: 16px;
  top: 0;
}

.task-panel .to-do-label {
  margin-bottom: 15px;
}
.task-panel .to-do-label:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding: 0;
}

.done-task .captions,
.done-task span {
  color: #919aa3;
  text-decoration: line-through;
}

.to-do-list i {
  color: #ccc;
  font-size: 17px;
  opacity: 0;
}
.to-do-list:hover i {
  opacity: 1;
  transition: opacity ease-in 0.3s;
}

.to-do-list h6, .to-do-list .h6 {
  display: inline-block;
}
.to-do-list .done-task {
  opacity: 0.7;
}
.to-do-list .done-task > div {
  filter: grayscale(0.8);
}
.to-do-list .done-task h6, .to-do-list .done-task .h6,
.to-do-list .done-task p,
.to-do-list .done-task span {
  text-decoration: line-through;
}
.to-do-list .checkbox-fade .check-task {
  display: block;
}
.to-do-list .checkbox-fade .to-content {
  display: inline-block;
}
.to-do-list .checkbox-fade .cr {
  border-radius: 6px;
  border: 1px solid #e3e3e3;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  margin-right: 0.5em;
  position: relative;
  width: 24px;
  margin: 0;
  top: 5px;
}
.to-do-list .checkbox-fade .cr .cr-icon {
  color: #fff;
  font-size: 0.8em;
  left: 0;
  line-height: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
}
.to-do-list .checkbox-fade label input[type=checkbox] {
  display: none;
}
.to-do-list .checkbox-fade label input[type=checkbox] + .cr > .cr-icon {
  transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  transition: all 0.3s ease-in;
}
.to-do-list .checkbox-fade label input[type=checkbox]:checked + .cr > .cr-icon {
  transform: scale(1) rotateZ(0deg);
  opacity: 1;
}
.to-do-list .checkbox-fade label input[type=checkbox]:checked + .cr {
  background: var(--bs-primary);
  border: 0;
}

new-task .to-do-list .cr {
  float: left;
  top: 0;
  margin-right: 16px;
}
new-task label input[type=checkbox] {
  display: none;
}

/* ===================== to do page end =========================================*/
/**  =====================
  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 {
  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-link.active,
.course-wizard .show > .nav-link {
  background: transparent;
  color: var(--bs-body-color);
}
.course-wizard .nav-link.active .course-wizard-num,
.course-wizard .show > .nav-link .course-wizard-num {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

.site-color-block {
  padding: 20px;
  border-radius: var(--bs-border-radius);
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.site-color-block.active, .site-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.v2 {
  border-radius: var(--bs-border-radius);
  margin: 0 0 16px;
}
.price-card .price-head.v3 {
  margin: 0 0 25px;
  padding: 0;
}
.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-left: 0;
  background: transparent;
  border: none;
}

.hd-body .excerpt {
  padding: 15px;
  background: #f0f2f8;
  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 #ea4d4d;
}
.ticket-card.close-ticket {
  border-left: 3px solid #17c666;
}

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

.formFile {
  cursor: pointer;
}

/**  =====================
  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: #ea4d4d;
}

.swal-icon--error__line {
  background-color: #ea4d4d;
}

.swal-icon--warning {
  border-color: #ffa21d;
}

.swal-icon--warning__body {
  background-color: #ffa21d;
}

.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: #ffa21d;
}
@keyframes pulseWarning {
  0% {
    border-color: #ffac37;
  }
  to {
    border-color: #ffa21d;
  }
}
.swal-icon--success {
  border-color: #17c666;
}

.swal-icon--success__ring {
  border: 4px solid rgba(23, 198, 102, 0.2);
}

.swal-icon--success__line {
  background-color: #17c666;
}

.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: #5d50ed;
}
.swal-button:active {
  background-color: #5d50ed;
}
.swal-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(114, 103, 239, 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: #ea4d4d;
  margin: 0 10px;
}
.swal-button--danger:not([disabled]):hover {
  background-color: #e73636;
}
.swal-button--danger:active {
  background-color: #e73636;
}
.swal-button--danger:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(234, 77, 77, 0.29);
}

.swal-footer {
  text-align: center;
}

.swal-content__input:focus {
  border-color: rgba(114, 103, 239, 0.29);
}

.swal-content__textarea:focus {
  border-color: rgba(114, 103, 239, 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: #17c666 !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: #ea4d4d !important;
}
.swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(114, 103, 239, 0.4) !important;
}

.swal2-close:hover {
  color: #ea4d4d !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: #ea4d4d !important;
  box-shadow: 0 0 2px #ea4d4d !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: #ea4d4d;
}

.swal2-icon.swal2-error {
  border-color: #f29191 !important;
  color: #ea4d4d !important;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: #ea4d4d !important;
}
.swal2-icon.swal2-warning {
  border-color: #ffc16a !important;
  color: #ffa21d !important;
}
.swal2-icon.swal2-info {
  border-color: #7ddbe3 !important;
  color: #3ec9d6 !important;
}
.swal2-icon.swal2-question {
  border-color: #bb8ecd !important;
  color: #9b59b6 !important;
}
.swal2-icon.swal2-success {
  border-color: #41e98d !important;
  color: #17c666 !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border: 0.25em solid rgba(23, 198, 102, 0.3) !important;
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #17c666 !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) input:where(.swal2-file),
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) .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) select:where(.swal2-select),
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;
}

@media (max-width: 575.98px) {
  div:where(.swal2-container) .swal2-html-container {
    margin: 0 !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: 500;
  margin-bottom: 2px;
}
.notifier .notifier-body {
  font-size: 0.875rem;
}
.notifier .notifier-img .img {
  width: 40px;
  height: 40px;
}
.notifier .notifier-close {
  height: 20px;
  font-size: 26px;
  line-height: 1px;
}
.notifier .notifier-close:focus, .notifier .notifier-close:hover {
  color: #ea4d4d;
  background: transparent;
}

.notifier.primary {
  border-left-color: #7267ef;
}
.notifier.secondary {
  border-left-color: #6c757d;
}
.notifier.success {
  border-left-color: #17c666;
}
.notifier.info {
  border-left-color: #3ec9d6;
}
.notifier.warning {
  border-left-color: #ffa21d;
}
.notifier.danger {
  border-left-color: #ea4d4d;
}
.notifier.light {
  border-left-color: #f8f9fa;
}
.notifier.dark {
  border-left-color: #1c232f;
}

/**  =====================
    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, #f0f2f8 0, #f0f2f8 100%);
  background-repeat: repeat-x;
}

.slider-track {
  background-image: linear-gradient(to bottom, #f0f2f8 0, #f0f2f8 100%);
  background-repeat: repeat-x;
}

.slider-selection {
  background-image: linear-gradient(to bottom, #dddafb 0, #dddafb 100%);
  background-repeat: repeat-x;
}
.slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #c8c3f9 0, #c8c3f9 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, #c8c3f9 0, #c8c3f9 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: #17c666;
}

#slider12b .slider-track-low {
  background: #ea4d4d;
}

#slider12c .slider-track-low {
  background: #ea4d4d;
}
#slider12c .slider-selection {
  background: #ffa21d;
}

#slider22 .slider-rangeHighlight {
  background: #f70616;
}
#slider22 .slider-rangeHighlight.category1 {
  background: #ff9900;
}
#slider22 .slider-rangeHighlight.category2 {
  background: #99cc00;
}

.vtree a.vtree-leaf-label {
  color: #293240;
}
.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(114, 103, 239, 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: #eeedfd;
  color: #3e4853;
}
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
  background-color: #ffffff;
  color: #293240;
  opacity: 0.5;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #7267ef;
  color: #fff;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #7267ef;
  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: #7267ef;
}
.daterangepicker .ranges ul li:hover {
  box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25);
  background-color: #7267ef;
  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 span.datepicker-cell {
  border-radius: 8px;
}

.datepicker-cell.selected {
  background-color: var(--bs-primary);
  color: #fff;
}
.datepicker-cell.selected:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.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: #f0f2f8;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  width: 100%;
}
.bootstrap-tagsinput .tag {
  background: #7267ef;
  padding: 5px 12px;
  color: #fff;
  border-radius: 8px;
}

/**  =====================
    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;
}
@media (max-width: 575.98px) {
  .thumbnails {
    padding: 0;
  }
}
.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;
}
@media (max-width: 575.98px) {
  .controls li {
    font-size: 20px;
    line-height: 1;
    height: unset;
  }
}
.controls .prev {
  left: 0;
}
.controls .next {
  right: 0;
}
.controls li:hover {
  background: #f2f2f2;
}

/**  =====================
    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 #e9ecef;
  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 #e9ecef;
  font-size: 13px;
  color: #060606;
  background: var(--bs-body-bg);
  text-transform: uppercase;
}
.datatable-table tbody + tbody,
.table tbody + tbody {
  border-top: 2px solid #e9ecef;
}
.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: #f0f2f8;
}
.datatable-table > :not(:last-child) > :last-child > *,
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #e9ecef;
}
.datatable-table > :not(:first-child),
.table > :not(:first-child) {
  border-top: none;
}

/* Border versions */
.table-bordered {
  border: 1px solid #e9ecef;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #e9ecef;
}

.table > :not(caption) > * > * {
  box-shadow: none;
}

/* Zebra-striping */
.table-striped tbody tr:nth-of-type(2n + 1) {
  background-color: rgba(28, 35, 47, 0.03);
}

/* Hover effect */
.table-hover tbody tr:hover {
  background-color: rgba(108, 117, 125, 0.03);
}

/* Table backgrounds */
.table .thead-dark th {
  color: #fff;
  background-color: #1c232f;
  border-color: #090b0f;
}

.table-dark {
  color: #fff;
  background-color: #1c232f;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #090b0f;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: #181e29;
}
.table-dark.table-hover tbody tr:hover {
  background-color: #12171f;
}
.table-dark thead th {
  color: #fff;
}

/* fixed header position */
.dtfh-floatingparent {
  overflow: visible !important;
}

table.dataTable.fixedHeader-floating {
  top: calc(70px + 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: 190px;
  white-space: nowrap;
}
.dataTable-dropdown label select {
  margin-right: 8px;
  margin-left: 4px;
}

.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: #293240;
}
.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;
}

#multi-table_wrapper #multi-table {
  overflow: auto;
}

.dataTables_scrollHeadInner,
.dataTables_scrollFootInner {
  width: 100% !important;
}

table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
  outline: 2px solid var(--bs-primary);
}

div.dt-container div.dt-search {
  float: right;
  display: inline-block;
  margin: 8px auto;
}

div.dt-autofill-handle {
  background: var(--bs-primary);
}

table.dataTable {
  border-collapse: collapse !important;
  width: 100% !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;
}

#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: #f2f1fe;
  color: #7267ef;
  border: 2px solid #7267ef;
  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 #7267ef;
  background-color: #7267ef;
}
div.dt-button-info > div {
  padding: 1em;
}

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

.dt-buttons {
  margin-bottom: 5px;
}

table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #7267ef;
}

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 #ffa21d;
  background: rgba(255, 162, 29, 0.15);
  color: #ffa21d;
}

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,
.datatable-top > div {
  margin: 5px 0;
}
@media (max-width: 574.98px) {
  .datatable-top > div:last-child,
  .datatable-top > div:last-child {
    float: left;
  }
}

.datatable-dropdown label,
.dataTable-dropdown label {
  display: flex;
  align-items: center;
  width: 190px;
  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;
}

.dt-container .top .dt-info,
.dt-container .top .dt-search,
.dt-container .top .dt-length,
.dt-container .top .dt-paging {
  margin: 8px 0;
}

div.dataTables_wrapper div.dt-row {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: none;
}

/**  =====================
  35. Data Tables css end
==========================  **/
/**  =====================
  36. Customizer css start
==========================  **/
.pct-c-btn {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px;
  border: 2px solid var(--bs-white);
  border-right: none;
  position: fixed;
  overflow: hidden;
  right: 0;
  top: 200px;
  z-index: 1030;
  transition: all 0.15s ease-in-out;
  border-radius: 8px 0 0 8px;
  box-shadow: -6px 0px 14px 1px rgba(27, 46, 94, 0.08);
  background: var(--bs-white);
}
.pct-c-btn .pct-btn {
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .pct-c-btn {
    display: none;
  }
}

.pct-offcanvas {
  --bs-offcanvas-width: 375px;
  --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: 100px;
  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);
  background: rgba(var(--bs-primary-rgb), 0.12);
}
.preset-btn:active .btn-label, .preset-btn.active .btn-label {
  color: var(--bs-primary);
}

.theme-color.preset-color {
  display: flex;
  position: relative;
  padding: 0;
  width: 100%;
}
.theme-color.preset-color > a {
  position: relative;
  border-radius: var(--bs-border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  margin-right: 3px;
  width: 25px;
  height: 60px;
  flex: none;
}
.theme-color.preset-color > a::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.4);
  z-index: 1;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color.preset-color > a i {
  font-size: 20px;
  font-weight: 900;
  color: #fff;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color.preset-color > a i::before {
  position: relative;
  z-index: 5;
}
.theme-color.preset-color > a:hover::after {
  transform: scale(1);
}
.theme-color.preset-color > a.active {
  flex: 1;
}
.theme-color.preset-color > a.active::after,
.theme-color.preset-color > a.active i {
  transform: scale(1);
}
.theme-color.preset-color.preset-color > a[data-value=preset-1] {
  background: #7267ef;
}
.theme-color.preset-color.preset-color > a[data-value=preset-2] {
  background: #6610f2;
}
.theme-color.preset-color.preset-color > a[data-value=preset-3] {
  background: #9b59b6;
}
.theme-color.preset-color.preset-color > a[data-value=preset-4] {
  background: #e83e8c;
}
.theme-color.preset-color.preset-color > a[data-value=preset-5] {
  background: #ea4d4d;
}
.theme-color.preset-color.preset-color > a[data-value=preset-6] {
  background: #e67e22;
}
.theme-color.preset-color.preset-color > a[data-value=preset-7] {
  background: #ffa21d;
}
.theme-color.preset-color.preset-color > a[data-value=preset-8] {
  background: #17c666;
}
.theme-color.preset-color.preset-color > a[data-value=preset-9] {
  background: #008080;
}
.theme-color.preset-color.preset-color > a[data-value=preset-10] {
  background: #3ec9d6;
}

.theme-color .btn-label {
  margin: 4px 0 10px 20px;
  position: relative;
  display: block;
  text-align: left;
}
.theme-color .btn-label::before, .theme-color .btn-label::after {
  content: "";
  position: absolute;
  left: -20px;
  top: -1px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.theme-color .btn-label::before {
  background: var(--bs-primary);
  transform: scale(0);
}
.theme-color .btn-label::after {
  border: 2px solid var(--bs-border-color);
}
.theme-color .pc-lay-icon {
  position: relative;
  width: 35px;
  height: 25px;
  border-radius: 3px;
  display: inline-block;
  background: var(--bs-body-bg);
  overflow: hidden;
  border: 1px solid var(--bs-border-color);
}
.theme-color .pc-lay-icon span {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-color .pc-lay-icon span:nth-child(1), .theme-color .pc-lay-icon span:nth-child(3) {
  width: 32%;
  left: 0;
}
.theme-color .pc-lay-icon span:nth-child(1) {
  background: var(--pc-sidebar-background);
}
.theme-color .pc-lay-icon span:nth-child(3) {
  background: var(--pc-sidebar-background);
}
.theme-color .pc-lay-icon span:nth-child(2), .theme-color .pc-lay-icon span:nth-child(4) {
  z-index: 1;
  width: 70%;
  left: auto;
  right: 0;
  background: var(--bs-body-bg);
}
.theme-color .pc-lay-icon span:nth-child(1), .theme-color .pc-lay-icon span:nth-child(2) {
  top: 0;
  height: 35%;
}
.theme-color .pc-lay-icon span:nth-child(3), .theme-color .pc-lay-icon span:nth-child(4) {
  top: auto;
  bottom: 0;
  height: 75%;
}
.theme-color .pc-lay-icon span:nth-child(2) {
  background: var(--pc-header-background);
}

.theme-layout .btn, .theme-layout .introjs-tooltip .introjs-button, .introjs-tooltip .theme-layout .introjs-button {
  height: 100px;
}
.theme-layout .btn i, .theme-layout .introjs-tooltip .introjs-button i, .introjs-tooltip .theme-layout .introjs-button i {
  font-size: 26px;
}

.preset-btn {
  padding: 8px;
  width: 100%;
  line-height: 1;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.04);
}
.preset-btn .pc-lay-icon {
  width: 100%;
  height: 50px;
}
.preset-btn.active {
  border-color: var(--bs-primary);
}
.preset-btn.active .btn-label::before {
  background: var(--bs-primary);
  transform: scale(0.5);
}
.preset-btn.active .btn-label::after {
  border-color: var(--bs-primary);
}

.theme-layout .btn[data-value=false] .pc-lay-icon span:nth-child(1), .theme-layout .introjs-tooltip [data-value=false].introjs-button .pc-lay-icon span:nth-child(1), .introjs-tooltip .theme-layout [data-value=false].introjs-button .pc-lay-icon span:nth-child(1), .theme-layout .btn[data-value=false] .pc-lay-icon span:nth-child(3), .theme-layout .introjs-tooltip [data-value=false].introjs-button .pc-lay-icon span:nth-child(3), .introjs-tooltip .theme-layout [data-value=false].introjs-button .pc-lay-icon span:nth-child(3) {
  background: #2b3649;
}
.theme-layout .btn[data-value=false] .pc-lay-icon span:nth-child(2), .theme-layout .introjs-tooltip [data-value=false].introjs-button .pc-lay-icon span:nth-child(2), .introjs-tooltip .theme-layout [data-value=false].introjs-button .pc-lay-icon span:nth-child(2), .theme-layout .btn[data-value=false] .pc-lay-icon span:nth-child(4), .theme-layout .introjs-tooltip [data-value=false].introjs-button .pc-lay-icon span:nth-child(4), .introjs-tooltip .theme-layout [data-value=false].introjs-button .pc-lay-icon span:nth-child(4) {
  background: #1c232f;
}
.theme-layout .btn[data-value=true] .pc-lay-icon span:nth-child(1), .theme-layout .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(1), .introjs-tooltip .theme-layout [data-value=true].introjs-button .pc-lay-icon span:nth-child(1), .theme-layout .btn[data-value=true] .pc-lay-icon span:nth-child(3), .theme-layout .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(3), .introjs-tooltip .theme-layout [data-value=true].introjs-button .pc-lay-icon span:nth-child(3) {
  background: var(--bs-white);
}
.theme-layout .btn[data-value=true] .pc-lay-icon span:nth-child(2), .theme-layout .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(2), .introjs-tooltip .theme-layout [data-value=true].introjs-button .pc-lay-icon span:nth-child(2), .theme-layout .btn[data-value=true] .pc-lay-icon span:nth-child(4), .theme-layout .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(4), .introjs-tooltip .theme-layout [data-value=true].introjs-button .pc-lay-icon span:nth-child(4) {
  background: #f0f2f8;
}

.theme-header-color .btn[data-value=false] span:not(.btn-label):nth-child(2), .theme-header-color .introjs-tooltip [data-value=false].introjs-button span:not(.btn-label):nth-child(2), .introjs-tooltip .theme-header-color [data-value=false].introjs-button span:not(.btn-label):nth-child(2) {
  background: var(--bs-white);
}
.theme-header-color .btn[data-value=true] .pc-lay-icon span:nth-child(2), .theme-header-color .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(2), .introjs-tooltip .theme-header-color [data-value=true].introjs-button .pc-lay-icon span:nth-child(2) {
  background: var(--bs-dark);
}

.theme-sidebar-color .btn[data-value=false] span:not(.btn-label):nth-child(1), .theme-sidebar-color .introjs-tooltip [data-value=false].introjs-button span:not(.btn-label):nth-child(1), .introjs-tooltip .theme-sidebar-color [data-value=false].introjs-button span:not(.btn-label):nth-child(1), .theme-sidebar-color .btn[data-value=false] span:not(.btn-label):nth-child(3), .theme-sidebar-color .introjs-tooltip [data-value=false].introjs-button span:not(.btn-label):nth-child(3), .introjs-tooltip .theme-sidebar-color [data-value=false].introjs-button span:not(.btn-label):nth-child(3) {
  background: var(--bs-white);
}
.theme-sidebar-color .btn[data-value=true] .pc-lay-icon span:nth-child(1), .theme-sidebar-color .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(1), .introjs-tooltip .theme-sidebar-color [data-value=true].introjs-button .pc-lay-icon span:nth-child(1), .theme-sidebar-color .btn[data-value=true] .pc-lay-icon span:nth-child(3), .theme-sidebar-color .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(3), .introjs-tooltip .theme-sidebar-color [data-value=true].introjs-button .pc-lay-icon span:nth-child(3) {
  background: var(--bs-dark);
}

.theme-nav-caption .btn span:nth-child(3), .theme-nav-caption .introjs-tooltip .introjs-button span:nth-child(3), .introjs-tooltip .theme-nav-caption .introjs-button span:nth-child(3) {
  flex-direction: column;
}
.theme-nav-caption .btn span:nth-child(3) span, .theme-nav-caption .introjs-tooltip .introjs-button span:nth-child(3) span, .introjs-tooltip .theme-nav-caption .introjs-button span:nth-child(3) span {
  position: absolute;
  background: var(--pc-sidebar-active-color);
  height: 4px;
  width: 40% !important;
  left: 0 !important;
  right: auto;
  border-radius: 3px;
}
.theme-nav-caption .btn span:nth-child(3) span:before, .theme-nav-caption .introjs-tooltip .introjs-button span:nth-child(3) span:before, .introjs-tooltip .theme-nav-caption .introjs-button span:nth-child(3) span:before, .theme-nav-caption .btn span:nth-child(3) span:after, .theme-nav-caption .introjs-tooltip .introjs-button span:nth-child(3) span:after, .introjs-tooltip .theme-nav-caption .introjs-button span:nth-child(3) span:after {
  border-radius: 3px;
  content: "";
  position: absolute;
  left: 0;
  background: var(--pc-sidebar-color);
  height: 3px;
  width: 150%;
}
.theme-nav-caption .btn span:nth-child(3) span:before, .theme-nav-caption .introjs-tooltip .introjs-button span:nth-child(3) span:before, .introjs-tooltip .theme-nav-caption .introjs-button span:nth-child(3) span:before {
  top: 5px;
}
.theme-nav-caption .btn span:nth-child(3) span:after, .theme-nav-caption .introjs-tooltip .introjs-button span:nth-child(3) span:after, .introjs-tooltip .theme-nav-caption .introjs-button span:nth-child(3) span:after {
  top: 10px;
}
.theme-nav-caption .btn span:nth-child(3) span:nth-child(2), .theme-nav-caption .introjs-tooltip .introjs-button span:nth-child(3) span:nth-child(2), .introjs-tooltip .theme-nav-caption .introjs-button span:nth-child(3) span:nth-child(2) {
  top: 15px;
}
.theme-nav-caption .btn[data-value=false] span:nth-child(3) span, .theme-nav-caption .introjs-tooltip [data-value=false].introjs-button span:nth-child(3) span, .introjs-tooltip .theme-nav-caption [data-value=false].introjs-button span:nth-child(3) span {
  background: transparent;
}

.theme-direction .btn[data-value=false] span:nth-child(1), .theme-direction .introjs-tooltip [data-value=false].introjs-button span:nth-child(1), .introjs-tooltip .theme-direction [data-value=false].introjs-button span:nth-child(1), .theme-direction .btn[data-value=false] span:nth-child(3), .theme-direction .introjs-tooltip [data-value=false].introjs-button span:nth-child(3), .introjs-tooltip .theme-direction [data-value=false].introjs-button span:nth-child(3) {
  left: 0;
  right: auto;
}
.theme-direction .btn[data-value=false] span:nth-child(2), .theme-direction .introjs-tooltip [data-value=false].introjs-button span:nth-child(2), .introjs-tooltip .theme-direction [data-value=false].introjs-button span:nth-child(2), .theme-direction .btn[data-value=false] span:nth-child(4), .theme-direction .introjs-tooltip [data-value=false].introjs-button span:nth-child(4), .introjs-tooltip .theme-direction [data-value=false].introjs-button span:nth-child(4) {
  left: auto;
  right: 0;
}
.theme-direction .btn[data-value=true] .pc-lay-icon span:nth-child(1), .theme-direction .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(1), .introjs-tooltip .theme-direction [data-value=true].introjs-button .pc-lay-icon span:nth-child(1), .theme-direction .btn[data-value=true] .pc-lay-icon span:nth-child(3), .theme-direction .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(3), .introjs-tooltip .theme-direction [data-value=true].introjs-button .pc-lay-icon span:nth-child(3) {
  left: auto;
  right: 0;
}
.theme-direction .btn[data-value=true] .pc-lay-icon span:nth-child(2), .theme-direction .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(2), .introjs-tooltip .theme-direction [data-value=true].introjs-button .pc-lay-icon span:nth-child(2), .theme-direction .btn[data-value=true] .pc-lay-icon span:nth-child(4), .theme-direction .introjs-tooltip [data-value=true].introjs-button .pc-lay-icon span:nth-child(4), .introjs-tooltip .theme-direction [data-value=true].introjs-button .pc-lay-icon span:nth-child(4) {
  left: 0;
  right: auto;
}

.theme-container .btn span:nth-child(4), .theme-container .introjs-tooltip .introjs-button span:nth-child(4), .introjs-tooltip .theme-container .introjs-button span:nth-child(4) {
  padding: 5px;
}
.theme-container .btn span:nth-child(4):after, .theme-container .introjs-tooltip .introjs-button span:nth-child(4):after, .introjs-tooltip .theme-container .introjs-button span:nth-child(4):after {
  content: "";
  position: absolute;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  height: 100%;
  width: 100%;
}
.theme-container .btn span:nth-child(4) > span, .theme-container .introjs-tooltip .introjs-button span:nth-child(4) > span, .introjs-tooltip .theme-container .introjs-button span:nth-child(4) > span {
  border-radius: 3px;
  position: relative;
  z-index: 5;
  background: var(--bs-offcanvas-bg);
  height: 100%;
  width: 100%;
}
.theme-container .btn[data-value=true] span:nth-child(4) > span, .theme-container .introjs-tooltip [data-value=true].introjs-button span:nth-child(4) > span, .introjs-tooltip .theme-container [data-value=true].introjs-button span:nth-child(4) > span {
  width: 60%;
}

[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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9fdGhlbWUtdmFyaWFibGVzLnNjc3MiLCJzZXR0aW5ncy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJzZXR0aW5ncy9fY29sb3ItdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsInRoZW1lcy9fZ2VuZXJpYy5zY3NzIiwidGhlbWVzL19nZW5lcmFsLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtc2lkZWJhci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWhlYWRlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWZvb3Rlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbW1vbi5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbXBhY3Quc2NzcyIsInRoZW1lcy9sYXlvdXRzL19wYy1ob3Jpem9udGFsLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtdGFiLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtbW9kZXJuLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtYWR2YW5jZS5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNyZWF0aXZlLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fYXZ0YXIuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidGhlbWVzL3BhZ2VzL19hdXRoZW50aWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19tYWludGFpbmNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3BhZ2VzLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3ByaWNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2ljb24tcGFnZXMuc2NzcyIsInRoZW1lcy9wYWdlcy9fdXNlci5zY3NzIiwidGhlbWVzL3BhZ2VzL19hcHBsaWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19jaGF0LnNjc3MiLCJ0aGVtZXMvcGFnZXMvX21haWwuc2NzcyIsInRoZW1lcy9wYWdlcy9fZmlsZS1tYW5hZ2VyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2NhbGVuZGFyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2UtY29tbWVyY2Uuc2NzcyIsInRoZW1lcy9wYWdlcy9fYWRtaW4uc2NzcyIsInRoZW1lcy9wbHVnaW5zL19zd2VhdGFsZXJ0LnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fbGlnaHRib3guc2NzcyIsInRoZW1lcy9wbHVnaW5zL19ub3RpZmljYXRpb24uc2NzcyIsInRoZW1lcy9wbHVnaW5zL19tb2RhbC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3Jhbmdlc2xpZGVyLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0ZXJhbmdlLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fdGFncy1pbnB1dC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3NsaWRlci5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3N3aXRjaGVzLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0YS10YWJsZXMuc2NzcyIsInRoZW1lcy9sYXlvdXRzL19jdXN0b21pemVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7cUZBQUE7QUNHQTtFQUVFLGtCQUFBO0VBQ0EsK0JBQUE7RUFFQSwyQkFBQTtFQUNBLHlEQUFBO0VBR0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwwQ0FBQTtFQUNBLDZDQUFBO0VBQ0EsdUNBQUE7RUFDQSw0Q0FBQTtFQUNBLHNDQUFBO0VBQ0Esd0RBQUE7RUFDQSw4Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7RUFHQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7RUFFQSxvREFBQTtFQUdBLHVEQUFBO0VBR0EsZ0NBQUE7RUFDQSw0REFBQTtFQUdBLHVDQUFBO0VBQ0Esa0NBQUE7QUZnQ0Y7O0FFOUJBO0VBRUUsZ0NBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EscURBQUE7RUFDQSw4Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSw2Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsNENBQUE7RUFDQSxzQ0FBQTtFQUNBLHdEQUFBO0VBQ0EseUJBQUE7RUFDQSxrQ0FBQTtBRmdDRjs7QUU3QkE7RUFDRSwrQkFBQTtFQUNBLHVCQUFBO0FGZ0NGOztBR3dLQTtFQUNFLDZCQUFBO0FIcktGOztBSXBHQTs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLHVCQUFBO0VBSUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBSUEscUJBQUE7RUFBQSx1QkFBQTtFQUFBLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUlBLCtCQUFBO0VBQUEsaUNBQUE7RUFBQSw4QkFBQTtFQUFBLDJCQUFBO0VBQUEsOEJBQUE7RUFBQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEseUJBQUE7RUFJQSxtQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsK0JBQUE7RUFBQSxpQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSwrQkFBQTtFQUFBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUlBLG1DQUFBO0VBQUEscUNBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsbUNBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFHRiw2QkFBQTtFQUNBLHVCQUFBO0VBTUEsNkNBQUE7RUFDQSx5R0FBQTtFQUNBLHlGQUFBO0VBT0EsZ0RBQUE7RUMyT0ksNkJBTEk7RURwT1IsMEJBQUE7RUFDQSwwQkFBQTtFQUtBLHdCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtFQUNBLCtCQUFBO0VBRUEseUJBQUE7RUFDQSxnQ0FBQTtFQUVBLDRDQUFBO0VBQ0Esb0NBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBRUEsMENBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFHQSwyQkFBQTtFQUVBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQkFBQTtFQUVBLDhCQUFBO0VBQ0Esc0NBQUE7RUFHRSxxQ0FBQTtFQUdGLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUdBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0VBRUEsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLG1EQUFBO0VBQ0EsOEJBQUE7RUFHQSxrREFBQTtFQUNBLDJEQUFBO0VBQ0Esb0RBQUE7RUFDQSwyREFBQTtFQUlBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwrQ0FBQTtFQUlBLDhCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0FKK0ZGOztBTS9NSTtFRnNIQSxrQkFBQTtFQUdBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBRUEseUJBQUE7RUFDQSxzQ0FBQTtFQUVBLCtDQUFBO0VBQ0EsdUNBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBRUEsNkNBQUE7RUFDQSxzQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFHRSxtQ0FBQTtFQUFBLHFDQUFBO0VBQUEsbUNBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBSUEsK0JBQUE7RUFBQSxpQ0FBQTtFQUFBLCtCQUFBO0VBQUEsNEJBQUE7RUFBQSwrQkFBQTtFQUFBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUlBLG1DQUFBO0VBQUEscUNBQUE7RUFBQSxtQ0FBQTtFQUFBLGdDQUFBO0VBQUEsbUNBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFHRiwyQkFBQTtFQUVBLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQ0FBQTtFQUNBLHdDQUFBO0VBRUEsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VBRUEsMEJBQUE7RUFDQSx3REFBQTtFQUVBLDhCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0FKK0ZKOztBT3ZRQTs7O0VBR0Usc0JBQUE7QVAwUUY7O0FPM1BJO0VBTko7SUFPTSx1QkFBQTtFUCtQSjtBQUNGOztBT2xQQTtFQUNFLFNBQUE7RUFDQSx1Q0FBQTtFRjZPSSxtQ0FMSTtFRXRPUix1Q0FBQTtFQUNBLHVDQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUE7RUFDQSw2Q0FBQTtBUHFQRjs7QU81T0E7RUFDRSxjQUFBO0VBQ0EsY0o0WlM7RUkzWlQsU0FBQTtFQUNBLHFCQUFBO0VBQ0EsYUprYVc7QUhuTGI7O0FPck9BO0VBQ0UsYUFBQTtFQUNBLHFCSnVXdUI7RUlwV3ZCLGdCSnVXcUI7RUl0V3JCLGdCSnVXcUI7RUl0V3JCLDhCQUFBO0FQc09GOztBT25PQTtFRnVNUSxnQ0FBQTtBTGdDUjtBSzVMSTtFRTNDSjtJRjhNUSxrQkFBQTtFTDZCTjtBQUNGOztBT3ZPQTtFRmtNUSwrQkFBQTtBTHlDUjtBS3JNSTtFRXRDSjtJRnlNUSxrQkFBQTtFTHNDTjtBQUNGOztBTzNPQTtFRjZMUSxpQ0FBQTtBTGtEUjtBSzlNSTtFRWpDSjtJRm9NUSxpQkFBQTtFTCtDTjtBQUNGOztBTy9PQTtFRm9MTSxrQkFMSTtBTG9FVjs7QU85T0E7RUYrS00sZUFMSTtBTHdFVjs7QU83T0E7RUYwS00sb0JBTEk7QUw0RVY7O0FPdE9BO0VBQ0UsYUFBQTtFQUNBLG1CSjhKd0I7QUgyRTFCOztBTy9OQTtFQUNFLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtBUGtPRjs7QU81TkE7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QVArTkY7O0FPek5BOztFQUVFLGtCQUFBO0FQNE5GOztBT3pOQTs7O0VBR0UsYUFBQTtFQUNBLG1CQUFBO0FQNE5GOztBT3pOQTs7OztFQUlFLGdCQUFBO0FQNE5GOztBT3pOQTtFQUNFLGdCSjhPaUI7QUhsQm5COztBT3ZOQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBUDBORjs7QU9wTkE7RUFDRSxnQkFBQTtBUHVORjs7QU8vTUE7O0VBRUUsbUJKdU5tQjtBSExyQjs7QU8xTUE7RUY2RU0sY0FMSTtBTHNJVjs7QU92TUE7RUFDRSxjSnNSYTtFSXJSYixnQ0FBQTtFQUNBLHdDQUFBO0FQME1GOztBT2pNQTs7RUFFRSxrQkFBQTtFRndESSxpQkFMSTtFRWpEUixjQUFBO0VBQ0Esd0JBQUE7QVBvTUY7O0FPak1BO0VBQU0sZUFBQTtBUHFNTjs7QU9wTUE7RUFBTSxXQUFBO0FQd01OOztBT25NQTtFQUNFLGdFQUFBO0VBQ0EscUJKK0JnQjtBSHVLbEI7QU9wTUU7RUFDRSxtREFBQTtFQUNBLDBCSjhCb0I7QUh3S3hCOztBTzVMRTtFQUVFLGNBQUE7RUFDQSxxQkFBQTtBUDhMSjs7QU92TEE7Ozs7RUFJRSxxQ0pxSWlCO0VFdkhiLGNBTEk7QUxrTFY7O0FPbkxBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUZFSSxjQUxJO0FMMExWO0FPbExFO0VGSEksa0JBTEk7RUVVTixjQUFBO0VBQ0Esa0JBQUE7QVBvTEo7O0FPaExBO0VGVk0sY0FMSTtFRWlCUiwyQkFBQTtFQUNBLHFCQUFBO0FQbUxGO0FPaExFO0VBQ0UsY0FBQTtBUGtMSjs7QU85S0E7RUFDRSwyQkFBQTtFRnRCSSxjQUxJO0VFNkJSLHdCSjRrQ1U7RUkza0NWLHNDSjRrQ087RUtqM0NMLGtCQUFBO0FSdWRKO0FPL0tFO0VBQ0UsVUFBQTtFRjdCRSxjQUxJO0FMb05WOztBT3ZLQTtFQUNFLGdCQUFBO0FQMEtGOztBT3BLQTs7RUFFRSxzQkFBQTtBUHVLRjs7QU8vSkE7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0FQa0tGOztBTy9KQTtFQUNFLG1CSitKcUI7RUk5SnJCLHNCSjhKcUI7RUk3SnJCLGNKd0hXO0VJdkhYLGdCQUFBO0FQa0tGOztBTzNKQTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7QVA2SkY7O0FPMUpBOzs7Ozs7RUFNRSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBUDZKRjs7QU9ySkE7RUFDRSxxQkFBQTtBUHdKRjs7QU9sSkE7RUFFRSxnQkFBQTtBUG9KRjs7QU81SUE7RUFDRSxVQUFBO0FQK0lGOztBTzFJQTs7Ozs7RUFLRSxTQUFBO0VBQ0Esb0JBQUE7RUY1SEksa0JBTEk7RUVtSVIsb0JBQUE7QVA2SUY7O0FPeklBOztFQUVFLG9CQUFBO0FQNElGOztBT3ZJQTtFQUNFLGVBQUE7QVAwSUY7O0FPdklBO0VBR0UsaUJBQUE7QVB3SUY7QU9ySUU7RUFDRSxVQUFBO0FQdUlKOztBT2hJQTtFQUNFLHdCQUFBO0FQbUlGOztBTzNIQTs7OztFQUlFLDBCQUFBO0FQOEhGO0FPM0hJOzs7O0VBQ0UsZUFBQTtBUGdJTjs7QU96SEE7RUFDRSxVQUFBO0VBQ0Esa0JBQUE7QVA0SEY7O0FPdkhBO0VBQ0UsZ0JBQUE7QVAwSEY7O0FPaEhBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtBUG1IRjs7QU8zR0E7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkpScUI7RUV6TWYsaUNBQUE7RUVvTk4sb0JBQUE7QVA2R0Y7QUs3ZEk7RUV5V0o7SUZ0TVEsaUJBQUE7RUw4VE47QUFDRjtBT2hIRTtFQUNFLFdBQUE7QVBrSEo7O0FPM0dBOzs7Ozs7O0VBT0UsVUFBQTtBUDhHRjs7QU8zR0E7RUFDRSxZQUFBO0FQOEdGOztBT3JHQTtFQUNFLDZCQUFBO0VBQ0Esb0JBQUE7QVB3R0Y7O0FPaEdBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFLHdCQUFBO0FQZ0dGOztBTzNGQTtFQUNFLFVBQUE7QVA4RkY7O0FPdkZBO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0FQMEZGOztBT3JGQTtFQUNFLHFCQUFBO0FQd0ZGOztBT25GQTtFQUNFLFNBQUE7QVBzRkY7O0FPL0VBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0FQa0ZGOztBTzFFQTtFQUNFLHdCQUFBO0FQNkVGOztBT3JFQTtFQUNFLHdCQUFBO0FQd0VGOztBUzdvQkE7RUptUU0scUJBTEk7RUk1UFIsZ0JOb2JpQjtBSDRObkI7O0FTM29CRTtFSmdRTSxpQ0FBQTtFSTVQSixnQk5zYWtCO0VNcmFsQixnQk51Wm1CO0FIcVB2QjtBSzdpQkk7RUlwR0Y7SUp1UU0sZUFBQTtFTDhZTjtBQUNGOztBU3RwQkU7RUpnUU0saUNBQUE7RUk1UEosZ0JOc2FrQjtFTXJhbEIsZ0JOdVptQjtBSGdRdkI7QUt4akJJO0VJcEdGO0lKdVFNLGlCQUFBO0VMeVpOO0FBQ0Y7O0FTanFCRTtFSmdRTSxpQ0FBQTtFSTVQSixnQk5zYWtCO0VNcmFsQixnQk51Wm1CO0FIMlF2QjtBS25rQkk7RUlwR0Y7SUp1UU0sZUFBQTtFTG9hTjtBQUNGOztBUzVxQkU7RUpnUU0saUNBQUE7RUk1UEosZ0JOc2FrQjtFTXJhbEIsZ0JOdVptQjtBSHNSdkI7QUs5a0JJO0VJcEdGO0lKdVFNLGlCQUFBO0VMK2FOO0FBQ0Y7O0FTdnJCRTtFSmdRTSxpQ0FBQTtFSTVQSixnQk5zYWtCO0VNcmFsQixnQk51Wm1CO0FIaVN2QjtBS3psQkk7RUlwR0Y7SUp1UU0sZUFBQTtFTDBiTjtBQUNGOztBU2xzQkU7RUpnUU0saUNBQUE7RUk1UEosZ0JOc2FrQjtFTXJhbEIsZ0JOdVptQjtBSDRTdkI7QUtwbUJJO0VJcEdGO0lKdVFNLGlCQUFBO0VMcWNOO0FBQ0Y7O0FTcnJCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVZndkJGOztBU3JyQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FWcXZCRjs7QVN2ckJBO0VBQ0UscUJBQUE7QVQwckJGO0FTeHJCRTtFQUNFLG9CTitha0I7QUgyUXRC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QjI4REo7QUFDRjtBZ0J2aUVJO0VHeUZBO0lBQ0UsZ0JBQUE7SUFDQSxpQ0FBQTtFbkJpOURKO0FBQ0Y7QXFCcm5FQTtFQUNFLHFCbEJnb0J5QjtFa0I1bkJ6Qiw4QmxCZ29CaUI7QUhvL0NuQjs7QXFCL21FQTtFQUNFLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQkFBQTtFaEI4UUksa0JBTEk7RWdCclFSLGdCbEIrWWlCO0VrQjlZakIsOEJsQm1uQmlCO0FINi9DbkI7O0FxQjdtRUE7RUFDRSwrQkFBQTtFQUNBLGtDQUFBO0VoQm9RSSxxQkFMSTtBTGszRFY7O0FxQjdtRUE7RUFDRSxnQ0FBQTtFQUNBLG1DQUFBO0VoQjhQSSxzQkFMSTtBTHczRFY7O0FzQjlvRUE7RUFDRSxtQm5CMG5CcUI7RUVoV2pCLGNBTEk7RWlCalJSLGNuQitjVztBSGdzRGI7O0F1QnBwRUE7OztFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RWxCd1JJLG1CQUxJO0VrQmhSUixnQnBCb1ptQjtFb0JuWm5CLGdCcEJ5WmlCO0VvQnhaakIsY1pHUztFWUZULHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLHlCWkxNO0VZTU4sNEJBQUE7RUFDQSx5QkFBQTtFZkdFLGtCQUFBO0VnQkhFLHdFRE1KO0F2Qm9wRUY7QXdCdHBFTTtFRGhCTjs7O0lDaUJRLGdCQUFBO0V4QjJwRU47QUFDRjtBdUJ6cEVFOzs7RUFDRSxnQkFBQTtBdkI2cEVKO0F1QjNwRUk7OztFQUNFLGVBQUE7QXZCK3BFTjtBdUIxcEVFOzs7RUFDRSxjWm5CTztFWW9CUCx5QloxQkk7RVkyQkosK0JwQnFvQnVCO0VvQnBvQnZCLFVBQUE7RUFLRSxvRHBCa29CbUI7QUh3aER6QjtBdUJ0cEVFOzs7RUFNRSxlQUFBO0VBTUEsYUFBQTtFQUtBLFNBQUE7QXZCNG9FSjtBdUJ2b0VFOzs7RUFDRSxjQUFBO0VBQ0EsVUFBQTtBdkIyb0VKO0F1QnZvRUU7RUFDRSxjWjlETztFWWdFUCxVQUFBO0F2QjBvRUo7QXVCN29FRTs7O0VBQ0UsY1o5RE87RVlnRVAsVUFBQTtBdkIwb0VKO0F1QmxvRUU7OztFQUVFLHlCWjVFTztFWStFUCxVQUFBO0F2Qm1vRUo7QXVCL25FRTs7O0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCcEIyaUJjO0VvQjFpQmQsY1puRk87RWNYVCx1QnRCbXZCcUI7RW9CbnBCbkIsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCcEJ5akJpQjtFb0J4akJqQixnQkFBQTtFQ3pGRSxxSUQwRkY7QXZCbW9FSjtBd0J6dEVNO0VEMEVKOzs7SUN6RU0sZ0JBQUE7RXhCOHRFTjtBQUNGO0F1QnZvRUU7OztFQUNFLHlCcEJxdEJ3QjtBSHM3QzVCOztBdUJsb0VBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JwQndTaUI7RW9CdlNqQixjcEJtVWU7RW9CbFVmLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdkJxb0VGO0F1Qm5vRUU7RUFDRSxVQUFBO0F2QnFvRUo7QXVCbG9FRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBdkJtb0VKOztBdUJ4bkVBO0VBQ0Usc0NwQm1pQmdCO0VvQmxpQmhCLHVCQUFBO0VsQnlJSSxzQkFMSTtFR3ZRTixrQkFBQTtBUmd3RUo7QXVCem5FRTtFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QnBCZ2FxQjtBSDJ0RHpCOztBdUJ2bkVBO0VBQ0Usb0NwQnVoQmdCO0VvQnRoQmhCLG9CQUFBO0VsQjRISSxxQkFMSTtFR3ZRTixrQkFBQTtBUjR3RUo7QXVCeG5FRTtFQUNFLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSx1QnBCdVpxQjtBSG11RHpCOztBdUJsbkVFOzs7RUFDRSx1Q3BCb2dCVztBSG1uRGY7QXVCcG5FRTtFQUNFLHNDcEJpZ0JjO0FIcW5EbEI7QXVCbm5FRTtFQUNFLG9DcEI4ZmM7QUh1bkRsQjs7QXVCaG5FQTtFQUNFLFdwQjhmaUI7RW9CN2ZqQixtQ3BCcWZhO0VvQnBmYixpQnBCNldvQjtBSHN3RHRCO0F1QmpuRUU7RUFDRSxlQUFBO0F2Qm1uRUo7QXVCaG5FRTtFQUNFLG9CQUFBO0VmdkxBLGtCQUFBO0FSMHlFSjtBdUIvbUVFO0VBQ0Usb0JBQUE7RWY1TEEsa0JBQUE7QVI4eUVKO0F1QjltRUU7RUFBb0Isa0NwQnFlSjtBSDRvRGxCO0F1QmhuRUU7RUFBb0IsZ0NwQnFlSjtBSDhvRGxCOztBMEJsMEVBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VyQnFSSSxtQkFMSTtFcUI3UVIsZ0J2QmlabUI7RXVCaFpuQixnQnZCc1ppQjtFdUJyWmpCLGNBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QmZSTTtFZVNOLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQ3ZCa3ZCd0I7RXVCanZCeEIsMEJ2Qmt2Qm9CO0V1Qmp2QnBCLHlCQUFBO0VsQkhFLGtCQUFBO0VnQkhFLHdFRVNKO0ExQmswRUY7QXdCdjBFTTtFRWZOO0lGZ0JRLGdCQUFBO0V4QjAwRU47QUFDRjtBMEJyMEVFO0VBQ0UsK0J2QjZvQnVCO0V1QjVvQnZCLFVBQUE7RUFLRSxxQ3ZCdXZCeUI7QUg0a0QvQjtBMEIvekVFO0VBRUUsbUJ2Qm9tQmM7RXVCbm1CZCxzQkFBQTtBMUJnMEVKO0EwQjd6RUU7RUFDRSxjZjlCTztFZStCUCx5QmZuQ087QVhrMkVYO0EwQjF6RUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0ExQjR6RUo7O0EwQnh6RUE7RUFDRSxvQnZCa2dCdUI7RXVCamdCdkIsdUJ2QmlnQnVCO0V1QmhnQnZCLG9CdkJpZ0J1QjtFRTlSbkIsc0JBTEk7RUd2UU4sa0JBQUE7QVJzMkVKOztBMEJ4ekVBO0VBQ0UsbUJ2QjhmdUI7RXVCN2Z2QixzQnZCNmZ1QjtFdUI1ZnZCLGtCdkI2ZnVCO0VFbFNuQixxQkFMSTtFR3ZRTixrQkFBQTtBUjgyRUo7O0EwQnR6RUk7RUFDRSx3UEFBQTtBMUJ5ekVOOztBMkJqNEVBO0VBQ0UsY0FBQTtFQUNBLHFCeEI2ckJzQjtFd0I1ckJ0QixvQnhCNnJCeUI7RXdCNXJCekIsdUJ4QjZyQnlCO0FIdXNEM0I7QTJCbDRFRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtBM0JvNEVKOztBMkJoNEVBO0VBQ0UscUJ4Qm1yQnlCO0V3QmxyQnpCLGVBQUE7RUFDQSxpQkFBQTtBM0JtNEVGO0EyQmo0RUU7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0EzQm00RUo7O0EyQi8zRUE7RUFDRSxxQ0FBQTtFQUVBLGNBQUE7RUFDQSxheEJrcUJ1QjtFd0JqcUJ2QixjeEJpcUJ1QjtFd0JocUJ2QixtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHdDeEJ1cUJ3QjtFd0J0cUJ4Qix5QkFBQTtFSDNCSSxtSkc0Qko7QTNCaTRFRjtBd0J6NUVNO0VHUU47SUhQUSxnQkFBQTtFeEI0NUVOO0FBQ0Y7QTJCcDRFRTtFbkIzQkUsa0JBQUE7QVJrNkVKO0EyQm40RUU7RUFFRSxrQnhCK3BCNkI7QUhxdURqQztBMkJqNEVFO0VBQ0UsdUJ4QnNwQjZCO0FINnVEakM7QTJCaDRFRTtFQUNFLCtCeEI2bUJ1QjtFd0I1bUJ2QixVQUFBO0VBQ0EsaUR4QjRmeUI7QUhzNEQ3QjtBMkIvM0VFO0VBQ0UsbUN4QmtUa0I7RXdCalRsQiwrQnhCaVRrQjtBSGdsRXRCO0EyQi8zRUk7RUFJSSwwUEFBQTtBM0I4M0VSO0EyQjEzRUk7RUFJSSxrS0FBQTtBM0J5M0VSO0EyQnAzRUU7RUFDRSxtQ3hCNlJrQjtFd0I1UmxCLCtCeEI0UmtCO0V3QnZSaEIsb1BBQUE7QTNCazNFTjtBMkI5MkVFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWXhCOG5CZ0M7QUhrdkRwQztBMkJ6MkVJO0VBQ0UsZUFBQTtFQUNBLFl4QnFuQjhCO0FIc3ZEcEM7O0EyQjcxRUE7RUFDRSxtQnhCNG1CMEI7QUhvdkQ1QjtBMkI5MUVFO0VBQ0UsMktBQUE7RUFFQSxVeEJzbUJnQjtFd0JybUJoQixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RW5CakhBLGtCQUFBO0VnQkhFLGlER3NIRjtBM0IrMUVKO0F3Qmo5RU07RUcwR0o7SUh6R00sZ0JBQUE7RXhCbzlFTjtBQUNGO0EyQmwyRUk7RUFDRSx5S0FBQTtBM0JvMkVOO0EyQmoyRUk7RUFDRSxpQ3hCb21CNEI7RXdCL2xCMUIsNkpBQUE7QTNCKzFFUjtBMkIxMUVFO0VBQ0Usb0J4QmdsQndCO0V3Qi9rQnhCLGVBQUE7QTNCNDFFSjtBMkIxMUVJO0VBQ0Usb0JBQUE7RUFDQSxjQUFBO0EzQjQxRU47O0EyQnYxRUE7RUFDRSxxQkFBQTtFQUNBLGtCeEJpa0I2QjtBSHl4RC9COztBMkJ2MUVBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0EzQjAxRUY7QTJCdDFFSTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGF4QmdiaUI7QUh3NkR2Qjs7QTJCajFFSTtFQUNFLGlMQUFBO0EzQm8xRU47O0E0QnZnRkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBNUIwZ0ZGO0E0QnhnRkU7RUFDRSxVQUFBO0E1QjBnRko7QTRCdGdGSTtFQUEwQix1RXpCcXlCNUI7QUhvdURGO0E0QnhnRkk7RUFBMEIsdUV6Qm95QjVCO0FIdXVERjtBNEJ4Z0ZFO0VBQ0UsU0FBQTtBNUIwZ0ZKO0E0QnZnRkU7RUFDRSxXekJxeEJxQjtFeUJweEJyQixZekJveEJxQjtFeUJueEJyQixvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYsbUN0QmdYb0I7RXlCcFZsQixTekJteEJzQjtFS2h5QnRCLG1CQUFBO0VnQkhFLG9ISW1CRjtFSm5CRSw0R0ltQkY7QTVCd2dGSjtBd0J2aEZNO0VJTUo7SUpMTSx3QkFBQTtJQUFBLGdCQUFBO0V4QjBoRk47QUFDRjtBNEIzZ0ZJO0VIakNGLGtEdEJzekIyQjtBSHl2RDdCO0E0QnpnRkU7RUFDRSxXekI4dkJxQjtFeUI3dkJyQixjekI4dkJzQjtFeUI3dkJ0QixrQkFBQTtFQUNBLGV6QjZ2QnNCO0V5QjV2QnRCLHlCekI0Tk07RXlCM05OLHlCQUFBO0VwQjdCQSxtQkFBQTtBUnlpRko7QTRCdmdGRTtFQUNFLFd6QjB2QnFCO0V5Qnp2QnJCLFl6Qnl2QnFCO0V5Qnh2QnJCLHFCQUFBO09BQUEsZ0JBQUE7RUhwREYsbUN0QmdYb0I7RXlCMVRsQixTekJ5dkJzQjtFS2h5QnRCLG1CQUFBO0VnQkhFLGlISTZDRjtFSjdDRSw0R0k2Q0Y7QTVCd2dGSjtBd0JqakZNO0VJaUNKO0lKaENNLHFCQUFBO0lBQUEsZ0JBQUE7RXhCb2pGTjtBQUNGO0E0QjNnRkk7RUgzREYsa0R0QnN6QjJCO0FIbXhEN0I7QTRCemdGRTtFQUNFLFd6Qm91QnFCO0V5Qm51QnJCLGN6Qm91QnNCO0V5Qm51QnRCLGtCQUFBO0VBQ0EsZXpCbXVCc0I7RXlCbHVCdEIseUJ6QmtNTTtFeUJqTU4seUJBQUE7RXBCdkRBLG1CQUFBO0FSbWtGSjtBNEJ2Z0ZFO0VBQ0Usb0JBQUE7QTVCeWdGSjtBNEJ2Z0ZJO0VBQ0UseUJqQnJFSztBWDhrRlg7QTRCdGdGSTtFQUNFLHlCakJ6RUs7QVhpbEZYOztBNkIvbEZBO0VBQ0Usa0JBQUE7QTdCa21GRjtBNkJobUZFOzs7Ozs7RUFHRSx1REN3aUNvQztFRHZpQ3BDLDJEQ3VpQ29DO0VEdGlDcEMsaUJDdWlDb0M7QTlCOGpEeEM7QTZCbG1GRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUxSRSxnRUtTRjtBN0JvbUZKO0F3QnptRk07RUtUSjtJTFVNLGdCQUFBO0V4QjRtRk47QUFDRjtBNkJ0bUZFOzs7O0VBRUUscUJBQUE7QTdCMG1GSjtBNkJ4bUZJO0VBQ0Usa0JBQUE7QTdCNm1GTjtBNkI5bUZJOzs7O0VBQ0Usa0JBQUE7QTdCNm1G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QStFSSxvQzdCOGxCYTtFNkI3bEJiLGtGQUFBO0FoQ2t6RlI7O0FnQ2w0Rkk7RUF1RkUscUI3Qnl2Qm1CO0FIc2pFekI7QWdDNXlGUTtFQUVFLG1RQUFBO0VBQ0EsdUM3QndxQjhCO0U2QnZxQjlCLHlEQUFBO0VBQ0EsMkVBQUE7QWhDNnlGVjtBZ0N6eUZNO0VBQ0UscUI3QjR1QmlCO0U2QnZ1QmYsaURBeEZXO0FoQyszRnJCOztBZ0NoNUZJO0VBa0hJLHlDQUFBO0FoQ2t5RlI7O0FnQ3A1Rkk7RUF5SEUscUI3QnV0Qm1CO0FId2tFekI7QWdDN3hGTTtFQUNFLHlCN0JvdEJpQjtBSDJrRXpCO0FnQzV4Rk07RUFDRSxpREEvR2E7QWhDNjRGckI7QWdDM3hGTTtFQUNFLGM3QjRzQmlCO0FIaWxFekI7O0FnQ3h4Rkk7RUFDRSxrQkFBQTtBaEMyeEZOOztBZ0NyNkZJOzs7Ozs7Ozs7OztFQW9KTSxVQUFBO0FoQyt4RlY7O0FnQy81RkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CN0JrbUJtQjtFRWhXakIsY0FMSTtFMkIxUE4sYzdCc3pCcUI7QUgybUV6Qjs7QWdDOTVGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTNCcVBFLHNCQUxJO0UyQjlPTixnQjdCd1hlO0U2QnZYZixjQXhCYztFQXlCZCx3Q0F4QmlCO0V4QkhqQixrQkFBQTtBUjY3Rko7O0FnQzc1Rkk7Ozs7RUFFRSxjQUFBO0FoQ2s2Rk47O0FnQ2o5Rkk7Ozs7O0VBcURFLHFCN0IyeEJtQjtFNkJ4eEJqQixvQzdCcW5CYTtFNkJwbkJiLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0FoQ2s2RlI7QWdDLzVGTTs7Ozs7RUFDRSxxQjdCZ3hCaUI7RTZCM3dCZixnREFwRFc7QWhDcTlGckI7O0FnQ3QrRkk7Ozs7O0VBK0VJLG9DN0I4bEJhO0U2QjdsQmIsa0ZBQUE7QWhDKzVGUjs7QWdDLytGSTtFQXVGRSxxQjdCeXZCbUI7QUht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S007RUFDRSxZQUFBO0VBQ0EsU0FBQTtFNUN6TUosZ0JBQUE7QVJ3cExKO0FvRDM4S007O0U1QzdNRixnQkFBQTtBUjRwTEo7QW9EMThLTTtFQUNFLGdCQUFBO0FwRDQ4S1I7O0FnQnRtTEk7RW9Dd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFcERrK0tKO0VvRGgrS0k7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUN6TUosZ0JBQUE7RVI0cUxGO0VvRC85S0k7O0k1QzdNRixnQkFBQTtFUmdyTEY7RW9EOTlLSTtJQUNFLGdCQUFBO0VwRGcrS047QUFDRjtBZ0IzbkxJO0VvQ3dJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXBEcy9LSjtFb0RwL0tJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDek1KLGdCQUFBO0VSZ3NMRjtFb0RuL0tJOztJNUM3TUYsZ0JBQUE7RVJvc0xGO0VvRGwvS0k7SUFDRSxnQkFBQTtFcERvL0tOO0FBQ0Y7QWdCL29MSTtFb0N3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VwRDBnTEo7RW9EeGdMSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0k1Q3pNSixnQkFBQTtFUm90TEY7RW9EdmdMSTs7STVDN01GLGdCQUFBO0VSd3RMRjtFb0R0Z0xJO0lBQ0UsZ0JBQUE7RXBEd2dMTjtBQUNGO0FnQm5xTEk7RW9Dd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFcEQ4aExKO0VvRDVoTEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJNUN6TUosZ0JBQUE7RVJ3dUxGO0VvRDNoTEk7O0k1QzdNRixnQkFBQTtFUjR1TEY7RW9EMWhMSTtJQUNFLGdCQUFBO0VwRDRoTE47QUFDRjtBZ0J2ckxJO0VvQ3dJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RXBEa2pMSjtFb0RoakxJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7STVDek1KLGdCQUFBO0VSNHZMRjtF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QTNFcW5PWjtBMkU1bk9RO0VBT0ksOEJBQUE7S0FBQSwyQkFBQTtBM0V3bk9aO0EyRS9uT1E7RUFPSSxxQkFBQTtBM0Uybk9aO0EyRWxvT1E7RUFPSSx3QkFBQTtBM0U4bk9aO0EyRXJvT1E7RUFPSSx1QkFBQTtBM0Vpb09aO0EyRXhvT1E7RUFPSSx3QkFBQTtBM0Vvb09aO0EyRTNvT1E7RUFPSSxxQkFBQTtBM0V1b09aO0EyRTlvT1E7RUFPSSx5QkFBQTtBM0Uwb09aO0EyRWpwT1E7RUFPSSwyQkFBQTtBM0U2b09aO0EyRXBwT1E7RUFPSSw0QkFBQTtBM0VncE9aO0EyRXZwT1E7RUFPSSwyQkFBQTtBM0VtcE9aO0EyRTFwT1E7RUFPSSwyQkFBQTtBM0VzcE9aO0EyRTdwT1E7RUFPSSw2QkFBQTtBM0V5cE9aO0EyRWhxT1E7RUFPSSw4QkFBQTtBM0U0cE9aO0EyRW5xT1E7RUFPSSw2QkFBQTtBM0UrcE9aO0EyRXRxT1E7RUFPSSwyQkFBQTtBM0VrcU9aO0EyRXpxT1E7RUFPSSw2QkFBQTtBM0VxcU9aO0EyRTVxT1E7RUFPSSw4QkFBQTtBM0V3cU9aO0EyRS9xT1E7RUFPSSw2QkFBQTtBM0UycU9aO0EyRWxyT1E7RUFPSSwwQkFBQTtBM0U4cU9aO0EyRXJyT1E7RUFPSSxnQ0FBQTtBM0Vpck9aO0EyRXhyT1E7RUFPSSx5QkFBQTtBM0Vvck9aO0EyRTNyT1E7RUFPSSx3QkFBQTtBM0V1ck9aO0EyRTlyT1E7RUFPSSwrQkFBQTtBM0Uwck9aO0EyRWpzT1E7RUFPSSx5QkFBQTtBM0U2ck9aO0EyRXBzT1E7RUFPSSw2QkFBQTtBM0Vnc09aO0EyRXZzT1E7RUFPSSw4QkFBQTtBM0Vtc09aO0EyRTFzT1E7RUFPSSx3QkFBQTtBM0Vzc09aO0EyRTdzT1E7RUFPSSwrQkFBQTtBM0V5c09aO0EyRWh0T1E7RUFPSSx3QkFBQTtBM0U0c09aO0EyRW50T1E7RUFPSSwyQ0FBQTtBM0Urc09aO0EyRXR0T1E7RUFPSSw4Q0FBQTtBM0VrdE9aO0EyRXp0T1E7RUFPSSw4Q0FBQTtBM0VxdE9aO0EyRTV0T1E7RUFPSSwyQkFBQTtBM0V3dE9aO0EyRXp1T1E7RUFDRSxnRkFBQTtBM0UydU9WO0EyRTV1T1E7RUFDRSxrRkFBQTtBM0U4dU9WO0EyRS91T1E7RUFDRSxnRkFBQTtBM0Vpdk9WO0EyRWx2T1E7RUFDRSw2RUFBQTtBM0Vvdk9WO0EyRXJ2T1E7RUFDRSxnRkFBQTtBM0V1dk9WO0EyRXh2T1E7RUFDRSwrRUFBQTtBM0Uwdk9WO0EyRTN2T1E7RUFDRSw4RUFBQTtBM0U2dk9WO0EyRTl2T1E7RUFDRSw2RUFBQTtBM0Vnd09WO0EyRXZ2T1E7RUFPSSwyQkFBQTtBM0Vtdk9aO0EyRTF2T1E7RUFPSSw2QkFBQTtBM0Vzdk9aO0EyRTd2T1E7RUFPSSw2QkFBQTtBM0V5dk9aO0EyRWh3T1E7RUFPSSwwQkFBQTtBM0U0dk9aO0EyRW53T1E7RUFPSSwyQkFBQTtBM0Urdk9aO0EyRXR3T1E7RUFPSSxpQkFBQTtBM0Vrd09aO0EyRXp3T1E7RUFPSSxtQkFBQTtBM0Vxd09aO0EyRTV3T1E7RUFPSSxvQkFBQTtBM0V3d09aO0EyRS93T1E7RUFPSSxvQkFBQTtBM0Uyd09aO0EyRWx4T1E7RUFPSSxzQkFBQTtBM0U4d09aO0EyRXJ4T1E7RUFPSSx1QkFBQTtBM0VpeE9aO0EyRXh4T1E7RUFPSSxrQkFBQTtBM0VveE9aO0EyRTN4T1E7RUFPSSxvQkFBQTtBM0V1eE9aO0EyRTl4T1E7RUFPSSxxQkFBQTtBM0UweE9aO0EyRWp5T1E7RUFPSSxtQkFBQTtBM0U2eE9aO0EyRXB5T1E7RUFPSSxxQkFBQTtBM0VneU9aO0EyRXZ5T1E7RUFPSSxzQkFBQTtBM0VteU9aO0EyRTF5T1E7RUFPSSwyQ0FBQTtBM0VzeU9aO0EyRTd5T1E7RUFPSSxzQ0FBQTtBM0V5eU9aO0EyRWh6T1E7RUFPSSxzQ0FBQTtBM0U0eU9aO0EyRW56T1E7RUFPSSx1RkFBQTtBM0UreU9aO0EyRXR6T1E7RUFPSSxvQkFBQTtBM0Vrek9aO0EyRXp6T1E7RUFPSSwyRkFBQTtBM0Vxek9aO0EyRTV6T1E7RUFPSSx3QkFBQTtBM0V3ek9aO0EyRS96T1E7RUFPSSw2RkFBQTtBM0Uyek9aO0EyRWwwT1E7RUFPSSwwQkFBQTtBM0U4ek9aO0EyRXIwT1E7RUFPSSw4RkFBQTtBM0VpME9aO0EyRXgwT1E7RUFPSSwyQkFBQTtBM0VvME9aO0EyRTMwT1E7RUFPSSw0RkFBQTtBM0V1ME9aO0EyRTkwT1E7RUFPSSx5QkFBQTtBM0UwME9aO0EyRWoxT1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0EzRTgwT1o7QTJFcjFPUTtFQUlRLHNCQUFBO0VBR0osZ0ZBQUE7QTNFazFPWjtBMkV6MU9RO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBM0VzMU9aO0EyRTcxT1E7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0EzRTAxT1o7QTJFajJPUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QTNFODFPWjtBMkVyMk9RO0VBSVEsc0JBQUE7RUFHSiw2RUFBQTtBM0VrMk9aO0EyRXoyT1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0EzRXMyT1o7QTJFNzJPUTtFQUlRLHNCQUFBO0VBR0osMkVBQUE7QTNFMDJPWjtBMkVqM09RO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBM0U4Mk9aO0EyRXIzT1E7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0EzRWszT1o7QTJFejNPUTtFQU9JLHdEQUFBO0EzRXEzT1o7QTJFNTNPUTtFQU9JLDBEQUFBO0EzRXczT1o7QTJFLzNPUTtFQU9JLHdEQUFBO0EzRTIzT1o7QTJFbDRPUTtFQU9JLHFEQUFBO0EzRTgzT1o7QTJFcjRPUTtFQU9JLHdEQUFBO0EzRWk0T1o7QTJFeDRPUTtFQU9JLHVEQUFBO0EzRW80T1o7QTJFMzRPUTtFQU9JLHNEQUFBO0EzRXU0T1o7QTJFOTRPUTtFQU9JLHFEQUFBO0EzRTA0T1o7QTJFajVPUTtFQU9JLDBCQUFBO0EzRTY0T1o7QTJFcDVPUTtFQU9JLDRCQUFBO0EzRWc1T1o7QTJFdjVPUTtFQU9JLDRCQUFBO0EzRW01T1o7QTJFMTVPUTtFQU9JLDRCQUFBO0EzRXM1T1o7QTJFNzVPUTtFQU9JLDRCQUFBO0EzRXk1T1o7QTJFaDZPUTtFQU9JLDRCQUFBO0EzRTQ1T1o7QTJFNzZPUTtFQUNFLHdCQUFBO0EzRSs2T1Y7QTJFaDdPUTtFQUNFLHlCQUFBO0EzRWs3T1Y7QTJFbjdPUTtFQUNFLHdCQUFBO0EzRXE3T1Y7QTJFdDdPUTtFQUNFLHlCQUFBO0EzRXc3T1Y7QTJFejdPUTtFQUNFLHNCQUFBO0EzRTI3T1Y7QTJFbDdPUTtFQU9JLHFCQUFBO0EzRTg2T1o7QTJFcjdPUTtFQU9JLHFCQUFBO0EzRWk3T1o7QTJFeDdPUTtFQU9JLHFCQUFBO0EzRW83T1o7QTJFMzdPUTtFQU9JLHNCQUFBO0EzRXU3T1o7QTJFOTdPUTtFQU9JLHNCQUFBO0EzRTA3T1o7QTJFajhPUTtFQU9JLDBCQUFBO0EzRTY3T1o7QTJFcDhPUTtFQU9JLHVCQUFBO0EzRWc4T1o7QTJFdjhPUTtFQU9JLDJCQUFBO0EzRW04T1o7QTJFMThPUTtFQU9JLHNCQUFBO0EzRXM4T1o7QTJFNzhPUTtFQU9JLHNCQUFBO0EzRXk4T1o7QTJFaDlPUTtFQU9JLHNCQUFBO0EzRTQ4T1o7QTJFbjlPUTtFQU9JLHVCQUFBO0EzRSs4T1o7QTJFdDlPUTtFQU9JLHVCQUFBO0EzRWs5T1o7QTJFejlPUTtFQU9JLDJCQUFBO0EzRXE5T1o7QTJFNTlPUTtFQU9JLHdCQUFBO0EzRXc5T1o7QTJFLzlPUTtFQU9JLDRCQUFBO0EzRTI5T1o7QTJFbCtPUTtFQU9JLHlCQUFBO0EzRTg5T1o7QTJFcitPUTtFQU9JLDhCQUFBO0EzRWkrT1o7QTJFeCtPUTtFQU9JLGlDQUFBO0EzRW8rT1o7QTJFMytPUTtFQU9JLHNDQUFBO0EzRXUrT1o7QTJFOStPUTtFQU9JLHlDQUFBO0EzRTArT1o7QTJFai9PUTtFQU9JLHVCQUFBO0EzRTYrT1o7QTJFcC9PUTtFQU9JLHVCQUFBO0EzRWcvT1o7QTJFdi9PUTtFQU9JLHlCQUFBO0EzRW0vT1o7QTJFMS9PUTtFQU9JLHlCQUFBO0EzRXMvT1o7QTJFNy9PUTtFQU9JLDBCQUFBO0EzRXkvT1o7QTJFaGdQUTtFQU9JLDRCQUFBO0EzRTQvT1o7QTJFbmdQUTtFQU9JLGtDQUFBO0EzRSsvT1o7QTJFdGdQUTtFQU9JLHNDQUFBO0EzRWtnUFo7QTJFemdQUTtFQU9JLG9DQUFBO0EzRXFnUFo7QTJFNWdQUTtFQU9JLGtDQUFBO0EzRXdnUFo7QTJFL2dQUTtFQU9JLHlDQUFBO0EzRTJnUFo7QTJFbGhQUTtFQU9JLHdDQUFBO0EzRThnUFo7QTJFcmhQUTtFQU9JLHdDQUFBO0EzRWloUFo7QTJFeGhQUTtFQU9JLGtDQUFBO0EzRW9oUFo7QTJFM2hQUTtFQU9JLGdDQUFBO0EzRXVoUFo7QTJFOWhQUTtFQU9JLDhCQUFBO0EzRTBoUFo7QTJFamlQUTtFQU9JLGdDQUFBO0EzRTZoUFo7QTJFcGlQUTtFQU9JLCtCQUFBO0EzRWdpUFo7QTJFdmlQUTtFQU9JLG9DQUFBO0EzRW1pUFo7QTJFMWlQUTtFQU9JLGtDQUFBO0EzRXNpUFo7QTJFN2lQUTtFQU9JLGdDQUFBO0EzRXlpUFo7QTJFaGpQUTtFQU9JLHVDQUFBO0EzRTRpUFo7QTJFbmpQUTtFQU9JLHNDQUFBO0EzRStpUFo7QTJFdGpQUTtFQU9JLGlDQUFBO0EzRWtqUFo7QTJFempQUTtFQU9JLDJCQUFBO0EzRXFqUFo7QTJFNWpQUTtFQU9JLGlDQUFBO0EzRXdqUFo7QTJFL2pQUTtFQU9JLCtCQUFBO0EzRTJqUFo7QTJFbGtQUTtFQU9JLDZCQUFBO0EzRThqUFo7QTJFcmtQUTtFQU9JLCtCQUFBO0EzRWlrUFo7QTJFeGtQUTtFQU9JLDhCQUFBO0EzRW9rUFo7QTJFM2tQUTtFQU9JLG9CQUFBO0EzRXVrUFo7QTJFOWtQUTtFQU9JLG1CQUFBO0EzRTBrUFo7QTJFamxQUTtFQU9JLG1CQUFBO0EzRTZrUFo7QTJFcGxQUTtFQU9JLG1CQUFBO0EzRWdsUFo7QTJFdmxQUTtFQU9JLG1CQUFBO0EzRW1sUFo7QTJFMWxQUTtFQU9JLG1CQUFBO0EzRXNsUFo7QTJFN2xQUTtFQU9JLG1CQUFBO0EzRXlsUFo7QTJFaG1QUTtFQU9JLG1CQUFBO0EzRTRsUFo7QTJFbm1QUTtFQU9JLG9CQUFBO0EzRStsUFo7QTJFdG1QUTtFQU9JLDBCQUFBO0EzRWttUFo7QTJFem1QUTtFQU9JLHlCQUFBO0EzRXFt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QTtFM0U2dFJWO0UyRXB1Uk07SUFPSSx3QkFBQTtFM0VndVJWO0UyRXZ1Uk07SUFPSSx5QkFBQTtFM0VtdVJWO0UyRTF1Uk07SUFPSSw4QkFBQTtFM0VzdVJWO0UyRTd1Uk07SUFPSSxpQ0FBQTtFM0V5dVJWO0UyRWh2Uk07SUFPSSxzQ0FBQTtFM0U0dVJWO0UyRW52Uk07SUFPSSx5Q0FBQTtFM0UrdVJWO0UyRXR2Uk07SUFPSSx1QkFBQTtFM0VrdlJWO0UyRXp2Uk07SUFPSSx1QkFBQTtFM0VxdlJWO0UyRTV2Uk07SUFPSSx5QkFBQTtFM0V3dlJWO0UyRS92Uk07SUFPSSx5QkFBQTtFM0UydlJWO0UyRWx3Uk07SUFPSSwwQkFBQTtFM0U4dlJWO0UyRXJ3Uk07SUFPSSw0QkFBQTtFM0Vpd1JWO0UyRXh3Uk07SUFPSSxrQ0FBQTtFM0Vvd1JWO0UyRTN3Uk07SUFPSSxzQ0FBQTtFM0V1d1JWO0UyRTl3Uk07SUFPSSxvQ0FBQTtFM0Uwd1JWO0UyRWp4Uk07SUFPSSxrQ0FBQTtFM0U2d1JWO0UyRXB4Uk07SUFPSSx5Q0FBQTtFM0VneFJWO0UyRXZ4Uk07SUFPSSx3Q0FBQTtFM0VteFJWO0UyRTF4Uk07SUFPSSx3Q0FBQTtFM0VzeFJWO0UyRTd4Uk07SUFPSSxrQ0FBQTtFM0V5eFJWO0UyRWh5Uk07SUFPSSxnQ0FBQTtFM0U0eFJWO0UyRW55Uk07SUFPSSw4QkFBQTtFM0UreFJWO0UyRXR5Uk07SUFPSSxnQ0FBQTtFM0VreVJWO0UyRXp5Uk07SUFPSSwrQkFBQTtFM0VxeVJWO0UyRTV5Uk07SUFPSSxvQ0FBQTtFM0V3eVJWO0UyRS95Uk07SUFPSSxrQ0FBQTtFM0UyeVJWO0UyRWx6Uk07SUFPSSxnQ0FBQTtFM0U4eVJWO0UyRXJ6Uk07SUFPSSx1Q0FBQTtFM0VpelJWO0UyRXh6Uk07SUFPSSxzQ0FBQTtFM0VvelJWO0UyRTN6Uk07SUFPSSxpQ0FBQTtFM0V1elJWO0UyRTl6Uk07SUFPSSwyQkFBQTtFM0UwelJWO0UyRWowUk07SUFPSSxpQ0FBQTtFM0U2elJWO0UyRXAwUk07SUFPSSwrQkFBQTtFM0VnMFJW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SSxzQ0FBQTtFM0VxNFNWO0UyRTU0U007SUFPSSx5Q0FBQTtFM0V3NFNWO0UyRS80U007SUFPSSx1QkFBQTtFM0UyNFNWO0UyRWw1U007SUFPSSx1QkFBQTtFM0U4NFNWO0UyRXI1U007SUFPSSx5QkFBQTtFM0VpNVNWO0UyRXg1U007SUFPSSx5QkFBQTtFM0VvNVNWO0UyRTM1U007SUFPSSwwQkFBQTtFM0V1NVNWO0UyRTk1U007SUFPSSw0QkFBQTtFM0UwNVNWO0UyRWo2U007SUFPSSxrQ0FBQTtFM0U2NVNWO0UyRXA2U007SUFPSSxzQ0FBQTtFM0VnNlNWO0UyRXY2U007SUFPSSxvQ0FBQTtFM0VtNlNWO0UyRTE2U007SUFPSSxrQ0FBQTtFM0VzNlNWO0UyRTc2U007SUFPSSx5Q0FBQTtFM0V5NlNWO0UyRWg3U007SUFPSSx3Q0FBQTtFM0U0NlNWO0UyRW43U007SUFPSSx3Q0FBQTtFM0UrNlNWO0UyRXQ3U007SUFPSSxrQ0FBQTtFM0VrN1NWO0UyRXo3U007SUFPSSxnQ0FBQTtFM0VxN1NWO0UyRTU3U007SUFPSSw4QkFBQTtFM0V3N1NWO0UyRS83U007SUFPSSxnQ0FBQTtFM0UyN1NWO0UyRWw4U007SUFPSSwrQkFBQTtFM0U4N1NWO0UyRXI4U007SUFPSSxvQ0FBQTtFM0VpOFNWO0UyRXg4U007SUFPSSxrQ0FBQTtFM0VvOFNWO0UyRTM4U007SUFPSSxnQ0FBQTtFM0V1OFNWO0UyRTk4U007SUFPSSx1Q0FBQTtFM0UwOFNWO0UyRWo5U007SUFPSSxzQ0FBQTtFM0U2OFNWO0UyRXA5U007SUFPSSxpQ0FBQTtFM0VnOVNWO0UyRXY5U007SUFPSSwyQkFBQTtFM0VtOVNWO0UyRTE5U007SUFPSSxpQ0FBQTtFM0VzOVNWO0UyRTc5U007SUFPSSwrQkFBQTtFM0V5OVNWO0UyRWgrU007SUFPSSw2QkFBQTtFM0U0OVNWO0UyRW4rU007SUFPSSwrQkFBQTtFM0UrOVNWO0UyRXQrU007SUFPSSw4QkFBQTtFM0VrK1NWO0UyRXorU007SUFPSSxvQkFBQTtFM0VxK1NWO0UyRTUrU007SUFPSSxtQkFBQTtFM0V3K1NWO0UyRS8rU007SUFPSSxtQkFBQTtFM0UyK1NWO0UyRWwvU007SUFPSSxtQkFBQTtFM0U4K1NWO0UyRXIvU007SUFPSSxtQkFBQTtFM0VpL1NWO0UyRXgvU007SUFPSSxtQkFBQTtFM0VvL1NWO0UyRTMvU007SUFPSSxtQkFBQTtFM0V1L1NWO0UyRTkvU007SUFPSSxtQkFBQTtFM0UwL1NWO0UyRWpnVE07SUFPSSxvQkFBQTtFM0U2L1NWO0UyRXBnVE07SUFPSSwwQkFBQTtFM0VnZ1RWO0UyRXZnVE07SUFPSSx5QkFBQTtFM0VtZ1RWO0UyRTFnVE07SUFPSSx1QkFBQTtFM0VzZ1RWO0UyRTdnVE07SUFPSSx5QkFBQTtFM0V5Z1RWO0UyRWhoVE07SUFPSSx1QkFBQTtFM0U0Z1RWO0UyRW5oVE07SUFPSSx1QkFBQTtFM0UrZ1RWO0UyRXRoVE07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UzRW1oVFY7RTJFMWhUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFdWhUVjtFMkU5aFRNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0UyaFRWO0UyRWxpVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRStoVFY7RTJFdGlUTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFbWlUVjtFMkUxaVRNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0V1aVRWO0UyRTlpVE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRTJpVFY7RTJFbGpUTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTNFK2lUVjtFMkV0alRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0VtalRWO0UyRTFqVE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRXVqVFY7RTJFOWpUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFMmpUVjtFMkVsa1RNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0UralRWO0UyRXRrVE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRW1rVFY7RTJFMWtUTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFdWtUVjtFMkU5a1RNO0lBT0ksd0JBQUE7RTNFMGtUVjtFMkVqbFRNO0lBT0ksOEJBQUE7RTNFNmtUVjtFMkVwbFRNO0lBT0ksNkJBQUE7RTNFZ2xUVjtFMkV2bFRNO0lBT0ksMkJBQUE7RTNFbWxUVjtFMkUxbFRNO0lBT0ksNkJBQUE7RTNFc2xUVjtFMkU3bFRNO0lBT0ksMkJBQUE7RTNFeWxUVjtFMkVobVRNO0lBT0ksMkJBQUE7RTNFNGxUVjtFMkVubVRNO0lBT0ksMEJBQUE7RTNFK2xUVjtFMkV0bVRNO0lBT0ksZ0NBQUE7RTNFa21UVjtFMkV6bVRNO0lBT0ksK0JBQUE7RTNFcW1UVjtFMkU1bVRNO0lBT0ksNkJBQUE7RTNFd21UVjtFMkUvbVRNO0lBT0ksK0JBQUE7RTNFMm1UVjtFMkVsblRNO0lBT0ksNkJBQUE7RTNFOG1UVjtFMkVyblRNO0lBT0ksNkJBQUE7RTNFaW5UVjtFMkV4blRNO0lBT0ksMkJBQUE7RTNFb25UVjtFMkUzblRNO0lBT0ksaUNBQUE7RTNFdW5UVjtFMkU5blRNO0lBT0ksZ0NBQUE7RTNFMG5UVjtFMkVqb1RNO0lBT0ksOEJBQUE7RTNFNm5UVjtFMkVwb1RNO0lBT0ksZ0NBQUE7RTNFZ29UVjtFMkV2b1RNO0lBT0ksOEJBQUE7RTNFbW9UVjtFMkUxb1RNO0lBT0ksOEJBQUE7RTNFc29UVjtFMkU3b1RNO0lBT0kseUJBQUE7RTNFeW9UVjtFMkVocFRNO0lBT0ksK0JBQUE7RTNFNG9UVjtFMkVucFRNO0lBT0ksOEJBQUE7RTNFK29UVjtFMkV0cFRNO0lBT0ksNEJBQUE7RTNFa3BUVjtFMkV6cFRNO0lBT0ksOEJBQUE7RTNFcXBUVjtFMkU1cFRNO0lBT0ksNEJBQUE7RTNFd3BUVjtFMkUvcFRNO0lBT0ksNEJBQUE7RTNFMnBUVjtFMkVscVRNO0lBT0ksMkJBQUE7RTNFOHBUVjtFMkVycVRNO0lBT0ksMEJBQUE7RTNFaXFUVjtFMkV4cVRNO0lBT0ksd0JBQUE7RTNFb3FUVjtFMkUzcVRNO0lBT0ksMEJBQUE7RTNFdXFUVjtFMkU5cVRNO0lBT0ksd0JBQUE7RTNFMHFUVjtFMkVqclRNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0U4cVRWO0UyRXJyVE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRWtyVFY7RTJFenJUTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFc3JUVjtFMkU3clRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0UwclRWO0UyRWpzVE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRThyVFY7RTJFcnNUTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFa3NUVjtFMkV6c1RNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0Vzc1RWO0UyRTdzVE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRTBzVFY7RTJFanRUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFOHNUVjtFMkVydFRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VrdFRWO0UyRXp0VE07SUFPSSwrQkFBQTtFM0VxdFRWO0UyRTV0VE07SUFPSSw4QkFBQTtFM0V3dFRWO0UyRS90VE07SUFPSSw0QkFBQTtFM0UydFRWO0UyRWx1VE07SUFPSSw4QkFBQTtFM0U4dFRWO0UyRXJ1VE07SUFPSSw0QkFBQTtFM0VpdVRWO0UyRXh1VE07SUFPSSxpQ0FBQTtFM0VvdVRWO0UyRTN1VE07SUFPSSxnQ0FBQTtFM0V1dVRWO0UyRTl1VE07SUFPSSw4QkFBQTtFM0UwdVRWO0UyRWp2VE07SUFPSSxnQ0FBQTtFM0U2dVRWO0UyRXB2VE07SUFPSSw4QkFBQTtFM0VndlRWO0UyRXZ2VE07SUFPSSxrQ0FBQTtFM0VtdlRWO0UyRTF2VE07SUFPSSxpQ0FBQTtFM0VzdlRWO0UyRTd2VE07SUFPSSwrQkFBQTtFM0V5dlRWO0UyRWh3VE07SUFPSSxpQ0FBQTtFM0U0dlRWO0UyRW53VE07SUFPSSwrQkFBQTtFM0UrdlRWO0UyRXR3VE07SUFPSSxnQ0FBQTtFM0Vrd1RWO0UyRXp3VE07SUFPSSwrQkFBQTtFM0Vxd1RWO0UyRTV3VE07SUFPSSw2QkFBQTtFM0V3d1RWO0UyRS93VE07SUFPSSwrQkFBQTtFM0Uyd1RWO0UyRWx4VE07SUFPSSw2QkFBQTtFM0U4d1RWO0UyRXJ4VE07SUFPSSxxQkFBQTtFM0VpeFRWO0UyRXh4VE07SUFPSSwyQkFBQTtFM0VveFRWO0UyRTN4VE07SUFPSSwwQkFBQTtFM0V1eFRWO0UyRTl4VE07SUFPSSx3QkFBQTtFM0UweFRWO0UyRWp5VE07SUFPSSwwQkFBQTtFM0U2eFRWO0UyRXB5VE07SUFPSSx3QkFBQTtFM0VneVRWO0UyRXZ5VE07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0UzRW95VFY7RTJFM3lUTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFd3lUVjtFMkUveVRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0U0eVRWO0UyRW56VE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRWd6VFY7RTJFdnpUTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFb3pUVjtFMkUzelRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0V3elRWO0UyRS96VE07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0UzRTR6VFY7RTJFbjBUTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFZzBUVjtFMkV2MFRNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0VvMFRWO0UyRTMwVE07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRXcwVFY7RTJFLzBUTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFNDBUVjtFMkVuMVRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0VnMVRWO0UyRXYxVE07SUFPSSx5QkFBQTtFM0VtMVRWO0UyRTExVE07SUFPSSwrQkFBQTtFM0VzMVRWO0UyRTcxVE07SUFPSSw4QkFBQTtFM0V5MVRWO0UyRWgyVE07SUFPSSw0QkFBQTtFM0U0MVRWO0UyRW4yVE07SUFPSSw4QkFBQTtFM0UrMVRWO0UyRXQyVE07SUFPSSw0QkFBQTtFM0VrMlRWO0UyRXoyVE07SUFPSSwyQkFBQTtFM0VxMlRWO0UyRTUyVE07SUFPSSxpQ0FBQTtFM0V3MlRWO0UyRS8yVE07SUFPSSxnQ0FBQTtFM0UyMlRWO0UyRWwzVE07SUFPSSw4QkFBQTtFM0U4MlRWO0UyRXIzVE07SUFPSSxnQ0FBQTtFM0VpM1RWO0UyRXgzVE07SUFPSSw4QkFBQTtFM0VvM1RWO0UyRTMzVE07SUFPSSw0QkFBQTtFM0V1M1RWO0UyRTkzVE07SUFPSSxrQ0FBQTtFM0UwM1RWO0UyRWo0VE07SUFPSSxpQ0FBQTtFM0U2M1RWO0UyRXA0VE07SUFPSSwrQkFBQTtFM0VnNFRWO0UyRXY0VE07SUFPSSxpQ0FBQTtFM0VtNFRWO0UyRTE0VE07SUFPSSwrQkFBQTtFM0VzNFRWO0UyRTc0VE07SUFPSSwwQkFBQTtFM0V5NFRWO0UyRWg1VE07SUFPSSxnQ0FBQTtFM0U0NFRWO0UyRW41VE07SUFPSSwrQkFBQTtFM0UrNFRWO0UyRXQ1VE07SUFPSSw2QkFBQTtFM0VrNVRWO0UyRXo1VE07SUFPSSwrQkFBQTtFM0VxNVRWO0UyRTU1VE07SUFPSSw2QkFBQTtFM0V3NVRWO0UyRS81VE07SUFPSSxpQkFBQTtFM0UyNVRWO0UyRWw2VE07SUFPSSx1QkFBQTtFM0U4NVRWO0UyRXI2VE07SUFPSSxzQkFBQTtFM0VpNlRWO0UyRXg2VE07SUFPSSxvQkFBQTtFM0VvNlRWO0UyRTM2VE07SUFPSSxzQkFBQTtFM0V1NlRWO0UyRTk2VE07SUFPSSxvQkFBQTtFM0UwNlRWO0UyRWo3VE07SUFPSSxxQkFBQTtFM0U2NlRWO0UyRXA3VE07SUFPSSwyQkFBQTtFM0VnN1RWO0UyRXY3VE07SUFPSSwwQkFBQTtFM0VtN1RWO0UyRTE3VE07SUFPSSx3QkFBQTtFM0VzN1RWO0UyRTc3VE07SUFPSSwwQkFBQTtFM0V5N1RWO0UyRWg4VE07SUFPSSx3QkFBQTtFM0U0N1RWO0UyRW44VE07SUFPSSw2QkFBQTtTQUFBLHdCQUFBO0UzRSs3VFY7RTJFdDhUTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RTNFazhUVjtFMkV6OFRNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFM0VxOFRWO0UyRTU4VE07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0UzRXc4VFY7RTJFLzhUTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTNFMjhUVjtFMkVsOVRNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFM0U4OFRWO0UyRXI5VE07SUFPSSwyQkFBQTtFM0VpOVRWO0UyRXg5VE07SUFPSSw0QkFBQTtFM0VvOVRWO0UyRTM5VE07SUFPSSw2QkFBQTtFM0V1OVRWO0FBQ0Y7QWdCbCtUSTtFMkRHSTtJQU9JLHNCQUFBO0UzRTQ5VFY7RTJFbitUTTtJQU9JLHVCQUFBO0UzRSs5VFY7RTJFdCtUTTtJQU9JLHNCQUFBO0UzRWsrVFY7RTJFeitUTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RTNFcStUVjtFMkU1K1RNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFM0V3K1RWO0UyRS8rVE07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0UzRTIrVFY7RTJFbC9UTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RTNFOCtUVjtFMkVyL1RNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFM0VpL1RWO0UyRXgvVE07SUFPSSwwQkFBQTtFM0VvL1RWO0UyRTMvVE07SUFPSSxnQ0FBQTtFM0V1L1RWO0UyRTkvVE07SUFPSSx5QkFBQTtFM0UwL1RWO0UyRWpnVU07SUFPSSx3QkFBQTtFM0U2L1RWO0UyRXBnVU07SUFPSSwrQkFBQTtFM0VnZ1VWO0UyRXZnVU07SUFPSSx5QkFBQTtFM0VtZ1VWO0UyRTFnVU07SUFPSSw2QkFBQTtFM0VzZ1VWO0UyRTdnVU07SUFPSSw4QkFBQTtFM0V5Z1VWO0UyRWhoVU07SUFPSSx3QkFBQTtFM0U0Z1VWO0UyRW5oVU07SUFPSSwrQkFBQTtFM0UrZ1VWO0UyRXRoVU07SUFPSSx3QkFBQTtFM0VraFVWO0UyRXpoVU07SUFPSSx5QkFBQTtFM0VxaFVWO0UyRTVoVU07SUFPSSw4QkFBQTtFM0V3aFVWO0UyRS9oVU07SUFPSSxpQ0FBQTtFM0UyaFVWO0UyRWxpVU07SUFPSSxzQ0FBQTtFM0U4aFVWO0UyRXJpVU07SUFPSSx5Q0FBQTtFM0VpaVVWO0UyRXhpVU07SUFPSSx1QkFBQTtFM0VvaVVWO0UyRTNpVU07SUFPSSx1QkFBQTtFM0V1aVVWO0UyRTlpVU07SUFPSSx5QkFBQTtFM0UwaVVWO0UyRWpqVU07SUFPSSx5QkFBQTtFM0U2aVVWO0UyRXBqVU07SUFPSSwwQkFBQTtFM0VnalVWO0UyRXZqVU07SUFPSSw0QkFBQTtFM0VtalVWO0UyRTFqVU07SUFPSSxrQ0FBQTtFM0VzalVWO0UyRTdqVU07SUFPSSxzQ0FBQTtFM0V5alVWO0UyRWhrVU07SUFPSSxvQ0FBQTtFM0U0alVWO0UyRW5rVU07SUFPSSxrQ0FBQTtFM0UralVWO0UyRXRrVU07SUFPSSx5Q0FBQTtFM0Vra1VWO0UyRXprVU07SUFPSSx3Q0FBQTtFM0Vxa1VWO0UyRTVrVU07SUFPSSx3Q0FBQTtFM0V3a1VWO0UyRS9rVU07SUFPSSxrQ0FBQTtFM0Uya1VWO0UyRWxsVU07SUFPSSxnQ0FBQTtFM0U4a1VWO0UyRXJsVU07SUFPSSw4QkFBQTtFM0VpbFVWO0UyRXhsVU07SUFPSSxnQ0FBQTtFM0VvbFVWO0UyRTNsVU07SUFPSSwrQkFBQTtFM0V1bFVWO0UyRTlsVU07SUFPSSxvQ0FBQTtFM0UwbFVWO0UyRWptVU07SUFPSSxrQ0FBQTtFM0U2bFVWO0UyRXBtVU07SUFPSSxnQ0FBQTtFM0VnbVVWO0UyRXZtVU07SUFPSSx1Q0FBQTtFM0VtbVVWO0UyRTFtVU07SUFPSSxzQ0FBQTtFM0VzbVVWO0UyRTdtVU07SUFPSSxpQ0FBQTtFM0V5bVVWO0UyRWhuVU07SUFPSSwyQkFBQTtFM0U0bVVWO0UyRW5uVU07SUFPSSxpQ0FBQTtFM0UrbVVWO0UyRXRuVU07SUFPSSwrQkFBQTtFM0VrblVWO0UyRXpuVU07SUFPSSw2QkFBQTtFM0VxblVWO0UyRTVuVU07SUFPSSwrQkFBQTtFM0V3blVWO0UyRS9uVU07SUFPSSw4QkFBQTtFM0UyblVWO0UyRWxvVU07SUFPSSxvQkFBQTtFM0U4blVWO0UyRXJvVU07SUFPSSxtQkFBQTtFM0Vpb1VWO0UyRXhvVU07SUFPSSxtQkFBQTtFM0Vvb1VWO0UyRTNvVU07SUFPSSxtQkFBQTtFM0V1b1VWO0UyRTlvVU07SUFPSSxtQkFBQTtFM0Uwb1VWO0UyRWpwVU07SUFPSSxtQkFBQTtFM0U2b1VWO0UyRXBwVU07SUFPSSxt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O0UyRXp0Vk07SUFPSSxvQ0FBQTtFM0VxdFZWO0UyRTV0Vk07SUFPSSxrQ0FBQTtFM0V3dFZWO0UyRS90Vk07SUFPSSx5Q0FBQTtFM0UydFZWO0UyRWx1Vk07SUFPSSx3Q0FBQTtFM0U4dFZWO0UyRXJ1Vk07SUFPSSx3Q0FBQTtFM0VpdVZWO0UyRXh1Vk07SUFPSSxrQ0FBQTtFM0VvdVZWO0UyRTN1Vk07SUFPSSxnQ0FBQTtFM0V1dVZWO0UyRTl1Vk07SUFPSSw4QkFBQTtFM0UwdVZWO0UyRWp2Vk07SUFPSSxnQ0FBQTtFM0U2dVZWO0UyRXB2Vk07SUFPSSwrQkFBQTtFM0VndlZWO0UyRXZ2Vk07SUFPSSxvQ0FBQTtFM0VtdlZWO0UyRTF2Vk07SUFPSSxrQ0FBQTtFM0VzdlZWO0UyRTd2Vk07SUFPSSxnQ0FBQTtFM0V5dlZWO0UyRWh3Vk07SUFPSSx1Q0FBQTtFM0U0dlZWO0UyRW53Vk07SUFPSSxzQ0FBQTtFM0UrdlZWO0UyRXR3Vk07SUFPSSxpQ0FBQTtFM0Vrd1ZWO0UyRXp3Vk07SUFPSSwyQkFBQTtFM0Vxd1ZWO0UyRTV3Vk07SUFPSSxpQ0FBQTtFM0V3d1ZWO0UyRS93Vk07SUFPSSwrQkFBQTtFM0Uyd1ZWO0UyRWx4Vk07SUFPSSw2QkFBQTtFM0U4d1ZWO0UyRXJ4Vk07SUFPSSwrQkFBQTtFM0VpeFZWO0UyRXh4Vk07SUFPSSw4QkFBQTtFM0VveFZWO0UyRTN4Vk07SUFPSSxvQkFBQTtFM0V1eFZWO0UyRTl4Vk07SUFPSSxtQkFBQTtFM0UweFZWO0UyRWp5Vk07SUFPSSxtQkFBQTtFM0U2eFZWO0UyRXB5Vk07SUFPSSxtQkFBQTtFM0VneVZWO0UyRXZ5Vk07SUFPSSxtQkFBQTtFM0VteVZWO0UyRTF5Vk07SUFPSSxtQkFBQTtFM0VzeVZWO0UyRTd5Vk07SUFPSSxtQkFBQTtFM0V5eVZWO0UyRWh6Vk07SUFPSSxtQkFBQTtFM0U0eVZWO0UyRW56Vk07SUFPSSxvQkFBQTtFM0UreVZWO0UyRXR6Vk07SUFPSSwwQkFBQTtFM0VrelZWO0UyRXp6Vk07SUFPSSx5QkFBQTtFM0VxelZWO0UyRTV6Vk07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bzhYVjtFMkUzOFhNO0lBT0ksOEJBQUE7RTNFdThYVjtFMkU5OFhNO0lBT0ksd0JBQUE7RTNFMDhYVjtFMkVqOVhNO0lBT0ksK0JBQUE7RTNFNjhYVjtFMkVwOVhNO0lBT0ksd0JBQUE7RTNFZzlYVjtBQUNGOztBQzE3WEE7RTBFNUNRLHFCQUFBO0VBd0NBLG1CQUFBO0EzRW04WFI7QTJFNzlYUTtFQU9JLG1DQUFBO0EzRXk5WFo7QTJFaCtYUTtFQU9JLDhCQUFBO0EzRTQ5WFo7QTJFbitYUTtFQU9JLGlDQUFBO0EzRSs5WFo7QTJFdCtYUTtFQU9JLGlDQUFBO0EzRWsrWFo7QTJFeitYUTtFQU9JLHNDQUFBO0EzRXErWFo7QTJFNStYUTtFQU9JLG1DQUFBO0EzRXcrWFo7QTJFLytYUTtFQU9JLHVCQUFBO0EzRTIrWFo7QTJFbC9YUTtFQU9JLHNCQUFBO0EzRTgrWFo7QTJFci9YUTtFQU9JLHNCQUFBO0EzRWkvWFo7QTJFeC9YUTtFQU9JLHFCQUFBO0EzRW8vWFo7QTJFMy9YUTtFQU9JLHdCQUFBO0EzRXUvWFo7QTJFOS9YUTtFQU9JLHVCQUFBO0EzRTAvWFo7QTJFamdZUTtFQU9JLHdCQUFBO0EzRTYvWFo7QTJFcGdZUTtFQU9JLHFCQUFBO0EzRWdnWVo7QTJFdmdZUTtFQU9JLHlCQUFBO0EzRW1nWVo7QTJFMWdZUTtFQU9JLDJCQUFBO0EzRXNnWVo7QTJFN2dZUTtFQU9JLDRCQUFBO0EzRXlnWVo7QTJFaGhZUTtFQU9JLDJCQUFBO0EzRTRnWVo7QTJFbmhZUTtFQU9JLDBCQUFBO0EzRStnWVo7QTJFdGhZUTtFQU9JLGdDQUFBO0EzRWtoWVo7QTJFemhZUTtFQU9JLHlCQUFBO0EzRXFoWVo7QTJFNWhZUTtFQU9JLHdCQUFBO0EzRXdoWVo7QTJFL2hZUTtFQU9JLHlCQUFBO0EzRTJoWVo7QTJFbGlZUTtFQU9JLDZCQUFBO0EzRThoWVo7QTJFcmlZUTtFQU9JLDhCQUFBO0EzRWlpWVo7QTJFeGlZUTtFQU9JLHdCQUFBO0EzRW9pWVo7QTJFM2lZUTtFQU9JLCtCQUFBO0EzRXVpWVo7QTJFOWlZUTtFQU9JLHdCQUFBO0EzRTBpWVo7QTJFampZUTtFQU9JLHdEQUFBO0EzRTZpWVo7QTJFcGpZUTtFQU9JLDhEQUFBO0EzRWdqWVo7QTJFdmpZUTtFQU9JLHVEQUFBO0EzRW1qWVo7QTJFMWpZUTtFQU9JLDJCQUFBO0EzRXNqWVo7QTJFN2pZUTtFQU9JLDJCQUFBO0EzRXlqWVo7QTJFaGtZUTtFQU9JLDZCQUFBO0EzRTRqWVo7QTJFbmtZUTtFQU9JLDZCQUFBO0EzRStqWVo7QTJFdGtZUTtFQU9JLDBCQUFBO0EzRWtrWVo7QTJFemtZUTtFQU9JLDJCQUFBO0EzRXFrWVo7QTJFNWtZUTtFQU9JLGlCQUFBO0EzRXdrWVo7QTJFL2tZUTtFQU9JLG1CQUFBO0EzRTJrWVo7QTJFbGxZUTtFQU9JLG9CQUFBO0EzRThrWVo7QTJFcmxZUTtFQU9JLG9CQUFBO0EzRWlsWVo7QTJFeGxZUTtFQU9JLHNCQUFBO0EzRW9sWVo7QTJFM2xZUTtFQU9JLHVCQUFBO0EzRXVsWVo7QTJFOWxZUTtFQU9JLG1CQUFBO0EzRTBsWVo7QTJFam1ZUTtFQU9JLHFCQUFBO0EzRTZsWVo7QTJFcG1ZUTtFQU9JLHNCQUFBO0EzRWdtWVo7QTJFdm1ZUTtFQU9JLGtCQUFBO0EzRW1tWVo7QTJFMW1ZUTtFQU9JLG9CQUFBO0EzRXNtWVo7QTJFN21ZUTtFQU9JLHFCQUFBO0EzRXltWVo7QTJFaG5ZUTtFQU9JLDBDQUFBO0EzRTRtWVo7QTJFbm5ZUTtFQU9JLHNDQUFBO0EzRSttWVo7QTJFdG5ZUTtFQU9JLHNDQUFBO0EzRWtuWVo7QTJFem5ZUTtFQU9JLHVGQUFBO0EzRXFuWVo7QTJFNW5ZUTtFQU9JLG9CQUFBO0EzRXduWVo7QTJFL25ZUTtFQU9JLDJGQUFBO0EzRTJuWVo7QTJFbG9ZUTtFQU9JLHdCQUFBO0EzRThuWVo7QTJFcm9ZUTtFQU9JLDZGQUFBO0EzRWlvWVo7QTJFeG9ZUTtFQU9JLDBCQUFBO0EzRW9vWVo7QTJFM29ZUTtFQU9JLDhGQUFBO0EzRXVvWVo7QTJFOW9ZUTtFQU9JLDJCQUFBO0EzRTBvWVo7QTJFanBZUTtFQU9JLDRGQUFBO0EzRTZvWVo7QTJFcHBZUTtFQU9JLHlCQUFBO0EzRWdwWVo7QTJFdnBZUTtFQU9JLGdDQUFBO0EzRW1wWVo7QTJFMXBZUTtFQU9JLGdDQUFBO0EzRXNwWVo7QTJFN3BZUTtFQU9JLGdDQUFBO0EzRXlwWVo7QTJFaHFZUTtFQU9JLGdDQUFBO0EzRTRwWVo7QTJFbnFZUTtFQU9JLGdDQUFBO0EzRStwWVo7QTJFdHFZUTtFQU9JLGdDQUFBO0EzRWtxWVo7QTJFenFZUTtFQU9JLGdDQUFBO0EzRXFxWVo7QTJFNXFZUTtFQU9JLGdDQUFBO0EzRXdxWVo7QTJFL3FZUTtFQU9JLGdDQUFBO0EzRTJxWVo7QTJFbHJZUTtFQU9JLDBCQUFBO0EzRThxWVo7QTJFcnJZUTtFQU9JLDRCQUFBO0EzRWlyWVo7QTJFeHJZUTtFQU9JLDRCQUFBO0EzRW9yWVo7QTJFM3JZUTtFQU9JLDRCQUFBO0EzRXVyWVo7QTJFOXJZUTtFQU9JLDRCQUFBO0EzRTByWVo7QTJFanNZUTtFQU9JLDRCQUFBO0EzRTZyWVo7QTJFcHNZUTtFQU9JLHFCQUFBO0EzRWdzWVo7QTJFdnNZUTtFQU9JLHFCQUFBO0EzRW1zWVo7QTJFMXNZUTtFQU9JLHFCQUFBO0EzRXNzWVo7QTJFN3NZUTtFQU9JLHNCQUFBO0EzRXlzWVo7QTJFaHRZUTtFQU9JLHNCQUFBO0EzRTRzWVo7QTJFbnRZUTtFQU9JLDBCQUFBO0EzRStzWVo7QTJFdHRZUTtFQU9JLHVCQUFBO0EzRWt0WVo7QTJFenRZUTtFQU9JLDJCQUFBO0EzRXF0WVo7QTJFNXRZUTtFQU9JLHNCQUFBO0EzRXd0WVo7QTJFL3RZUTtFQU9JLHNCQUFBO0EzRTJ0WVo7QTJFbHVZUTtFQU9JLHNCQUFBO0EzRTh0WVo7QTJFcnVZUTtFQU9JLHVCQUFBO0EzRWl1WVo7QTJFeHVZUTtFQU9JLHVCQUFBO0EzRW91WVo7QTJFM3VZUTtFQU9JLDJCQUFBO0EzRXV1WVo7QTJFOXVZUTtFQU9JLHdCQUFBO0EzRTB1WVo7QTJFanZZUTtFQU9JLDRCQUFBO0EzRTZ1WVo7QTJFcHZZUTtFQU9JLHlCQUFBO0EzRWd2WVo7QTJFdnZZUTtFQU9JLDhCQUFBO0EzRW12WVo7QTJFMXZZUTtFQU9JLGlDQUFBO0EzRXN2WVo7QTJFN3ZZUTtFQU9JLHNDQUFBO0EzRXl2WVo7QTJFaHdZUTtFQU9JLHlDQUFBO0EzRTR2WVo7QTJFbndZUTtFQU9JLHVCQUFBO0EzRSt2WVo7QTJFdHdZUTtFQU9JLHVCQUFBO0EzRWt3WVo7QTJFendZUTtFQU9JLHlCQUFBO0EzRXF3WVo7QTJFNXdZUTtFQU9JLHlCQUFBO0EzRXd3WVo7QTJFL3dZUTtFQU9JLDBCQUFBO0EzRTJ3WVo7QTJFbHhZUTtFQU9JLDRCQUFBO0EzRTh3WVo7QTJFcnhZUTtFQU9JLGtDQUFBO0EzRWl4WVo7QTJFeHhZUTtFQU9JLGlCQUFBO0EzRW94WVo7QTJFM3hZUTtFQU9JLHVCQUFBO0EzRXV4WVo7QTJFOXhZUTtFQU9JLHNCQUFBO0EzRTB4WVo7QTJFanlZUTtFQU9JLG9CQUFBO0EzRTZ4WVo7QTJFcHlZUTtFQU9JLHNCQUFBO0EzRWd5WVo7QTJFdnlZUTtFQU9JLG9CQUFBO0EzRW15WVo7QTJFMXlZUTtFQU9JLG9DQUFBO0EzRXN5WVo7QTJFN3lZUTtFQU9JLHNDQUFBO0EzRXl5WVo7QTJFaHpZUTtFQU9JLGtDQUFBO0EzRTR5WVo7QTJFbnpZUTtFQU9JLHlDQUFBO0EzRSt5WVo7QTJFdHpZUTtFQU9JLHdDQUFBO0EzRWt6WVo7QTJFenpZUTtFQU9JLHdDQUFBO0EzRXF6WVo7QTJFNXpZUTtFQU9JLGtDQUFBO0EzRXd6WVo7QTJFL3pZUTtFQU9JLGdDQUFBO0EzRTJ6WVo7QTJFbDBZUTtFQU9JLDhCQUFBO0EzRTh6WVo7QTJFcjBZUTtFQU9JLGdDQUFBO0EzRWkwWVo7QTJFeDBZUTtFQU9JLCtCQUFBO0EzRW8wWVo7QTJFMzBZUTtFQU9JLGtDQUFBO0EzRXUwWVo7QTJFOTBZUTtFQU9JLG9DQUFBO0EzRTAwWVo7QTJFajFZUTtFQU9JLGdDQUFBO0EzRTYwWVo7QTJFcDFZUTtFQU9JLHVDQUFBO0EzRWcxWVo7QTJFdjFZUTtFQU9JLHNDQUFBO0EzRW0xWVo7QTJFMTFZUTtFQU9J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bnVaUTtFQU9JLDhCQUFBO0EzRSt0Wlo7QTJFdHVaUTtFQU9JLDRCQUFBO0EzRWt1Wlo7QTJFenVaUTtFQU9JLDhCQUFBO0EzRXF1Wlo7QTJFNXVaUTtFQU9JLDRCQUFBO0EzRXd1Wlo7QTJFL3VaUTtFQU9JLDBCQUFBO0EzRTJ1Wlo7QTJFbHZaUTtFQU9JLGdDQUFBO0EzRTh1Wlo7QTJFcnZaUTtFQU9JLCtCQUFBO0EzRWl2Wlo7QTJFeHZaUTtFQU9JLDZCQUFBO0EzRW92Wlo7QTJFM3ZaUTtFQU9JLCtCQUFBO0EzRXV2Wlo7QTJFOXZaUTtFQU9JLDZCQUFBO0EzRTB2Wlo7QTJFandaUTtFQU9JLDRCQUFBO0EzRTZ2Wlo7QTJFcHdaUTtFQU9JLGtDQUFBO0EzRWd3Wlo7QTJFdndaUTtFQU9JLGlDQUFBO0EzRW13Wlo7QTJFMXdaUTtFQU9JLCtCQUFBO0EzRXN3Wlo7QTJFN3daUTtFQU9JLGlDQUFBO0EzRXl3Wlo7QTJFaHhaUTtFQU9JLCtCQUFBO0EzRTR3Wlo7QTJFbnhaUTtFQU9JLDJCQUFBO0EzRSt3Wlo7QTJFdHhaUTtFQU9JLGlDQUFBO0EzRWt4Wlo7QTJFenhaUTtFQU9JLGdDQUFBO0EzRXF4Wlo7QTJFNXhaUTtFQU9JLDhCQUFBO0EzRXd4Wlo7QTJFL3haUTtFQU9JLGdDQUFBO0EzRTJ4Wlo7QTJFbHlaUTtFQU9JLDhCQUFBO0EzRTh4Wlo7QTJFcnlaUTtFQU9JLGdEQUFBO0EzRWl5Wlo7QTJFeHlaUTtFQU9JLDJDQUFBO0EzRW95Wlo7QTJFM3laUTtFQU9JLDBDQUFBO0EzRXV5Wlo7QTJFOXlaUTtFQU9JLDRDQUFBO0EzRTB5Wlo7QTJFanpaUTtFQU9JLDZCQUFBO0EzRTZ5Wlo7QTJFcHpaUTtFQU9JLDBCQUFBO0EzRWd6Wlo7QTJFdnpaUTtFQU9JLCtCQUFBO0EzRW16Wlo7QTJFMXpaUTtFQU9JLDZCQUFBO0EzRXN6Wlo7QTJFN3paUTtFQU9JLDZCQUFBO0EzRXl6Wlo7QTJFaDBaUTtFQU9JLDJCQUFBO0EzRTR6Wlo7QTJFbjBaUTtFQU9JLCtCQUFBO0EzRSt6Wlo7QTJFdDBaUTtFQU9J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M0UrbGFWO0UyRXRtYU07SUFPSSwrQkFBQTtFM0VrbWFWO0UyRXptYU07SUFPSSx3QkFBQTtFM0VxbWFWO0UyRTVtYU07SUFPSSx5QkFBQTtFM0V3bWFWO0UyRS9tYU07SUFPSSw4QkFBQTtFM0UybWFWO0UyRWxuYU07SUFPSSxpQ0FBQTtFM0U4bWFWO0UyRXJuYU07SUFPSSxzQ0FBQTtFM0VpbmFWO0UyRXhuYU07SUFPSSx5Q0FBQTtFM0VvbmFWO0UyRTNuYU07SUFPSSx1QkFBQTtFM0V1bmFWO0UyRTluYU07SUFPSSx1QkFBQTtFM0UwbmFWO0UyRWpvYU07SUFPSSx5QkFBQTtFM0U2bmFWO0UyRXBvYU07SUFPSSx5QkFBQTtFM0Vnb2FWO0UyRXZvYU07SUFPSSwwQkFBQTtFM0Vtb2FWO0UyRTFvYU07SUFPSSw0QkFBQTtFM0Vzb2FWO0UyRTdvYU07SUFPSSxrQ0FBQTtFM0V5b2FWO0UyRWhwYU07SUFPSSxpQkFBQTtFM0U0b2FWO0UyRW5wYU07SUFPSSx1QkFBQTtFM0Urb2FWO0UyRXRwYU07SUFPSSxzQkFBQTtFM0VrcGFWO0UyRXpwYU07SUFPSSxvQkFBQTtFM0VxcGFWO0UyRTVwYU07SUFPSSxzQkFBQTtFM0V3cGFWO0UyRS9wYU07SUFPSSxvQkFBQTtFM0UycGFWO0UyRWxxYU07SUFPSSxvQ0FBQTtFM0U4cGFWO0UyRXJxYU07SUFPSSxzQ0FBQTtFM0VpcWFWO0UyRXhxYU07SUFPSSxrQ0FBQTtFM0VvcWFWO0UyRTNxYU07SUFPSSx5Q0FBQTtFM0V1cWFWO0UyRTlxYU07SUFPSSx3Q0FBQTtFM0UwcWFWO0UyRWpyYU07SUFPSSx3Q0FBQTtFM0U2cWFWO0UyRXByYU07SUFPSSxrQ0FBQTtFM0VncmFWO0UyRXZyYU07SUFPSSxnQ0FBQTtFM0VtcmFWO0UyRTFyYU07SUFPSSw4QkFBQTtFM0VzcmFWO0UyRTdyYU07SUFPSSxnQ0FBQTtFM0V5cmFWO0UyRWhzYU07SUFPSSwrQkFBQTtFM0U0cmFWO0UyRW5zYU07SUFPSSxrQ0FBQTtFM0UrcmFWO0UyRXRzYU07SUFPSSxvQ0FBQTtFM0Vrc2FWO0Uy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O0UzRWdyYlY7RTJFdnJiTTtJQU9JLHlCQUFBO0UzRW1yYlY7RTJFMXJiTTtJQU9JLHdCQUFBO0UzRXNyYlY7RTJFN3JiTTtJQU9JLHlCQUFBO0UzRXlyYlY7RTJFaHNiTTtJQU9JLDZCQUFBO0UzRTRyYlY7RTJFbnNiTTtJQU9JLDhCQUFBO0UzRStyYlY7RTJFdHNiTTtJQU9JLHdCQUFBO0UzRWtzYlY7RTJFenNiTTtJQU9JLCtCQUFBO0UzRXFzYlY7RTJFNXNiTTtJQU9JLHdCQUFBO0UzRXdzYlY7RTJFL3NiTTtJQU9JLHlCQUFBO0UzRTJzYlY7RTJFbHRiTTtJQU9JLDhCQUFBO0UzRThzYlY7RTJFcnRiTTtJQU9JLGlDQUFBO0UzRWl0YlY7RTJFeHRiTTtJQU9JLHNDQUFBO0UzRW90YlY7RTJFM3RiTTtJQU9JLHlDQUFBO0UzRXV0YlY7RTJFOXRiTTtJQU9JLHVCQUFBO0UzRTB0YlY7RTJFanViTTtJQU9JLHVCQUFBO0UzRTZ0YlY7RTJFcHViTTtJQU9JLHlCQUFBO0UzRWd1YlY7RTJFdnViTTtJQU9JLHlCQUFBO0UzRW11YlY7RTJFMXViTTtJQU9JLDBCQUFBO0UzRXN1YlY7RTJFN3ViTTtJQU9JLDRCQUFBO0UzRXl1YlY7RTJFaHZiTTtJQU9JLGtDQUFBO0UzRTR1YlY7RTJFbnZiTTtJQU9JLGlCQUFBO0UzRSt1YlY7RTJFdHZiTTtJQU9JLHVCQUFBO0UzRWt2YlY7RTJFenZiTTtJQU9JLHNCQUFBO0UzRXF2YlY7RTJFNXZiTTtJQU9JLG9CQUFBO0UzRXd2YlY7RTJFL3ZiTTtJQU9JLHNCQUFBO0UzRTJ2YlY7RTJFbHdiTTtJQU9JLG9CQUFBO0UzRTh2YlY7RTJFcndiTTtJQU9JLG9DQUFBO0UzRWl3YlY7RTJFeHdiTTtJQU9JLHNDQUFBO0UzRW93YlY7RTJFM3diTTtJQU9JLGtDQUFBO0UzRXV3YlY7RTJFOXdiTTtJQU9JLHlDQUFBO0UzRTB3YlY7RTJFanhiTTtJQU9JLHdDQUFBO0UzRTZ3YlY7RTJFcHhiTTtJQU9JLHdDQUFBO0UzRWd4YlY7RTJFdnhiTTtJQU9JLGtDQUFBO0UzRW14YlY7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RTJFdHdjTTtJQU9JLDZCQUFBO0UzRWt3Y1Y7QUFDRjtBZ0I3d2NJO0UyREdJO0lBT0ksdUJBQUE7RTNFdXdjVjtFMkU5d2NNO0lBT0ksc0JBQUE7RTNFMHdjVjtFMkVqeGNNO0lBT0ksc0JBQUE7RTNFNndjVjtFMkVweGNNO0lBT0ksMEJBQUE7RTNFZ3hjVjtFMkV2eGNNO0lBT0ksZ0NBQUE7RTNFbXhjVjtFMkUxeGNNO0lBT0kseUJBQUE7RTNFc3hjVjtFMkU3eGNNO0lBT0ksd0JBQUE7RTNFeXhjVjtFMkVoeWNNO0lBT0kseUJBQUE7RTNFNHhjVjtFMkVueWNNO0lBT0ksNkJBQUE7RTNFK3hjVjtFMkV0eWNNO0lBT0ksOEJBQUE7RTNFa3ljVjtFMkV6eWNNO0lBT0ksd0JBQUE7RTNFcXljVjtFMkU1eWNNO0lBT0ksK0JBQUE7RTNFd3ljVjtFMkUveWNNO0lBT0ksd0JBQUE7RTNFMnljVjtFMkVsemNNO0lBT0kseUJBQUE7RTNFOHljVjtFMkVyemNNO0lBT0ksOEJBQUE7RTNFaXpjVjtFMkV4emNNO0lBT0ksaUNBQUE7RTNFb3pjVjtFMkUzemNNO0lBT0ksc0NBQUE7RTNFdXpjVjtFMkU5emNNO0lBT0kseUNBQUE7RTNFMHpjVjtFMkVqMGNNO0lBT0ksdUJBQUE7RTNFNnpjVjtFMkVwMGNNO0lBT0ksdUJBQUE7RTNFZzBjVjtFMkV2MGNNO0lBT0kseUJBQUE7RTNFbTBjVjtFMkUxMGNNO0lBT0kseUJBQUE7RTNFczBjVjtFMkU3MGNNO0lBT0ksMEJBQUE7RTNFeTBjVjtFMkVoMWNNO0lBT0ksNEJBQUE7RTNFNDBjVjtFMkVuMWNNO0lBT0ksa0NBQUE7RTNFKzBjVjtFMkV0MWNNO0lBT0ksaUJBQUE7RTNFazFjVjtFMkV6MWNNO0lBT0ksdUJBQUE7RTNFcTFjVjtFMkU1MWNNO0lBT0ksc0JBQUE7RTNFdzFjVjtFMkUvMWNNO0lBT0ksb0JBQUE7RTNFMjFjVjtFMkVsMmNNO0lBT0ksc0JBQUE7RTNFODFjVjtFMkVyMmNNO0lBT0ksb0JBQUE7RTNFaTJjVjtFMkV4MmNNO0lBT0ksb0NBQUE7RTNFbzJjVjtFMkUzMmNNO0lBT0ksc0NBQUE7RTNFdTJjVjtFMkU5MmNNO0lBT0ksa0NBQUE7RTNFMDJjVjtFMkVqM2NNO0lBT0kseUNBQUE7RTNFNjJjVjtFMkVwM2NNO0lBT0ksd0NBQUE7RTNFZzNjVjtFMkV2M2NNO0lBT0ksd0NBQUE7RTNFbTNjVjtFMkUxM2NNO0lBT0ksa0NBQUE7RTNFczNjVjtFMkU3M2NNO0lBT0ksZ0NBQUE7RTNFeTNjVjtFMkVoNGNNO0lBT0ksOEJBQUE7RTNFNDNjVjtFMkVuNGNNO0lBT0ksZ0NBQUE7RTNFKzNjVjtFMkV0NGNNO0lBT0ksK0JBQUE7RTNFazRjVjtFMkV6NGNNO0lBT0ksa0NBQUE7RTNFcTRjVjtFMkU1NGNNO0lBT0ksb0NBQUE7RTNFdzRjVjtFMkUvNGNNO0lBT0ksZ0NBQUE7RTNFMjRjVjtFMkVsNWNNO0lBT0ksdUNBQUE7RTNFODRjVjtFMkVyNWNNO0lBT0ksc0NBQUE7RTNFaTVjVjtFMkV4NWNNO0lBT0ksaUNBQUE7RTNFbzVjVjtFMkUzNWNNO0lBT0ksMkJBQUE7RTNFdTVjVjtFMkU5NWNNO0lBT0ksK0JBQUE7RTNFMDVjVjtFMkVqNmNNO0lBT0ksaUNBQUE7RTNFNjVjVjtFMkVwNmNNO0lBT0ksNkJBQUE7RTNFZzZjVjtFMkV2NmNNO0lBT0ksK0JBQUE7RTNFbTZjVjtFMkUxNmNNO0lBT0ksOEJBQUE7RTNFczZjVjtFMkU3NmNNO0lBT0ksb0JBQUE7RTNFeTZjVjtFMkVoN2NNO0lBT0ksbUJBQUE7RTNFNDZjVjtFMkVuN2NNO0lBT0ksbUJBQUE7RTNFKzZjVjtFMkV0N2NNO0lBT0ksbUJBQUE7RTNFazdjVjtFMkV6N2NNO0lBT0ksbUJBQUE7RTNFcTdjVjtFMkU1N2NNO0lBT0ksbUJBQUE7RTNFdzdjVjtFMkUvN2NNO0lBT0ksbUJBQUE7RTNFMjdjVjtFMkVsOGNNO0lBT0ksbUJBQUE7RTNFODdjVjtFMkVyOGNNO0lBT0ksb0JBQUE7RTNFaThjVjtFMkV4OGNNO0lBT0ksMEJBQUE7RTNFbzhjVjtFMkUzOGNNO0lBT0kseUJBQUE7RTNFdThjVjtFMkU5OGNNO0lBT0ksdUJBQUE7RTNFMDhjVjtFMkVqOWNNO0lBT0kseUJBQUE7RTNFNjhjVjtFMkVwOWNNO0lBT0ksdUJBQUE7RTNFZzljVjtFMkV2OWNNO0lBT0ksdUJBQUE7RTNFbTljVjtFMkUxOWNNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFM0V1OWNWO0UyRTk5Y007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRTI5Y1Y7RTJFbCtjTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFKzljVjtFMkV0K2NNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0VtK2NWO0UyRTErY007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0UzRXUrY1Y7RTJFOStjTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTNFMitjVjtFMkVsL2NNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0UrK2NWO0UyRXQvY007SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0UzRW0vY1Y7RTJFMS9jTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFdS9jVjtFMkU5L2NNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0UyL2NWO0UyRWxnZE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRSsvY1Y7RTJFdGdkTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTNFbWdkVjtFMkUxZ2RNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFM0V1Z2RWO0UyRTlnZE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRTJnZFY7RTJFbGhkTTtJQU9JLHdCQUFBO0UzRThnZFY7RTJFcmhkTTtJQU9JLDhCQUFBO0UzRWloZFY7RTJFeGhkTTtJQU9JLDZCQUFBO0UzRW9oZFY7RTJFM2hkTTtJQU9JLDJCQUFBO0UzRXVoZFY7RTJFOWhkTTtJQU9JLDZCQUFBO0UzRTBoZFY7RTJFamlkTTtJQU9JLDJCQUFBO0UzRTZoZFY7RTJFcGlkTTtJQU9JLDJCQUFBO0UzRWdpZFY7RTJFdmlkTTtJQU9JLHlCQUFBO0UzRW1pZFY7RTJFMWlkTTtJQU9JLCtCQUFBO0UzRXNpZFY7RTJFN2lkTTtJQU9JLDhCQUFBO0UzRXlpZFY7RTJFaGpkTTtJQU9JLDRCQUFBO0UzRTRpZFY7RTJFbmpkTTtJQU9JLDhCQUFBO0UzRStpZFY7RTJFdGpkTTtJQU9JLDRCQUFBO0UzRWtqZFY7RTJFempkTTtJQU9JLDRCQUFBO0UzRXFqZFY7RTJFNWpkTTtJQU9JLDJCQUFBO0UzRXdqZFY7RTJFL2pkTTtJQU9JLGlDQUFBO0UzRTJqZFY7RTJFbGtkTTtJQU9JLGdDQUFBO0UzRThqZFY7RTJFcmtkTTtJQU9JLDhCQUFBO0UzRWlrZFY7RTJFeGtkTTtJQU9JLGdDQUFBO0UzRW9rZFY7RTJFM2tkTTtJQU9JLDhCQUFBO0UzRXVrZFY7RTJFOWtkTTtJQU9JLDhCQUFBO0UzRTBrZFY7RTJFamxkTTtJQU9JLDBCQUFBO0UzRTZrZFY7RTJFcGxkTTtJQU9JLGdDQUFBO0UzRWdsZFY7RTJFdmxkTTtJQU9JLCtCQUFBO0UzRW1sZFY7RTJFMWxkTTtJQU9JLDZCQUFBO0UzRXNsZFY7RTJFN2xkTTtJQU9JLCtCQUFBO0UzRXlsZFY7RTJFaG1kTTtJQU9JLDZCQUFBO0UzRTRsZFY7RTJFbm1kTTtJQU9JLDZCQUFBO0UzRStsZFY7RTJFdG1kTTtJQU9JLDJCQUFBO0UzRWttZFY7RTJFem1kTTtJQU9JLDBCQUFBO0UzRXFtZFY7RTJFNW1kTTtJQU9JLHdCQUFBO0UzRXdtZFY7RTJFL21kTTtJQU9JLDBCQUFBO0UzRTJtZFY7RTJFbG5kTTtJQU9JLHdCQUFBO0UzRThtZFY7RTJFcm5kTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFa25kVjtFMkV6bmRNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VzbmRWO0UyRTduZE07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRTBuZFY7RTJFam9kTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFOG5kVjtFMkVyb2RNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0Vrb2RWO0UyRXpvZE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UzRXNvZFY7RTJFN29kTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFMG9kVjtFMkVqcGRNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0U4b2RWO0UyRXJwZE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRWtwZFY7RTJFenBkTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFc3BkVjtFMkU3cGRNO0lBT0ksK0JBQUE7RTNFeXBkVjtFMkVocWRNO0lBT0ksOEJBQUE7RTNFNHBkVjtFMkVucWRNO0lBT0ksNEJBQUE7RTNFK3BkVjtFMkV0cWRNO0lBT0ksOEJBQUE7RTNFa3FkVjtFMkV6cWRNO0lBT0ksNEJBQUE7RTNFcXFkVjtFMkU1cWRNO0lBT0ksZ0NBQUE7RTNFd3FkVjtFMkUvcWRNO0lBT0ksK0JBQUE7RTNFMnFkVjtFMkVscmRNO0lBT0ksNkJBQUE7RTNFOHFkVjtFMkVycmRNO0lBT0ksK0JBQUE7RTNFaXJkVjtFMkV4cmRNO0lBT0ksNkJBQUE7RTNFb3JkVjtFMkUzcmRNO0lBT0ksa0NBQUE7RTNFdXJkVjtFMkU5cmRNO0lBT0ksaUNBQUE7RTNFMHJkVjtFMkVqc2RNO0lBT0ksK0JBQUE7RTNFNnJkVjtFMkVwc2RNO0lBT0ksaUNBQUE7RTNFZ3NkVjtFMkV2c2RNO0lBT0ksK0JBQUE7RTNFbXNkVjtFMkUxc2RNO0lBT0ksaUNBQUE7RTNFc3NkVjtFMkU3c2RNO0lBT0ksZ0NBQUE7RTNFeXNkVjtFMkVodGRNO0lBT0ksOEJBQUE7RTNFNHNkVjtFMkVudGRNO0lBT0ksZ0NBQUE7RTNFK3NkVjtFMkV0dGRNO0lBT0ksOEJBQUE7RTNFa3RkVjtFMkV6dGRNO0lBT0kscUJBQUE7RTNFcXRkVjtFMkU1dGRNO0lBT0ksMkJBQUE7RTNFd3RkVjtFMkUvdGRNO0lBT0ksMEJBQUE7RTNFMnRkVjtFMkVsdWRNO0lBT0ksd0JBQUE7RTNFOHRkVjtFMkVydWRNO0lBT0ksMEJBQUE7RTNFaXVkVjtFMkV4dWRNO0lBT0ksd0JBQUE7RTNFb3VkVjtFMkUzdWRNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFM0V3dWRWO0UyRS91ZE07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0UzRTR1ZFY7RTJFbnZkTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFZ3ZkVjtFMkV2dmRNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VvdmRWO0UyRTN2ZE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRXd2ZFY7RTJFL3ZkTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFNHZkVjtFMkVud2RNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFM0Vnd2RWO0UyRXZ3ZE07SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0UzRW93ZFY7RTJFM3dkTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFd3dkVjtFMkUvd2RNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0U0d2RWO0UyRW54ZE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0UzRWd4ZFY7RTJFdnhkTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTNFb3hkVjtFMkUzeGRNO0lBT0kseUJBQUE7RTNFdXhkVjtFMkU5eGRNO0lBT0ksK0JBQUE7RTNFMHhkVjtFMkVqeWRNO0lBT0ksOEJBQUE7RTNFNnhkVjtFMkVweWRNO0lBT0ksNEJBQUE7RTNFZ3lkVjtFMkV2eWRNO0lBT0ksOEJBQUE7RTNFbXlkVjtFMkUxeWRNO0lBT0ksNEJBQUE7RTNFc3lkVjtFMkU3eWRNO0lBT0ksMEJBQUE7RTNFeXlkVjtFMkVoemRNO0lBT0ksZ0NBQUE7RTNFNHlkVjtFMkVuemRNO0lBT0ksK0JBQUE7RTNFK3lkVjtFMkV0emRNO0lBT0ksNkJBQUE7RTNFa3pkVjtFMkV6emRNO0lBT0ksK0JBQUE7RTNFcXpkVjtFMkU1emRNO0lBT0ksNkJBQUE7RTNFd3pkVjtFMkUvemRNO0lBT0ksNEJBQUE7RTNFMnpkVjtFMkVsMGRNO0lBT0ksa0NBQUE7RTNFOHpkVjtFMkVyMGRNO0lBT0ksaUNBQUE7RTNFaTBkVjtFMkV4MGRNO0lBT0ksK0JBQUE7RTNFbzBkVjtFMkUzMGRNO0lBT0ksaUNBQUE7RTNFdTBkVjtFMkU5MGRNO0lBT0ksK0JBQUE7RTNFMDBkVjtFMkVqMWRNO0lBT0ksMkJBQUE7RTNFNjBkVjtFMkVwMWRNO0lBT0ksaUNBQUE7RTNFZzFkVjtFMkV2MWRNO0lBT0ksZ0NBQUE7RTNFbTFkVjtFMkUxMWRNO0lBT0ksOEJBQUE7RTNFczFkVjtFMkU3MWRNO0lBT0ksZ0NBQUE7RTNFeTFkVjtFMkVoMmRNO0lBT0ksOEJBQUE7RTNFNDFkVjtFMkVuMmRNO0lBT0ksNEJBQUE7RTNFKzFkVjtFMkV0MmRNO0lBT0ksMkJBQUE7RTNFazJkVjtFMkV6MmRNO0lBT0ksNkJBQUE7RTNFcTJkVjtBQUNGO0FnQmgzZEk7RTJER0k7SUFPSSx1QkFBQTtFM0UwMmRWO0UyRWozZE07SUFPSSxzQkFBQTtFM0U2MmRWO0UyRXAzZE07SUFPSSxzQkFBQTtFM0VnM2RWO0UyRXYzZE07SUFPSSwwQkFBQTtFM0VtM2RWO0UyRTEzZE07SUFPSSxnQ0FBQTtFM0VzM2RWO0UyRTczZE07SUFPSSx5QkFBQTtFM0V5M2RWO0UyRWg0ZE07SUFPSSx3QkFBQTtFM0U0M2RWO0UyRW40ZE07SUFPSSx5QkFBQTtFM0UrM2RWO0UyRXQ0ZE07SUFPSSw2QkFBQTtFM0VrNGRWO0UyRXo0ZE07SUFPSSw4QkFBQTtFM0VxNGRWO0UyRTU0ZE07SUFPSSx3QkFBQTtFM0V3NGRWO0UyRS80ZE07SUFPSSwrQkFBQTtFM0UyNGRWO0UyRWw1ZE07SUFPSSx3QkFBQTtFM0U4NGRWO0UyRXI1ZE07SUFPSSx5QkFBQTtFM0VpNWRWO0UyRXg1ZE07SUFPSSw4QkFBQTtFM0VvNWRWO0UyRTM1ZE07SUFPSSxpQ0FBQTtFM0V1NWRWO0UyRTk1ZE07SUFPSSxzQ0FBQTtFM0UwNWRWO0UyRWo2ZE07SUFPSSx5Q0FBQTtFM0U2NWRWO0UyRXA2ZE07SUFPSSx1QkFBQTtFM0VnNmRWO0UyRXY2ZE07SUFPSSx1QkFBQTtFM0VtNmRWO0UyRTE2ZE07SUFPSSx5QkFBQTtFM0VzNmRWO0UyRTc2ZE07SUFPSSx5QkFBQTtFM0V5NmRWO0UyRWg3ZE07SUFPSSwwQkFBQTtFM0U0NmRWO0UyRW43ZE07SUFPSSw0QkFBQTtFM0UrNmRWO0UyRXQ3ZE07SUFPSSxrQ0FBQTtFM0VrN2RWO0UyRXo3ZE07SUFPSSxpQkFBQTtFM0VxN2RWO0UyRTU3ZE07SUFPSSx1QkFBQTtFM0V3N2RWO0UyRS83ZE07SUFPSSxzQkFBQTtFM0UyN2RWO0UyRWw4ZE07SUFPSSxvQkFBQTtFM0U4N2RWO0UyRXI4ZE07SUFPSSxzQkFBQTtFM0VpOGRWO0UyRXg4ZE07SUFPSSxvQkFBQTtFM0VvOGRWO0UyRTM4ZE07SUFPSSxvQ0FBQTtFM0V1OGRWO0UyRTk4ZE07SUFPSSxzQ0FBQTtFM0UwOGRWO0UyRWo5ZE07SUFPSSxrQ0FBQTtFM0U2OGRWO0UyRXA5ZE07SUFPSSx5Q0FBQTtFM0VnOWRWO0UyRXY5ZE07SUFPSSx3Q0FBQTtFM0VtOWRWO0UyRTE5ZE07SUFPSSx3Q0FBQTtFM0VzOWRWO0UyRTc5ZE07SUFPSSxrQ0FBQTtFM0V5OWRWO0UyRWgrZE07SUFPSSxnQ0FBQTtFM0U0OWRWO0UyRW4rZE07SUFPSSw4QkFBQTtFM0UrOWRWO0UyRXQrZE07SUFPSSxnQ0FBQTtFM0VrK2RWO0UyRXorZE07SUFPSSwrQkFBQTtFM0VxK2RWO0UyRTUrZE07SUFPSSxrQ0FBQTtFM0V3K2RWO0UyRS8rZE07SUFPSSxvQ0FBQTtFM0UyK2RWO0UyRWwvZE07SUFPSSxnQ0FBQTtFM0U4K2RWO0UyRXIvZE07SUFPSSx1Q0FBQTtFM0VpL2RWO0UyRXgvZE07SUFPSSxzQ0FBQTtFM0VvL2RWO0UyRTMvZE07SUFPSSxpQ0FBQTtFM0V1L2RWO0UyRTkvZE07SUFPSSwyQkFBQTtFM0UwL2RWO0UyRWpnZU07SUFPSSwrQkFBQTtFM0U2L2RWO0UyRXBnZU07SUFPSSxpQ0FBQTtFM0VnZ2VWO0UyRXZnZU07SUFPSSw2QkFBQTtFM0VtZ2VWO0UyRTFnZU07SUFPSSwrQkFBQTtFM0VzZ2VWO0UyRTdnZU07SUFPSSw4QkFBQTtFM0V5Z2VWO0UyRWhoZU07SUFPSSxvQkFBQTtFM0U0Z2VWO0UyRW5oZU07SUFPSSxtQkFBQTtFM0UrZ2VWO0UyRXRoZU07SUFPSSxtQkFBQTtFM0VraGVWO0UyRXpoZU07SUFPSSxtQkFBQTtFM0VxaGVWO0UyRTVoZU07SUFPSSxtQkFBQTtFM0V3aGVWO0UyRS9o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NmVWO0UyRXg2ZU07SUFPSSxpQ0FBQTtFM0VvNmVWO0UyRTM2ZU07SUFPSSwrQkFBQTtFM0V1NmVWO0UyRTk2ZU07SUFPSSxpQ0FBQTtFM0UwNmVWO0UyRWo3ZU07SUFPSSwrQkFBQTtFM0U2NmVWO0UyRXA3ZU07SUFPSSwyQkFBQTtFM0VnN2VWO0UyRXY3ZU07SUFPSSxpQ0FBQTtFM0VtN2VWO0UyRTE3ZU07SUFPSSxnQ0FBQTtFM0VzN2VWO0UyRTc3ZU07SUFPSSw4QkFBQTtFM0V5N2VWO0UyRWg4ZU07SUFPSSxnQ0FBQTtFM0U0N2VWO0UyRW44ZU07SUFPSSw4QkFBQTtFM0UrN2VWO0UyRXQ4ZU07SUFPSSw0QkFBQTtFM0VrOGVWO0UyRXo4ZU07SUFPSSwyQkFBQTtFM0VxOGVWO0UyRTU4ZU07SUFPSSw2QkFBQTtFM0V3OGVWO0FBQ0Y7QWdCbjllSTtFMkRHSTtJQU9JLHVCQUFBO0UzRTY4ZVY7RTJFcDllTTtJQU9JLHNCQUFBO0UzRWc5ZVY7RTJFdjllTTtJQU9JLHNCQUFBO0UzRW05ZVY7RTJFMTllTTtJQU9JLDBCQUFBO0UzRXM5ZVY7RTJFNzllTTtJQU9JLGdDQUFBO0UzRXk5ZVY7RTJFaCtlTTtJQU9JLHlCQUFBO0UzRTQ5ZVY7RTJFbitlTTtJQU9JLHdCQUFBO0UzRSs5ZVY7RTJFdCtlTTtJQU9JLHlCQUFBO0UzRWsrZVY7RTJFeitlTTtJQU9JLDZCQUFBO0UzRXErZVY7RTJFNStlTTtJQU9JLDhCQUFBO0UzRXcrZVY7RTJFLytlTTtJQU9JLHdCQUFBO0UzRTIrZVY7RTJFbC9lTTtJQU9JLCtCQUFBO0UzRTgrZVY7RTJFci9lTTtJQU9JLHdCQUFBO0UzRWkvZVY7RTJFeC9lTTtJQU9JLHlCQUFBO0UzRW8vZVY7RTJFMy9lTTtJQU9JLDhCQUFBO0UzRXUvZVY7RTJFOS9lTTtJQU9JLGlDQUFBO0UzRTAvZVY7RTJFamdmTTtJQU9JLHNDQUFBO0UzRTYvZVY7RTJFcGdmTTtJQU9JLHlDQUFBO0UzRWdnZlY7RTJFdmdmTTtJQU9JLHVCQUFBO0UzRW1nZlY7RTJFMWdmTTtJQU9JLHVCQUFBO0UzRXNnZlY7RTJFN2dmTTtJQU9JLHlCQUFBO0UzRXlnZlY7RTJFaGhmTTtJQU9JLHlCQUFBO0UzRTRnZlY7RTJFbmhmTTtJQU9JLDBCQUFBO0UzRStnZlY7RTJFdGhmTTtJQU9JLDRCQUFBO0UzRWtoZlY7RTJFemhmTTtJQU9JLGtDQUFBO0UzRXFoZlY7RTJFNWhmTTtJQU9JLGlCQUFBO0UzRXdoZlY7RTJFL2hmTTtJQU9JLHVCQUFBO0UzRTJoZlY7RTJFbGlmTTtJQU9JLHNCQUFBO0UzRThoZlY7RTJFcmlmTTtJQU9JLG9CQUFBO0UzRWlpZlY7RTJFeGlmTTtJQU9JLHNCQUFBO0UzRW9pZlY7RTJFM2lmTTtJQU9JLG9CQUFBO0UzRXVpZlY7RTJFOWlmTTtJQU9JLG9DQUFBO0UzRTBpZlY7RTJFampmTTtJQU9JLHNDQUFBO0UzRTZpZlY7RTJFcGpmTTtJQU9JLGtDQUFBO0UzRWdqZlY7RTJFdmpmTTtJQU9JLHlDQUFBO0UzRW1qZlY7RTJFMWpmTTtJQU9JLHdDQUFBO0UzRXNqZlY7RTJFN2pmTTtJQU9JLHdDQUFBO0UzRXlqZlY7RTJFaGtmTTtJQU9JLGtDQUFBO0UzRTRqZlY7RTJFbmtmTTtJQU9JLGdDQUFBO0UzRStqZlY7RTJFdGtmTTtJQU9JLDhCQUFBO0UzRWtrZlY7RTJFemtmTTtJQU9JLGdDQUFBO0UzRXFrZlY7RTJFNWtmTTtJQU9JLCtCQUFBO0UzRXdrZlY7RTJFL2tmTTtJQU9JLGtDQUFBO0UzRTJrZlY7RTJFbGxmTTtJQU9JLG9DQUFBO0UzRThrZlY7RTJFcmxmTTtJQU9JLGdDQUFBO0UzRWlsZlY7RTJFeGxmTTtJQU9JLHVDQUFBO0UzRW9sZlY7RTJFM2xmTTtJQU9JLHNDQUFBO0UzRXVsZlY7RTJFOWxmTTtJQU9JLGlDQUFBO0UzRTBsZlY7RTJFam1mTTtJQU9JLDJCQUFBO0UzRTZsZlY7RTJFcG1mTTtJQU9JLCtCQUFBO0UzRWdtZlY7RTJFdm1mTTtJQU9JLGlDQUFBO0UzRW1tZlY7RTJFMW1mTTtJQU9JLDZCQUFBO0UzRXNtZlY7RTJFN21mTTtJQU9JLCtCQUFBO0UzRXltZlY7RTJF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RWsvZlY7RTJFei9mTTtJQU9JLCtCQUFBO0UzRXEvZlY7RTJFNS9mTTtJQU9JLDZCQUFBO0UzRXcvZlY7RTJFLy9mTTtJQU9JLCtCQUFBO0UzRTIvZlY7RTJFbGdnQk07SUFPSSw2QkFBQTtFM0U4L2ZWO0UyRXJnZ0JNO0lBT0ksNEJBQUE7RTNFaWdnQlY7RTJFeGdnQk07SUFPSSxrQ0FBQTtFM0VvZ2dCVjtFMkUzZ2dCTTtJQU9JLGlDQUFBO0UzRXVnZ0JWO0UyRTlnZ0JNO0lBT0ksK0JBQUE7RTNFMGdnQlY7RTJFamhnQk07SUFPSSxpQ0FBQTtFM0U2Z2dCVjtFMkVwaGdCTTtJQU9JLCtCQUFBO0UzRWdoZ0JWO0UyRXZoZ0JNO0lBT0ksMkJBQUE7RTNFbWhnQlY7RTJFMWhnQk07SUFPSSxpQ0FBQTtFM0VzaGdCVjtFMkU3aGdCTTtJQU9JLGdDQUFBO0UzRXloZ0JWO0UyRWhpZ0JNO0lBT0ksOEJBQUE7RTNFNGhnQlY7RTJFbmlnQk07SUFPSSxnQ0FBQTtFM0UraGdCVjtFMkV0aWdCTTtJQU9JLDhCQUFBO0UzRWtpZ0JWO0UyRXppZ0JNO0lBT0ksNEJBQUE7RTNFcWlnQlY7RTJFNWlnQk07SUFPSSwyQkFBQTtFM0V3aWdCVjtFMkUvaWdCTTtJQU9JLDZCQUFBO0UzRTJpZ0JWO0FBQ0Y7QTRFbG1nQkE7RUQrQ1E7SUFPSSw2QkFBQTtFM0VnamdCVjtFMkV2amdCTTtJQU9JLDZCQUFBO0UzRW1qZ0JWO0UyRTFqZ0JNO0lBT0ksNEJBQUE7RTNFc2pnQlY7QUFDRjtBNEUxbGdCQTtFRDRCUTtJQU9JLDBCQUFBO0UzRTJqZ0JWO0UyRWxrZ0JNO0lBT0ksZ0NBQUE7RTNFOGpnQlY7RTJFcmtnQk07SUFPSSx5QkFBQTtFM0Vpa2dCVjtFMkV4a2dCTTtJQU9JLHdCQUFBO0UzRW9rZ0JWO0UyRTNrZ0JNO0lBT0kseUJBQUE7RTNFdWtnQlY7RTJFOWtnQk07SUFPSSw2QkFBQTtFM0Uwa2dCVjtFMkVqbGdCTTtJQU9JLDhCQUFBO0UzRTZrZ0JWO0UyRXBsZ0JNO0lBT0ksd0JBQUE7RTNFZ2xnQlY7RTJFdmxnQk07SUFPSSwrQkFBQTtFM0VtbGdCVjtFMkUxbGdCTTtJQU9JLHdCQUFBO0UzRXNsZ0JWO0FBQ0Y7O0E2RWhxZ0JBOzs2QkFBQTtBQUdBLDRDQUFBO0FBSUk7RUFDRSxZQUFBO0E3RWdxZ0JOO0E2RTdwZ0JJO0VBQ0UsZ0JBQUE7QTdFK3BnQk47QTZFNXBnQkk7RUFDRSxtQkFBQTtBN0U4cGdCTjtBNkUzcGdCSTtFQUNFLGlCQUFBO0E3RTZwZ0JOO0E2RTFwZ0JJO0VBQ0Usa0JBQUE7QTdFNHBnQk47O0E2RXZwZ0JJO0VBQ0UsV0FBQTtBN0UwcGdCTjtBNkV2cGdCSTtFQUNFLGVBQUE7QTdFeXBnQk47QTZFdHBnQkk7RUFDRSxrQkFBQTtBN0V3cGdCTjtBNkVycGdCSTtFQUNFLGdCQUFBO0E3RXVwZ0JOO0E2RXBwZ0JJO0VBQ0UsaUJBQUE7QTdFc3BnQk47O0E2RTdyZ0JJO0VBQ0UsWUFBQTtBN0Vnc2dCTjtBNkU3cmdCSTtFQUNFLGdCQUFBO0E3RStyZ0JOO0E2RTVyZ0JJO0VBQ0UsbUJBQUE7QTdFOHJnQk47QTZFM3JnQkk7RUFDRSxpQkFBQTtBN0U2cmdCTjtBNkUxcmdCSTtFQUNFLGtCQUFBO0E3RTRyZ0JOOztBNkV2cmdCSTtFQUNFLFdBQUE7QTdFMHJnQk47QTZFdnJnQkk7RUFDRSxlQUFBO0E3RXlyZ0JOO0E2RXRyZ0JJO0VBQ0Usa0JBQUE7QTdFd3JnQk47QTZFcnJnQkk7RUFDRSxnQkFBQTtBN0V1cmdCTjtBNkVwcmdCSTtFQUNFLGlCQUFBO0E3RXNyZ0JOOztBNkU3dGdCSTtFQUNFLGFBQUE7QTdFZ3VnQk47QTZFN3RnQkk7RUFDRSxpQkFBQTtBN0UrdGdCTjtBNkU1dGdCSTtFQUNFLG9CQUFBO0E3RTh0Z0JOO0E2RTN0Z0JJO0VBQ0Usa0JBQUE7QTdFNnRnQk47QTZFMXRnQkk7RUFDRSxtQkFBQTtBN0U0dGdCTjs7QTZFdnRnQkk7RUFDRSxZQUFBO0E3RTB0Z0JOO0E2RXZ0Z0JJO0VBQ0UsZ0JBQUE7QTdFeXRnQk47QTZFdHRnQkk7RUFDRSxtQkFBQTtBN0V3dGdCTjtBNkVydGdCSTtFQUNFLGlCQUFBO0E3RXV0Z0JOO0E2RXB0Z0JJO0VBQ0Usa0JBQUE7QTdFc3RnQk47O0E2RTd2Z0JJO0VBQ0UsYUFBQTtBN0Vnd2dCTjtBNkU3dmdCSTtFQUNFLGlCQUFBO0E3RSt2Z0JOO0E2RTV2Z0JJO0VBQ0Usb0JBQUE7QTdFOHZnQk47QTZFM3ZnQkk7RUFDRSxrQkFBQTtBN0U2dmdCTjtBNkUxdmdCSTtFQUNFLG1CQUFBO0E3RTR2Z0JOOztBNkV2dmdCSTtFQUNFLFlBQUE7QTdFMHZnQk47QTZFdnZnQkk7RUFDRSxnQkFBQTtBN0V5dmdCTjtBNkV0dmdCSTtFQUNFLG1CQUFBO0E3RXd2Z0JOO0E2RXJ2Z0JJO0VBQ0UsaUJBQUE7QTdFdXZnQk47QTZFcHZnQkk7RUFDRSxrQkFBQTtBN0VzdmdCTjs7QTZFN3hnQkk7RUFDRSxhQUFBO0E3RWd5Z0JOO0E2RTd4Z0JJO0VBQ0UsaUJBQUE7QTdFK3hnQk47QTZFNXhnQkk7RUFDRSxvQkFBQTtBN0U4eGdCTjtBNkUzeGdCSTtFQUNFLGtCQUFBO0E3RTZ4Z0JOO0E2RTF4Z0JJO0VBQ0UsbUJBQUE7QTdFNHhnQk47O0E2RXZ4Z0JJO0VBQ0UsWUFBQTtBN0UweGdCTjtBNkV2eGdCSTtFQUNFLGdCQUFBO0E3RXl4Z0JOO0E2RXR4Z0JJO0VBQ0UsbUJBQUE7QTdFd3hnQk47QTZFcnhnQkk7RUFDRSxpQkFBQTtBN0V1eGdCTjtBNkVweGdCSTtFQUNFLGtCQUFBO0E3RXN4Z0JOOztBNkU3emdCSTtFQUNFLGFBQUE7QTdFZzBnQk47QTZFN3pnQkk7RUFDRSxpQkFBQTtBN0UremdCTjtBNkU1emdCSTtFQUNFLG9CQUFBO0E3RTh6Z0JOO0E2RTN6Z0JJO0VBQ0Usa0JBQUE7QTdFNnpnQk47QTZFMXpnQkk7RUFDRSxtQkFBQTtBN0U0emdCTjs7QTZFdnpnQkk7RUFDRSxZQUFBO0E3RTB6Z0JOO0E2RXZ6Z0JJO0VBQ0UsZ0JBQUE7QTdFeXpnQk47QTZFdHpnQkk7RUFDRSxtQkFBQTtBN0V3emdCTjtBNkVyemdCSTtFQUNFLGlCQUFBO0E3RXV6Z0JOO0E2RXB6Z0JJO0VBQ0Usa0JBQUE7QTdFc3pnQk47O0E2RTcxZ0JJO0VBQ0UsYUFBQTtBN0VnMmdCTjtBNkU3MWdCSTtFQUNFLGlCQUFBO0E3RSsxZ0JOO0E2RTUxZ0JJO0VBQ0Usb0JBQUE7QTdFODFnQk47QTZFMzFnQkk7RUFDRSxrQkFBQTtBN0U2MWdCTjtBNkUxMWdCSTtFQUNFLG1CQUFBO0E3RTQxZ0JOOztBNkV2MWdCSTtFQUNFLFlBQUE7QTdFMDFnQk47QTZFdjFnQkk7RUFDRSxnQkFBQTtBN0V5MWdCTjtBNkV0MWdCSTtFQUNFLG1CQUFBO0E3RXcxZ0JOO0E2RXIxZ0JJO0VBQ0UsaUJBQUE7QTdFdTFnQk47QTZFcDFnQkk7RUFDRSxrQkFBQTtBN0VzMWdCTjs7QTZFNzNnQkk7RUFDRSxhQUFBO0E3RWc0Z0JOO0E2RTczZ0JJO0VBQ0UsaUJBQUE7QTdFKzNnQk47QTZFNTNnQkk7RUFDRSxvQkFBQTtBN0U4M2dCTjtBNkUzM2dCSTtFQUNFLGtCQUFBO0E3RTYzZ0JOO0E2RTEzZ0JJO0VBQ0UsbUJBQUE7QTdFNDNnQk47O0E2RXYzZ0JJO0VBQ0UsWUFBQTtBN0UwM2dCTjtBNkV2M2dCSTtFQUNFLGdCQUFBO0E3RXkzZ0JOO0E2RXQzZ0JJO0VBQ0UsbUJBQUE7QTdFdzNnQk47QTZFcjNnQkk7RUFDRSxpQkFBQTtBN0V1M2dCTjtBNkVwM2dCSTtFQUNFLGtCQUFBO0E3RXMzZ0JOOztBNkU3NWdCSTtFQUNFLGFBQUE7QTdFZzZnQk47QTZFNzVnQkk7RUFDRSxpQkFBQTtBN0UrNWdCTjtBNkU1NWdCSTtFQUNFLG9CQUFBO0E3RTg1Z0JOO0E2RTM1Z0JJO0VBQ0Usa0JBQUE7QTdFNjVnQk47QTZFMTVnQkk7RUFDRSxtQkFBQTtBN0U0NWdCTjs7QTZFdjVnQkk7RUFDRSxZQUFBO0E3RTA1Z0JOO0E2RXY1Z0JJO0VBQ0UsZ0JBQUE7QTdFeTVnQk47QTZFdDVnQkk7RUFDRSxtQkFBQTtBN0V3NWdCTjtBNkVyNWdCSTtFQUNFLGlCQUFBO0E3RXU1Z0JOO0E2RXA1Z0JJO0VBQ0Usa0JBQUE7QTdFczVnQk47O0E2RTc3Z0JJO0VBQ0UsYUFBQTtBN0VnOGdCTjtBNkU3N2dCSTtFQUNFLGlCQUFBO0E3RSs3Z0JOO0E2RTU3Z0JJO0VBQ0Usb0JBQUE7QTdFODdnQk47QTZFMzdnQkk7RUFDRSxrQkFBQTtBN0U2N2dCTjtBNkUxN2dCSTtFQUNFLG1CQUFBO0E3RTQ3Z0JOOztBNkV2N2dCSTtFQUNFLFlBQUE7QTdFMDdnQk47QTZFdjdnQkk7RUFDRSxnQkFBQTtBN0V5N2dCTjtBNkV0N2dCSTtFQUNFLG1CQUFBO0E3RXc3Z0JOO0E2RXI3Z0JJO0VBQ0UsaUJBQUE7QTdFdTdnQk47QTZFcDdnQkk7RUFDRSxrQkFBQTtBN0VzN2dCTjs7QTZFNzlnQkk7RUFDRSxhQUFBO0E3RWcrZ0JOO0E2RTc5Z0JJO0VBQ0UsaUJBQUE7QTdFKzlnQk47QTZFNTlnQkk7RUFDRSxvQkFBQTtBN0U4OWdCTjtBNkUzOWdCSTtFQUNFLGtCQUFBO0E3RTY5Z0JOO0E2RTE5Z0JJO0VBQ0UsbUJBQUE7QTdFNDlnQk47O0E2RXY5Z0JJO0VBQ0UsWUFBQTtBN0UwOWdCTjtBNkV2OWdCSTtFQUNFLGdCQUFBO0E3RXk5Z0JOO0E2RXQ5Z0JJO0VBQ0UsbUJBQUE7QTdFdzlnQk47QTZFcjlnQkk7RUFDRSxpQkFBQTtBN0V1OWdCTjtBNkVwOWdCSTtFQUNFLGtCQUFBO0E3RXM5Z0JOOztBNkVqOWdCQSwwQ0FBQTtBQUNBLHFDQUFBO0FBR0U7RUFDRSxjQUFBO0E3RWs5Z0JKOztBNkVuOWdCRTtFQUNFLGNBQUE7QTdFczlnQko7O0E2RXY5Z0JFO0VBQ0UsZUFBQTtBN0UwOWdCSjs7QTZFMzlnQkU7RUFDRSxlQUFBO0E3RTg5Z0JKOztBNkUvOWdCRTtFQUNFLGVBQUE7QTdFaytnQko7O0E2RW4rZ0JFO0VBQ0UsZUFBQTtBN0VzK2dCSjs7QTZFditnQkU7RUFDRSxlQUFBO0E3RTArZ0JKOztBNkUzK2dCRTtFQUNFLGVBQUE7QTdFOCtnQko7O0E2RS8rZ0JFO0VBQ0UsZUFBQTtBN0VrL2dCSjs7QTZFbi9nQkU7RUFDRSxlQUFBO0E3RXMvZ0JKOztBNkV2L2dCRTtFQUNFLGVBQUE7QTdFMC9nQko7O0E2RTMvZ0JFO0VBQ0UsZUFBQTtBN0U4L2dCSjs7QTZFLy9nQkU7RUFDRSxlQUFBO0E3RWtnaEJKOztBNkVuZ2hCRTtFQUNFLGVBQUE7QTdFc2doQko7O0E2RXZnaEJFO0VBQ0UsZUFBQTtBN0UwZ2hCSjs7QTZFM2doQkU7RUFDRSxlQUFBO0E3RThnaEJKOztBNkUvZ2hCRTtFQUNFLGVBQUE7QTdFa2hoQko7O0E2RW5oaEJFO0VBQ0UsZUFBQTtBN0VzaGhCSjs7QTZFdmhoQkU7RUFDRSxlQUFBO0E3RTBoaEJKOztBNkUzaGhCRTtFQUNFLGVBQUE7QTdFOGhoQko7O0E2RS9oaEJFO0VBQ0UsZUFBQTtBN0VraWhCSjs7QTZFbmloQkU7RUFDRSxlQUFBO0E3RXNpaEJKOztBNkV2aWhCRTtFQUNFLGVBQUE7QTdFMGloQko7O0E2RTNpaEJFO0VBQ0UsZUFBQTtBN0U4aWhCSjs7QTZFL2loQkU7RUFDRSxlQUFBO0E3RWtqaEJKOztBNkVuamhCRTtFQUNFLGVBQUE7QTdFc2poQko7O0E2RXZqaEJFO0VBQ0UsZUFBQTtBN0UwamhCSjs7QTZFM2poQkU7RUFDRSxlQUFBO0E3RThqaEJKOztBNkUvamhCRTtFQUNFLGVBQUE7QTdFa2toQko7O0E2RW5raEJFO0VBQ0UsZUFBQTtBN0Vza2hCSjs7QTZFdmtoQkU7RUFDRSxlQUFBO0E3RTBraEJKOztBNkUza2hCRTtFQUNFLGVBQUE7QTdFOGtoQko7O0E2RS9raEJFO0VBQ0UsZUFBQTtBN0VrbGhCSjs7QTZFbmxoQkU7RUFDRSxlQUFBO0E3RXNsaEJKOztBNkV2bGhCRTtFQUNFLGVBQUE7QTdFMGxoQko7O0E2RTNsaEJFO0VBQ0UsZUFBQTtBN0U4bGhCSjs7QTZFL2xoQkU7RUFDRSxlQUFBO0E3RWttaEJKOztBNkVubWhCRTtFQUNFLGVBQUE7QTdFc21oQko7O0E2RWxtaEJBLG1DQUFBO0FBQ0EsdUNBQUE7QUFHRTtFQUNFLGdCQUFBO0E3RW1taEJKOztBNkVwbWhCRTtFQUNFLGdCQUFBO0E3RXVtaEJKOztBNkV4bWhCRTtFQUNFLGdCQUFBO0E3RTJtaEJKOztBNkU1bWhCRTtFQUNFLGdCQUFBO0E3RSttaEJKOztBNkVobmhCRTtFQUNFLGdCQUFBO0E3RW1uaEJKOztBNkVwbmhCRTtFQUNFLGdCQUFBO0E3RXVuaEJKOztBNkV4bmhCRTtFQUNFLGdCQUFBO0E3RTJuaEJKOztBNkU1bmhCRTtFQUNFLGdCQUFBO0E3RStuaEJKOztBNkVob2hCRTtFQUNFLGdCQUFBO0E3RW1vaEJKOztBNkUvbmhCQSxxQ0FBQTtBQUNBLHlDQUFBO0FBR0U7RUFDRSxXQUFBO0E3RWdvaEJKOztBNkU3bmhCRTtFQUNFLFlBQUE7QTdFZ29oQko7O0E2RXJvaEJFO0VBQ0UsV0FBQTtBN0V3b2hCSjs7QTZFcm9oQkU7RUFDRSxZQUFBO0E3RXdvaEJKOztBNkU3b2hCRTtFQUNFLFdBQUE7QTdFZ3BoQko7O0E2RTdvaEJFO0VBQ0UsWUFBQTtBN0VncGhCSjs7QTZFcnBoQkU7RUFDRSxXQUFBO0E3RXdwaEJKOztBNkVycGhCRTtFQUNFLFlBQUE7QTdFd3BoQko7O0E2RTdwaEJFO0VBQ0UsV0FBQTtBN0VncWhCSjs7QTZFN3BoQkU7RUFDRSxZQUFBO0E3RWdxaEJKOztBNkVycWhCRTtFQUNFLFdBQUE7QTdFd3FoQko7O0E2RXJxaEJFO0VBQ0UsWUFBQTtBN0V3cWhCSjs7QTZFN3FoQkU7RUFDRSxXQUFBO0E3RWdyaEJKOztBNkU3cWhCRTtFQUNFLFlBQUE7QTdFZ3JoQko7O0E2RXJyaEJFO0VBQ0UsV0FBQTtBN0V3cmhCSjs7QTZFcnJoQkU7RUFDRSxZQUFBO0E3RXdyaEJKOztBNkU3cmhCRTtFQUNFLFdBQUE7QTdFZ3NoQko7O0E2RTdyaEJFO0VBQ0UsWUFBQTtBN0Vnc2hCSjs7QTZFcnNoQkU7RUFDRSxXQUFBO0E3RXdzaEJKOztBNkVyc2hCRTtFQUNFLFlBQUE7QTdFd3NoQko7O0E2RTdzaEJFO0VBQ0UsV0FBQTtBN0VndGhCSjs7QTZFN3NoQkU7RUFDRSxZQUFBO0E3RWd0aEJKOztBNkVydGhCRTtFQUNFLFdBQUE7QTdFd3RoQko7O0E2RXJ0aEJFO0VBQ0UsWUFBQTtBN0V3dGhCSjs7QTZFN3RoQkU7RUFDRSxXQUFBO0E3RWd1aEJKOztBNkU3dGhCRTtFQUNFLFlBQUE7QTdFZ3VoQko7O0E2RXJ1aEJFO0VBQ0UsV0FBQTtBN0V3dWhCSjs7QTZFcnVoQkU7RUFDRSxZQUFBO0E3RXd1aEJKOztBNkU3dWhCRTtFQUNFLFdBQUE7QTdFZ3ZoQko7O0E2RTd1aEJFO0VBQ0UsWUFBQTtBN0VndmhCSjs7QTZFcnZoQkU7RUFDRSxXQUFBO0E3RXd2aEJKOztBNkVydmhCRTtFQUNFLFlBQUE7QTdFd3ZoQko7O0E2RTd2aEJFO0VBQ0UsV0FBQTtBN0Vnd2hCSjs7QTZFN3ZoQkU7RUFDRSxZQUFBO0E3RWd3aEJKOztBNkVyd2hCRTtFQUNFLFdBQUE7QTdFd3doQko7O0E2RXJ3aEJFO0VBQ0UsWUFBQTtBN0V3d2hCSjs7QTZFN3doQkU7RUFDRSxZQUFBO0E3RWd4aEJKOztBNkU3d2hCRTtFQUNFLGFBQUE7QTdFZ3hoQko7O0E2RXJ4aEJFO0VBQ0UsWUFBQTtBN0V3eGhCSjs7QTZFcnhoQkU7RUFDRSxhQUFBO0E3RXd4aEJKOztBNkU3eGhCRTtFQUNFLFlBQUE7QTdFZ3loQko7O0E2RTd4aEJFO0VBQ0UsYUFBQTtBN0VneWhCSjs7QTZFcnloQkU7RUFDRSxZQUFBO0E3RXd5aEJKOztBNkVyeWhCRTtFQUNFLGFBQUE7QTdFd3loQko7O0E2RTd5aEJFO0VBQ0UsWUFBQTtBN0VnemhCSjs7QTZFN3loQkU7RUFDRSxhQUFBO0E3RWd6aEJKOztBNkVyemhCRTtFQUNFLFlBQUE7QTdFd3poQko7O0E2RXJ6aEJFO0VBQ0UsYUFBQTtBN0V3emhCSjs7QTZFN3poQkU7RUFDRSxZQUFBO0E3RWcwaEJKOztBNkU3emhCRTtFQUNFLGFBQUE7QTdFZzBoQko7O0E2RXIwaEJFO0VBQ0UsWUFBQTtBN0V3MGhCSjs7QTZFcjBoQkU7RUFDRSxhQUFBO0E3RXcwaEJKOztBNkU3MGhCRTtFQUNFLFlBQUE7QTdFZzFoQko7O0E2RTcwaEJFO0VBQ0UsYUFBQTtBN0VnMWhCSjs7QTZFcjFoQkU7RUFDRSxZQUFBO0E3RXcxaEJKOztBNkVyMWhCRTtFQUNFLGFBQUE7QTdFdzFoQko7O0E2RTcxaEJFO0VBQ0UsWUFBQTtBN0VnMmhCSjs7QTZFNzFoQkU7RUFDRSxhQUFBO0E3RWcyaEJKOztBNkU1MWhCQSx1Q0FBQTtBQUNBLHdDQUFBO0FBR0U7RUFDRSxpQkFBQTtBN0U2MWhCSjs7QTZFOTFoQkU7RUFDRSxpQkFBQTtBN0VpMmhCSjs7QTZFbDJoQkU7RUFDRSxpQkFBQTtBN0VxMmhCSjs7QTZFdDJoQkU7RUFDRSxpQkFBQTtBN0V5MmhCSjs7QTZFMTJoQkU7RUFDRSxpQkFBQTtBN0U2MmhCSjs7QTZFOTJoQkU7RUFDRSxpQkFBQTtBN0VpM2hCSjs7QTZFbDNoQkU7RUFDRSxpQkFBQTtBN0VxM2hCSjs7QTZFdDNoQkU7RUFDRSxpQkFBQTtBN0V5M2hCSjs7QTZFcjNoQkEsc0NBQUE7QUFDQSxrQ0FBQTtBQUVBO0VBQ0UsOEJBQUE7QTdFdTNoQkY7O0E2RXIzaEJBO0VBQ0UsNkJBQUE7QTdFdzNoQkY7O0E2RXIzaEJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUg4NmhCZjs7QTZFcjNoQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIbTdoQmY7O0E2RXAzaEJJO0VBQ0UseUIxRWhFUztBSHU3aEJmOztBNkVwM2hCRTtFQUNFLHlCQUFBO0E3RXUzaEJKOztBNkV2NGhCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FIZzhoQmY7O0E2RXY0aEJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSHE4aEJmOztBNkV0NGhCSTtFQUNFLHlCMUVoRVM7QUh5OGhCZjs7QTZFdDRoQkU7RUFDRSx5QkFBQTtBN0V5NGhCSjs7QTZFejVoQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSGs5aEJmOztBNkV6NWhCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUh1OWhCZjs7QTZFeDVoQkk7RUFDRSx5QjFFaEVTO0FIMjloQmY7O0E2RXg1aEJFO0VBQ0UseUJBQUE7QTdFMjVoQko7O0E2RTM2aEJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUhvK2hCZjs7QTZFMzZoQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIeStoQmY7O0E2RTE2aEJJO0VBQ0UseUIxRWhFUztBSDYraEJmOztBNkUxNmhCRTtFQUNFLHlCQUFBO0E3RTY2aEJKOztBNkU3N2hCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FIcy9oQmY7O0E2RTc3aEJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSDIvaEJmOztBNkU1N2hCSTtFQUNFLHlCMUVoRVM7QUgrL2hCZjs7QTZFNTdoQkU7RUFDRSx5QkFBQTtBN0UrN2hCSjs7QTZFLzhoQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSHdnaUJmOztBNkUvOGhCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUg2Z2lCZjs7QTZFOThoQkk7RUFDRSx5QjFFaEVTO0FIaWhpQmY7O0E2RTk4aEJFO0VBQ0UseUJBQUE7QTdFaTloQko7O0E2RWoraEJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUgwaGlCZjs7QTZFaitoQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIK2hpQmY7O0E2RWgraEJJO0VBQ0UseUIxRWhFUztBSG1paUJmOztBNkVoK2hCRTtFQUNFLHlCQUFBO0E3RW0raEJKOztBNkVuL2hCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FINGlpQmY7O0E2RW4vaEJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSGlqaUJmOztBNkVsL2hCSTtFQUNFLHlCMUVoRVM7QUhxamlCZjs7QTZFbC9oQkU7RUFDRSx5QkFBQTtBN0VxL2hCSjs7QTZFbC9oQkEsZ0NBQUE7QUFDQSx3Q0FBQTtBQUVFO0VBQ0UseUJBQUE7QTdFby9oQko7O0E2RWovaEJFO0VBQ0UsZ0NBQUE7QTdFby9oQko7O0E2RWovaEJFO0VBQ0UsMkNBQUE7QTdFby9oQko7O0E2RWovaEJFO0VBQ0UsYTFFdkZXO0FIMmtpQmY7O0E2RWpnaUJFO0VBQ0UseUJBQUE7QTdFb2dpQko7O0E2RWpnaUJFO0VBQ0UsZ0NBQUE7QTdFb2dpQko7O0E2RWpnaUJFO0VBQ0UsMkNBQUE7QTdFb2dpQko7O0E2RWpnaUJFO0VBQ0UsYTFFdkZXO0FIMmxpQmY7O0E2RWpoaUJFO0VBQ0UseUJBQUE7QTdFb2hpQko7O0E2RWpoaUJFO0VBQ0UsZ0NBQUE7QTdFb2hpQko7O0E2RWpoaUJFO0VBQ0UsMkNBQUE7QTdFb2hpQko7O0E2RWpoaUJFO0VBQ0UsYTFFdkZXO0FIMm1pQmY7O0E2RWppaUJFO0VBQ0UseUJBQUE7QTdFb2lpQko7O0E2RWppaUJFO0VBQ0UsZ0NBQUE7QTdFb2lpQko7O0E2RWppaUJFO0VBQ0UsMkNBQUE7QTdFb2lpQko7O0E2RWppaUJFO0VBQ0UsYTFFdkZXO0FIMm5pQmY7O0E2RWpqaUJFO0VBQ0UseUJBQUE7QTdFb2ppQko7O0E2RWpqaUJFO0VBQ0UsZ0NBQUE7QTdFb2ppQko7O0E2RWpqaUJFO0VBQ0UsMkNBQUE7QTdFb2ppQko7O0E2RWpqaUJFO0VBQ0UsYTFFdkZXO0FIMm9pQmY7O0E2RWpraUJFO0VBQ0UseUJBQUE7QTdFb2tpQko7O0E2RWpraUJFO0VBQ0UsZ0NBQUE7QTdFb2tpQko7O0E2RWpraUJFO0VBQ0UsMkNBQUE7QTdFb2tpQko7O0E2RWpraUJFO0VBQ0UsYTFFdkZXO0FIMnBpQmY7O0E2RWpsaUJFO0VBQ0UseUJBQUE7QTdFb2xpQko7O0E2RWpsaUJFO0VBQ0UsZ0NBQUE7QTdFb2xpQko7O0E2RWpsaUJFO0VBQ0UsMkNBQUE7QTdFb2xpQko7O0E2RWpsaUJFO0VBQ0UsYTFFdkZXO0FIMnFpQmY7O0E2RWptaUJFO0VBQ0UseUJBQUE7QTdFb21pQko7O0E2RWptaUJFO0VBQ0UsZ0NBQUE7QTdFb21pQko7O0E2RWptaUJFO0VBQ0UsMkNBQUE7QTdFb21pQko7O0E2RWptaUJFO0VBQ0UsYTFFdkZXO0FIMnJpQmY7O0E2RWptaUJBLHNDQUFBO0FBQ0Esc0NBQUE7QUFFRTtFQUNFLHFFM0VqQlc7QUZvbmlCZjs7QTZFcG1pQkU7RUFDRSxzRTNFakJXO0FGd25pQmY7O0E2RXhtaUJFO0VBQ0UsdUUzRWpCVztBRjRuaUJmOztBNkU1bWlCRTtFQUNFLHNFM0VqQlc7QUZnb2lCZjs7QTZFNW1p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O0E2RXhyaUJJO0VBQ0UsY0FBQTtBN0UycmlCTjs7QTZFL3JpQkk7RUFDRSxtQkFBQTtBN0Vrc2lCTjs7QTZFaHNpQkk7RUFDRSxjQUFBO0E3RW1zaUJOOztBNkV2c2lCSTtFQUNFLG1CQUFBO0E3RTBzaUJOOztBNkV4c2lCSTtFQUNFLGNBQUE7QTdFMnNpQk47O0E2RS9zaUJJO0VBQ0UsbUJBQUE7QTdFa3RpQk47O0E2RWh0aUJJO0VBQ0UsY0FBQTtBN0VtdGlCTjs7QTZFdnRpQkk7RUFDRSxtQkFBQTtBN0UwdGlCTjs7QTZFeHRpQkk7RUFDRSxjQUFBO0E3RTJ0aUJOOztBNkUvdGlCSTtFQUNFLG1CQUFBO0E3RWt1aUJOOztBNkVodWlCSTtFQUNFLGNBQUE7QTdFbXVpQk47O0E2RXZ1aUJJO0VBQ0UsbUJBQUE7QTdFMHVpQk47O0E2RXh1aUJJO0VBQ0UsY0FBQTtBN0UydWlCTjs7QTZFL3VpQkk7RUFDRSxtQkFBQTtBN0VrdmlCTjs7QTZFaHZpQkk7RUFDRSxjQUFBO0E3RW12aUJOOztBNkV2dmlCSTtFQUNFLG1CQUFBO0E3RTB2aUJOOztBNkV4dmlCSTtFQUNFLGNBQUE7QTdFMnZpQk47O0E2RS92aUJJO0VBQ0UsbUJBQUE7QTdFa3dpQk47O0E2RWh3aUJJO0VBQ0UsY0FBQTtBN0Vtd2lCTjs7QTZFdndpQkk7RUFDRSxtQkFBQTtBN0Uwd2lCTjs7QTZFeHdpQkk7RUFDRSxjQUFBO0E3RTJ3aUJOOztBNkUvd2lCSTtFQUNFLG1CQUFBO0E3RWt4aUJOOztBNkVoeGlCSTtFQUNFLGNBQUE7QTdFbXhpQk47O0E2RXZ4aUJJO0VBQ0UsbUJBQUE7QTdFMHhpQk47O0E2RXh4aUJJO0VBQ0UsY0FBQTtBN0UyeGlCTjs7QTZFL3hpQkk7RUFDRSxtQkFBQTtBN0VreWlCTjs7QTZFaHlpQkk7RUFDRSxjQUFBO0E3RW15aUJOOztBNkV2eWlCSTtFQUNFLG1CQUFBO0E3RTB5aUJOOztBNkV4eWlCSTtFQUNFLGNBQUE7QTdFMnlpQk47O0E2RS95aUJJO0VBQ0UsbUJBQUE7QTdFa3ppQk47O0E2RWh6aUJJO0VBQ0UsY0FBQTtBN0VtemlCTjs7QTZFdnppQkk7RUFDRSxtQkFBQTtBN0UwemlCTjs7QTZFeHppQkk7RUFDRSxjQUFBO0E3RTJ6aUJOOztBNkUvemlCSTtFQUNFLG1CQUFBO0E3RWswaUJOOztBNkVoMGlCSTtFQUNFLGNBQUE7QTdFbTBpQk47O0E2RXYwaUJJO0VBQ0UsbUJBQUE7QTdFMDBpQk47O0E2RXgwaUJJO0VBQ0UsY0FBQTtBN0UyMGlCTjs7QTZFLzBpQkk7RUFDRSxtQkFBQTtBN0VrMWlCTjs7QTZFaDFpQkk7RUFDRSxjQUFBO0E3RW0xaUJOOztBNkV2MWlCSTtFQUNFLG1CQUFBO0E3RTAxaUJOOztBNkV4MWlCSTtFQUNFLGNBQUE7QTdFMjFpQk47O0E2RS8xaUJJO0VBQ0UsbUJBQUE7QTdFazJpQk47O0E2RWgyaUJJO0VBQ0UsY0FBQTtBN0VtMmlCTjs7QTZFdjJpQkk7RUFDRSxtQkFBQTtBN0UwMmlCTjs7QTZFeDJpQkk7RUFDRSxjQUFBO0E3RTIyaUJOOztBNkUvMmlCSTtFQUNFLG1CQUFBO0E3RWszaUJOOztBNkVoM2lCSTtFQUNFLGNBQUE7QTdFbTNpQk47O0E2RXYzaUJJO0VBQ0UsbUJBQUE7QTdFMDNpQk47O0E2RXgzaUJJO0VBQ0UsY0FBQTtBN0UyM2lCTjs7QTZFLzNpQkk7RUFDRSxtQkFBQTtBN0VrNGlCTjs7QTZFaDRpQkk7RUFDRSxjQUFBO0E3RW00aUJOOztBNkV2NGlCSTtFQUNFLG1CQUFBO0E3RTA0aUJOOztBNkV4NGlCSTtFQUNFLGNBQUE7QTdFMjRpQk47O0E2RS80aUJJO0VBQ0UsbUJBQUE7QTdFazVpQk47O0E2RWg1aUJJO0VBQ0UsY0FBQTtBN0VtNWlCTjs7QTZFdjVpQkk7RUFDRSxtQkFBQTtBN0UwNWlCTjs7QTZFeDVpQkk7RUFDRSxjQUFBO0E3RTI1aUJOOztBNkUvNWlCSTtFQUNFLG1CQUFBO0E3RWs2aUJOOztBNkVoNmlCSTtFQUNFLGNBQUE7QTdFbTZpQk47O0E2RXY2aUJJO0VBQ0UsbUJBQUE7QTdFMDZpQk47O0E2RXg2aUJJO0VBQ0UsY0FBQTtBN0UyNmlCTjs7QTZFLzZpQkk7RUFDRSxtQkFBQTtBN0VrN2lCTjs7QTZFaDdpQkk7RUFDRSxjQUFBO0E3RW03aUJOOztBNkV2N2lCSTtFQUNFLG1CQUFBO0E3RTA3aUJOOztBNkV4N2lCSTtFQUNFLGNBQUE7QTdFMjdpQk47O0E2RS83aUJJO0VBQ0UsbUJBQUE7QTdFazhpQk47O0E2RWg4aUJJO0VBQ0UsY0FBQTtBN0VtOGlCTjs7QTZFdjhpQkk7RUFDRSxtQkFBQTtBN0UwOGlCTjs7QTZFeDhpQkk7RUFDRSxjQUFBO0E3RTI4aUJOOztBNkUvOGlCSTtFQUNFLG1CQUFBO0E3RWs5aUJOOztBNkVoOWlCSTtFQUNFLGNBQUE7QTdFbTlpQk47O0E2RXY5aUJJO0VBQ0UsbUJBQUE7QTdFMDlpQk47O0E2RXg5aUJJO0VBQ0UsY0FBQTtBN0UyOWlCTjs7QTZFLzlpQkk7RUFDRSxtQkFBQTtBN0VrK2lCTjs7QTZFaCtpQkk7RUFDRSxjQUFBO0E3RW0raUJOOztBNkV2K2lCSTtFQUNFLG1CQUFBO0E3RTAraUJOOztBNkV4K2lCSTtFQUNFLGNBQUE7QTdFMitpQk47O0E2RS8raUJJO0VBQ0UsbUJBQUE7QTdFay9pQk47O0E2RWgvaUJJO0VBQ0UsY0FBQTtBN0VtL2lCTjs7QTZFdi9pQkk7RUFDRSxtQkFBQTtBN0UwL2lCTjs7QTZFeC9pQkk7RUFDRSxjQUFBO0E3RTIvaUJOOztBNkUvL2lCSTtFQUNFLG1CQUFBO0E3RWtnakJOOztBNkVoZ2pCSTtFQUNFLGNBQUE7QTdFbWdqQk47O0E2RXZnakJJO0VBQ0UsbUJBQUE7QTdFMGdqQk47O0E2RXhnakJJO0VBQ0UsY0FBQTtBN0UyZ2pCTjs7QTZFL2dqQkk7RUFDRSxtQkFBQTtBN0VraGpCTjs7QTZFaGhqQkk7RUFDRSxjQUFBO0E3RW1oakJOOztBNkV2aGpCSTtFQUNFLG1CQUFBO0E3RTBoakJOOztBNkV4aGpCSTtFQUNFLGNBQUE7QTdFMmhqQk47O0E2RS9oakJJO0VBQ0UsbUJBQUE7QTdFa2lqQk47O0E2RWhpakJJO0VBQ0UsY0FBQTtBN0VtaWpCTjs7QTZFdmlqQkk7RUFDRSxtQkFBQTtBN0UwaWpCTjs7QTZFeGlqQkk7RUFDRSxjQUFBO0E3RTJpakJOOztBNkUvaWpCSTtFQUNFLG1CQUFBO0E3RWtqakJOOztBNkVoampCSTtFQUNFLGNBQUE7QTdFbWpqQk47O0E2RXZqakJJO0VBQ0UsbUJBQUE7QTdFMGpqQk47O0E2RXhqakJJO0VBQ0UsY0FBQTtBN0UyampCTjs7QTZFL2pqQkk7RUFDRSxtQkFBQTtBN0Vra2pCTjs7QTZFaGtqQkk7RUFDRSxjQUFBO0E3RW1rakJOOztBNkV2a2pCSTtFQUNFLG1CQUFBO0E3RTBrakJOOztBNkV4a2pCSTtFQUNFLGNBQUE7QTdFMmtqQk47O0E2RS9rakJJO0VBQ0UsbUJBQUE7QTdFa2xqQk47O0E2RWhsakJJO0VBQ0UsY0FBQTtBN0VtbGpCTjs7QTZFdmxqQkk7RUFDRSxtQkFBQTtBN0UwbGpCTjs7QTZFeGxqQkk7RUFDRSxjQUFBO0E3RTJsakJOOztBNkUvbGpCSTtFQUNFLG1CQUFBO0E3RWttakJOOztBNkVobWpCSTtFQUNFLGNBQUE7QTdFbW1qQk47O0E2RXZtakJJO0VBQ0UsbUJBQUE7QTdFMG1qQk47O0E2RXhtakJJO0VBQ0UsY0FBQTtBN0UybWpCTjs7QTZFL21qQkk7RUFDRSxtQkFBQTtBN0VrbmpCTjs7QTZFaG5qQkk7RUFDRSxjQUFBO0E3RW1uakJOOztBNkV2bmpCSTtFQUNFLG1CQUFBO0E3RTBuakJOOztBNkV4bmpCSTtFQUNFLGNBQUE7QTdFMm5qQk47O0E2RS9uakJJO0VBQ0UsbUJBQUE7QTdFa29qQk47O0E2RWhvakJJO0VBQ0UsY0FBQTtBN0Vtb2pCTjs7QTZFdm9qQkk7RUFDRSxtQkFBQTtBN0Uwb2pCTjs7QTZFeG9qQkk7RUFDRSxjQUFBO0E3RTJvakJOOztBNkUvb2pCSTtFQUNFLG1CQUFBO0E3RWtwakJOOztBNkVocGpCSTtFQUNFLGNBQUE7QTdFbXBqQk47O0E2RXZwakJJO0VBQ0UsbUJBQUE7QTdFMHBqQk47O0E2RXhwakJJO0VBQ0UsY0FBQTtBN0UycGpCTjs7QTZFL3BqQkk7RUFDRSxtQkFBQTtBN0VrcWpCTjs7QTZFaHFqQkk7RUFDRSxjQUFBO0E3RW1xakJOOztBNkV2cWpCSTtFQUNFLG1CQUFBO0E3RTBxakJOOztBNkV4cWpCSTtFQUNFLGNBQUE7QTdFMnFqQk47O0E2RS9xakJJO0VBQ0UsbUJBQUE7QTdFa3JqQk47O0E2RWhyakJJO0VBQ0UsY0FBQTtBN0VtcmpCTjs7QTZFdnJqQkk7RUFDRSxtQkFBQTtBN0UwcmpCTjs7QTZFeHJqQkk7RUFDRSxjQUFBO0E3RTJyakJOOztBNkUvcmpCSTtFQUNFLG1CQUFBO0E3RWtzakJOOztBNkVoc2pCSTtFQUNFLGNBQUE7QTdFbXNqQk47O0E2RXZzakJJO0VBQ0UsbUJBQUE7QTdFMHNqQk47O0E2RXhzakJJO0VBQ0UsY0FBQTtBN0Uyc2pCTjs7QTZFL3NqQkk7RUFDRSxtQkFBQTtBN0VrdGpCTjs7QTZFaHRqQkk7RUFDRSxjQUFBO0E3RW10akJOOztBNkV2dGpCSTtFQUNFLG1CQUFBO0E3RTB0akJOOztBNkV4dGpCSTtFQUNFLGNBQUE7QTdFMnRqQk47O0E2RS90akJJO0VBQ0UsbUJBQUE7QTdFa3VqQk47O0E2RWh1akJJO0VBQ0UsY0FBQTtBN0VtdWpCTjs7QTZFdnVqQkk7RUFDRSxtQkFBQTtBN0UwdWpCTjs7QTZFeHVqQkk7RUFDRSxjQUFBO0E3RTJ1akJOOztBNkUvdWpCSTtFQUNFLG1CQUFBO0E3RWt2akJOOztBNkVodmpCSTtFQUNFLGNBQUE7QTdFbXZqQk47O0E2RXZ2akJJO0VBQ0UsbUJBQUE7QTdFMHZqQk47O0E2RXh2akJJO0VBQ0UsY0FBQTtBN0UydmpCTjs7QTZFL3ZqQkk7RUFDRSxtQkFBQTtBN0Vrd2pCTjs7QTZFaHdqQkk7RUFDRSxjQUFBO0E3RW13akJOOztBNkV2d2pCSTtFQUNFLG1CQUFBO0E3RTB3akJOOztBNkV4d2pCSTtFQUNFLGNBQUE7QTdFMndqQk47O0E2RS93akJJO0VBQ0UsbUJBQUE7QTdFa3hqQk47O0E2RWh4akJJO0VBQ0UsY0FBQTtBN0VteGpCTjs7QTZFdnhqQkk7RUFDRSxtQkFBQTtBN0UweGpCTjs7QTZFeHhqQkk7RUFDRSxjQUFBO0E3RTJ4akJOOztBNkUveGpCSTtFQUNFLG1CQUFBO0E3RWt5akJOOztBNkVoeWpCSTtFQUNFLGNBQUE7QTdFbXlqQk47O0E2RXZ5akJJO0VBQ0UsbUJBQUE7QTdFMHlqQk47O0E2RXh5akJJO0VBQ0UsY0FBQTtBN0UyeWpCTjs7QTZFL3lqQkk7RUFDRSxtQkFBQTtBN0VrempCTjs7QTZFaHpqQkk7RUFDRSxjQUFBO0E3RW16akJOOztBNkV2empCSTtFQUNFLG1CQUFBO0E3RTB6akJOOztBNkV4empCSTtFQUNFLGNBQUE7QTdFMnpqQk47O0E2RS96akJJO0VBQ0UsbUJBQUE7QTdFazBqQk47O0E2RWgwakJJO0VBQ0UsY0FBQTtBN0VtMGpCTjs7QTZFdjBqQkk7RUFDRSxtQkFBQTtBN0UwMGpCTjs7QTZFeDBqQkk7RUFDRSxjQUFBO0E3RTIwakJOOztBNkUvMGpCSTtFQUNFLG1CQUFBO0E3RWsxakJOOztBNkVoMWpCSTtFQUNFLGNBQUE7QTdFbTFqQk47O0E2RXYxakJJO0VBQ0UsbUJBQUE7QTdFMDFqQk47O0E2RXgxakJJO0VBQ0UsY0FBQTtBN0UyMWpCTjs7QTZFLzFqQkk7RUFDRSxtQkFBQTtBN0VrMmpCTjs7QTZFaDJqQkk7RUFDRSxjQUFBO0E3RW0yakJOOztBNkV2MmpCSTtFQUNFLG1CQUFBO0E3RTAyakJOOztBNkV4MmpCSTtFQUNFLGNBQUE7QTdFMjJqQk47O0E2RS8yakJJO0VBQ0UsbUJBQUE7QTdFazNqQk47O0E2RWgzakJJO0VBQ0UsY0FBQTtBN0VtM2pCTjs7QTZFdjNqQkk7RUFDRSxtQkFBQTtBN0UwM2pCTjs7QTZFeDNqQkk7RUFDRSxjQUFBO0E3RTIzakJOOztBNkUvM2pCSTtFQUNFLG1CQUFBO0E3RWs0akJOOztBNkVoNGpCSTtFQUNFLGNBQUE7QTdFbTRqQk47O0E2RTkzakJBO0VBS00sc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsdUJBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsdUJBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsdUJBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFB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Qk07RUFDRSx5QkFBQTtBOUVtNmtCUjtBOEV4NmtCTTtFQUNFLGNBQUE7QTlFMDZrQlI7QThFdjZrQk07RUFDRSx5QkFBQTtBOUV5NmtCUjtBOEU5NmtCTTtFQUNFLGNBQUE7QTlFZzdrQlI7QThFNzZrQk07RUFDRSx5QkFBQTtBOUUrNmtCUjtBOEVwN2tCTTtFQUNFLGNBQUE7QTlFczdrQlI7QThFbjdrQk07RUFDRSx5QkFBQTtBOUVxN2tCUjtBOEUxN2tCTTtFQUNFLGNBQUE7QTlFNDdrQlI7QThFejdrQk07RUFDRSx5QkFBQTtBOUUyN2tCUjtBOEVoOGtCTTtFQUNFLGNBQUE7QTlFazhrQlI7QThFLzdrQk07RUFDRSx5QkFBQTtBOUVpOGtCUjtBOEV0OGtCTTtFQUNFLGNBQUE7QTlFdzhrQlI7QThFcjhrQk07RUFDRSx5QkFBQTtBOUV1OGtCUjtBOEU1OGtCTTtFQUNFLGNBQUE7QTlFODhrQlI7QThFMzhrQk07RUFDRSx5QkFBQTtBOUU2OGtCUjtBOEVsOWtCTTtFQUNFLGNBQUE7QTlFbzlrQlI7QThFajlrQk07RUFDRSx5QkFBQTtBOUVtOWtCUjtBOEV4OWtCTTtFQUNFLGNBQUE7QTlFMDlrQlI7QThFdjlrQk07RUFDRSx5QkFBQTtBOUV5OWtCUjtBOEU5OWtCTTtFQUNFLGNBQUE7QTlFZytrQlI7QThFNzlrQk07RUFDRSx5QkFBQTtBOUUrOWtCUjtBOEVwK2tCTTtFQUNFLGNBQUE7QTlFcytrQlI7QThFbitrQk07RUFDRSx5QkFBQTtBOUVxK2tCUjtBOEUxK2tCTTtFQUNFLGNBQUE7QTlFNCtrQlI7QThFeitrQk07RUFDRSx5QkFBQTtBOUUyK2tCUjtBOEVoL2tCTTtFQUNFLGNBQUE7QTlFay9rQlI7QThFLytrQk07RUFDRSx5QkFBQTtBOUVpL2tCUjtBOEV0L2tCTTtFQUNFLGNBQUE7QTlFdy9rQlI7QThFci9rQk07RUFDRSx5QkFBQTtBOUV1L2tCUjtBOEU1L2tCTTtFQUNFLGNBQUE7QTlFOC9rQlI7QThFMy9rQk07RUFDRSx5QkFBQTtBOUU2L2tCUjtBOEVsZ2xCTTtFQUNFLGNBQUE7QTlFb2dsQlI7QThFamdsQk07RUFDRSx5QkFBQTtBOUVtZ2xCUjtBOEV4Z2xCTTtFQUNFLGNBQUE7QTlFMGdsQlI7QThFdmdsQk07RUFDRSx5QkFBQTtBOUV5Z2xCUjtBOEU5Z2xCTTtFQUNFLGNBQUE7QTlFZ2hsQlI7QThFN2dsQk07RUFDRSx5QkFBQTtBOUUrZ2xCUjtBOEVwaGxCTTtFQUNFLGNBQUE7QTlFc2hsQlI7QThFbmhsQk07RUFDRSx5QkFBQTtBOUVxaGxCUjtBOEUxaGxCTTtFQUNFLGNBQUE7QTlFNGhsQlI7QThFemhsQk07RUFDRSx5QkFBQTtBOUUyaGxCUjtBOEVoaWxCTTtFQUNFLGNBQUE7QTlFa2lsQlI7QThFL2hsQk07RUFDRSx5QkFBQTtBOUVpaWxCUjtBOEV0aWxCTTtFQUNFLGNBQUE7QTlFd2lsQlI7QThFcmlsQk07RUFDRSx5QkFBQTtBOUV1aWxCUjtBOEU1aWxCTTtFQUNFLGNBQUE7QTlFOGlsQlI7QThFM2lsQk07RUFDRSx5QkFBQTtBOUU2aWxCUjtBOEVsamxCTTtFQUNFLGNBQUE7QTlFb2psQlI7QThFampsQk07RUFDRSx5QkFBQTtBOUVtamxCUjtBOEV4amxCTTtFQUNFLGNBQUE7QTlFMGpsQlI7QThFdmpsQk07RUFDRSx5QkFBQTtBOUV5amxCUjtBOEU5amxCTTtFQUNFLGNBQUE7QTlFZ2tsQlI7QThFN2psQk07RUFDRSx5QkFBQTtBOUUramxCUjtBOEVwa2xCTTtFQUNFLGNBQUE7QTlFc2tsQlI7QThFbmtsQk07RUFDRSx5QkFBQTtBOUVxa2xCUjtBOEUxa2xCTTtFQUNFLGNBQUE7QTlFNGtsQlI7QThFemtsQk07RUFDRSx5QkFBQTtBOUUya2xCUjtBOEVobGxCTTtFQUNFLGNBQUE7QTlFa2xsQlI7QThFL2tsQk07RUFDRSx5QkFBQTtBOUVpbGxCUjtBOEV0bGxCTTtFQUNFLGNBQUE7QTlFd2xsQlI7QThFcmxsQk07RUFDRSx5QkFBQTtBOUV1bGxCUjtBOEU1bGxCTTtFQUNFLGNBQUE7QTlFOGxsQlI7QThFM2xsQk07RUFDRSx5QkFBQTtBOUU2bGxCUjtBOEVsbWxCTTtFQUNFLGNBQUE7QTlFb21sQlI7QThFam1sQk07RUFDRSx5QkFBQTtBOUVtbWxCUjtBOEV4bWxCTTtFQUNFLGNBQUE7QTlFMG1sQlI7QThFdm1sQk07RUFDRSx5QkFBQTtBOUV5bWxCUjtBOEU5bWxCTTtFQUNFLGNBQUE7QTlFZ25sQlI7QThFN21sQk07RUFDRSx5QkFBQTtBOUUrbWxCUjtBOEVwbmxCTTtFQUNFLGNBQUE7QTlFc25sQlI7QThFbm5sQk07RUFDRSx5QkFBQTtBOUVxbmxCUjtBOEUxbmxCTTtFQUNFLGNBQUE7QTlFNG5sQlI7QThFem5sQk07RUFDRSx5QkFBQTtBOUUybmxCUjtBOEVob2xCTTtFQUNFLGNBQUE7QTlFa29sQlI7QThFL25sQk07RUFDRSx5QkFBQTtBOUVpb2xCUjtBOEV0b2xCTTtFQUNFLGNBQUE7QTlFd29sQlI7QThFcm9sQk07RUFDRSx5QkFBQTtBOUV1b2xCUjtBOEU1b2xCTTtFQUNFLGNBQUE7QTlFOG9sQlI7QThFM29sQk07RUFDRSx5QkFBQTtBOUU2b2xCUjtBOEVscGxCTTtFQUNFLGNBQUE7QTlFb3BsQlI7QThFanBsQk07RUFDRSx5QkFBQTtBOUVtcGxCUjtBOEV4cGxCTTtFQUNFLGNBQUE7QTlFMHBsQlI7QThFdnBsQk07RUFDRSx5QkFBQTtBOUV5cGxCUjtBOEU5cGxCTTtFQUNFLGNBQUE7QTlFZ3FsQlI7QThFN3BsQk07RUFDRSx5QkFBQTtBOUUrcGxCUjtBOEVwcWxCTTtFQUNFLGNBQUE7QTlFc3FsQlI7QThFbnFsQk07RUFDRSx5QkFBQTtBOUVxcWxCUjtBOEUxcWxCTTtFQUNFLGNBQUE7QTlFNHFsQlI7QThFenFsQk07RUFDRSx5QkFBQTtBOUUycWxCUjtBOEVocmxCTTtFQUNFLGNBQUE7QTlFa3JsQlI7QThFL3FsQk07RUFDRSx5QkFBQTtBOUVpcmxCUjtBOEV0cmxCTTtFQUNFLGNBQUE7QTlFd3JsQlI7QThFcnJsQk07RUFDRSx5QkFBQTtBOUV1cmxCUjtBOEU1cmxCTTtFQUNFLGNBQUE7QTlFOHJsQlI7QThFM3JsQk07RUFDRSx5QkFBQTtBOUU2cmxCUjtBOEVsc2xCTTtFQUNFLGNBQUE7QTlFb3NsQlI7QThFanNsQk07RUFDRSx5QkFBQTtBOUVtc2xCUjtBOEV4c2xCTTtFQUNFLGNBQUE7QTlFMHNsQlI7QThFdnNsQk07RUFDRSx5QkFBQTtBOUV5c2xCUjtBOEU5c2xCTTtFQUNFLGNBQUE7QTlFZ3RsQlI7QThFN3NsQk07RUFDRSx5QkFBQTtBOUUrc2xCUjtBOEVwdGxCTTtFQUNFLGNBQUE7QTlFc3RsQlI7QThFbnRsQk07RUFDRSx5QkFBQTtBOUVxdGxCUjtBOEUxdGxCTTtFQUNFLGNBQUE7QTlFNHRsQlI7QThFenRsQk07RUFDRSx5QkFBQTtBOUUydGxCUjtBOEVodWxCTTtFQUNFLGNBQUE7QTlFa3VsQlI7QThFL3RsQk07RUFDRSx5QkFBQTtBOUVpdWxCUjtBOEV0dWxCTTtFQUNFLGNBQUE7QTlFd3VsQlI7QThFcnVsQk07RUFDRSx5QkFBQTtBOUV1dWxCUjtBOEU1dWxCTTtFQUNFLGNBQUE7QTlFOHVsQlI7QThFM3VsQk07RUFDRSx5QkFBQTtBOUU2dWxCUjtBOEVsdmxCTTtFQUNFLGNBQUE7QTlFb3ZsQlI7QThFanZsQk07RUFDRSx5QkFBQTtBOUVtdmxCUjtBOEV4dmxCTTtFQUNFLGNBQUE7QTlFMHZsQlI7QThFdnZsQk07RUFDRSx5QkFBQTtBOUV5dmxCUjtBOEU5dmxCTTtFQUNFLGNBQUE7QTlFZ3dsQlI7QThFN3ZsQk07RUFDRSx5QkFBQTtBOUUrdmxCUjtBOEVwd2xCTTtFQUNFLGNBQUE7QTlFc3dsQlI7QThFbndsQk07RUFDRSx5QkFBQTtBOUVxd2xCUjtBOEUxd2xCTTtFQUNFLGNBQUE7QTlFNHdsQlI7QThFendsQk07RUFDRSx5QkFBQTtBOUUyd2xCUjtBOEVoeGxCTTtFQUNFLGNBQUE7QTlFa3hsQlI7QThFL3dsQk07RUFDRSx5QkFBQTtBOUVpeGxCUjtBOEV0eGxCTTtFQUNFLGNBQUE7QTlFd3hsQlI7QThFcnhsQk07RUFDRSx5QkFBQTtBOUV1eGxCUjtBOEU1eGxCTTtFQUNFLGNBQUE7QTlFOHhsQlI7QThFM3hsQk07RUFDRSx5QkFBQTtBOUU2eGxCUjtBOEVseWxCTTtFQUNFLGNBQUE7QTlFb3lsQlI7QThFanlsQk07RUFDRSx5QkFBQTtBOUVteWxCUjtBOEV4eWxCTTtFQUNFLGNBQUE7QTlFMHlsQlI7QThFdnlsQk07RUFDRSx5QkFBQTtBOUV5eWxCUjtBOEU5eWxCTTtFQUNFLGNBQUE7QTlFZ3psQlI7QThFN3lsQk07RUFDRSx5QkFBQTtBOUUreWxCUjtBOEVwemxCTTtFQUNFLGNBQUE7QTlFc3psQlI7QThFbnpsQk07RUFDRSx5QkFBQTtBOUVxemxCUjtBOEUxemxCTTtFQUNFLGNBQUE7QTlFNHpsQlI7QThFenpsQk07RUFDRSx5QkFBQTtBOUUyemxCUjtBOEVoMGxCTTtFQUNFLGNBQUE7QTlFazBsQlI7QThFL3psQk07RUFDRSx5QkFBQTtBOUVpMGxCUjtBOEV0MGxCTTtFQUNFLGNBQUE7QTlFdzBsQlI7QThFcjBsQk07RUFDRSx5QkFBQTtBOUV1MGxCUjtBOEU1MGxCTTtFQUNFLGNBQUE7QTlFODBsQlI7QThFMzBsQk07RUFDRSx5QkFBQTtBOUU2MGxCUjtBOEVsMWxCTTtFQUNFLGNBQUE7QTlFbzFsQlI7QThFajFsQk07RUFDRSx5QkFBQTtBOUVtMWxCUjtBOEV4MWxCTTtFQUNFLGNBQUE7QTlFMDFsQlI7QThFdjFsQk07RUFDRSx5QkFBQTtBOUV5MWxCUjtBOEU5MWxCTTtFQUNFLGNBQUE7QTlFZzJsQlI7QThFNzFsQk07RUFDRSx5QkFBQTtBOUUrMWxCUjtBOEVwMmxCTTtFQUNFLGNBQUE7QTlFczJsQlI7QThFbjJsQk07RUFDRSx5QkFBQTtBOUVxMmxCUjtBOEUxMmxCTTtFQUNFLGNBQUE7QTlFNDJsQlI7QThFejJsQk07RUFDRSx5QkFBQTtBOUUyMmxCUjtBOEVoM2xCTTtFQUNFLGNBQUE7QTlFazNsQlI7QThFLzJsQk07RUFDRSx5QkFBQTtBOUVpM2xCUjtBOEV0M2xCTTtFQUNFLGNBQUE7QTlFdzNsQlI7QThFcjNsQk07RUFDRSx5QkFBQTtBOUV1M2xCUjtBOEU1M2xCTTtFQUNFLGNBQUE7QTlFODNsQlI7QThFMzNsQk07RUFDRSx5QkFBQTtBOUU2M2xCUjtBOEVsNGxCTTtFQUNFLGNBQUE7QTlFbzRsQlI7QThFajRsQk07RUFDRSx5QkFBQTtBOUVtNGxCUjtBOEV4NGxCTTtFQUNFLGNBQUE7QTlFMDRsQlI7QThFdjRsQk07RUFDRSx5QkFBQTtBOUV5NGxCUjtBOEU5NGxCTTtFQUNFLGNBQUE7QTlFZzVsQlI7QThFNzRsQk07RUFDRSx5QkFBQTtBOUUrNGxCUjtBOEVwNWxCTTtFQUNFLGNBQUE7QTlFczVsQlI7QThFbjVsQk07RUFDRSx5QkFBQTtBOUVxNWxCUjtBOEUxNWxCTTtFQUNFLGNBQUE7QTlFNDVsQlI7QThFejVsQk07RUFDRSx5QkFBQTtBOUUyNWxCUjtBOEVoNmxCTTtFQUNFLGNBQUE7QTlFazZsQlI7QThFLzVsQk07RUFDRSx5QkFBQTtBOUVpNmxCUjtBOEV0NmxCTTtFQUNFLGNBQUE7QTlFdzZsQlI7QThFcjZsQk07RUFDRSx5QkFBQTtBOUV1NmxCUjtBOEU1NmxCTTtFQUNFLGNBQUE7QTlFODZsQlI7QThFMzZsQk07RUFDRSx5QkFBQTtBOUU2NmxCUjtBOEVsN2xCTTtFQUNFLGNBQUE7QTlFbzdsQlI7QThFajdsQk07RUFDRSx5QkFBQTtBOUVtN2xCUjs7QThFeDZsQk07RUFDRSxhQUFBO0E5RTI2bEJSO0E4RXo2bEJNO0VBQ0UsZ0JBQUE7QTlFMjZsQlI7O0E4RXI2bEJBO0VBQ0Usa0JBQUE7QTlFdzZsQkY7O0E4RXI2bEJBO0VBQ0UsYUFBQTtBOUV3NmxCRjs7QThFdDZsQkE7RUFDRSxhQUFBO0E5RXk2bEJGOztBOEVwNmxCSTtFQUNFLFlBQUE7QTlFdTZsQk47O0E4RWg2bEJJO0VBQ0UsZ0JBQUE7QTlFbTZsQk47QThFaDZsQk07RUFDRSx3RkFBQTtBOUVrNmxCUjtBOEU5NWxCTTtFQUNFLHdGQUFBO0E5RWc2bEJSOztBOEV6NWxCQTtFQUNFLHlCQUFBO0E5RTQ1bEJGOztBOEUxNWxCQTs7RUFFRSxpQkFBQTtBOUU2NWxCRjs7QThFMTVsQkE7OzhCQUFBO0FDbGZBO0VBQ0Usd0NBQUE7RUFDQSxZN0U4RGM7RTZFN0RkLGVBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7QS9FazVtQkY7QStFaDVtQkU7RUFDRSxZN0VvRFk7RTZFbkRaLG1CQUFBO0EvRWs1bUJKO0ErRS80bUJFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QS9FaTVtQko7QStFOTRtQkU7RUFDRSxzQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUdFLGVBQUE7RUFDQSxnQkFBQTtBL0U4NG1CTjtBK0UzNG1CSTtFQUNFLDRCQUFBO0EvRTY0bUJOO0ErRTM0bUJNO0VBQ0UsYUFBQTtBL0U2NG1CUjtBK0V6NG1CSTs7RUFFRSxhQUFBO0EvRTI0bUJOO0ErRXg0bUJJO0VBQ0UsZ0JBQUE7QS9FMDRtQk47QStFdjRtQkk7RUFDRSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBR0UsZUFBQTtFQUNBLGdCQUFBO0EvRXU0bUJSO0ErRWw0bUJFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBL0VvNG1CSjtBK0VsNG1CSTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLG1DQUFBO0EvRW80bUJOO0ErRWw0bUJNO0VBQ0UsZUFBQTtFQUNBLHFCQUFBO0VBQ0EsOENBQUE7QS9FbzRtQlI7QStFaDRtQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0EvRWs0bUJOO0ErRTkzbUJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQUFBO0VBR0UsZUFBQTtFQUNBLGdCQUFBO0EvRTgzbUJOO0ErRTMzbUJJO0VBR0UscUJBQUE7QS9FMjNtQk47QStFdjNtQkU7RUFDRSxjQUFBO0EvRXkzbUJKO0ErRXYzbUJJO0VBQ0Usc0NBQUE7QS9FeTNtQk47QStFdjNtQk07RUFDRSxXQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0EvRXkzbUJSO0ErRXYzbUJNO0VBR0Usb0RBQUE7QS9FdTNtQlI7QStFbDNtQk07RUFDRSxnQkFBQTtFQUNBLDBDQUFBO0VBQ0Esb0RBQUE7QS9FbzNtQlI7QStFbjNtQlE7RUFDRSwwQ0FBQTtBL0VxM21CVjtBK0VsM21CVTtFQUNFLHFEQUFBO0EvRW8zbUJaO0ErRTUybUJRO0VBQ0UsbUNBQUE7QS9FODJtQlY7QStFejJtQkk7RUFDRSxrQkFBQTtBL0UyMm1CTjtBK0V4Mm1CUTtFQUNFLHNDQUFBO0EvRTAybUJWO0ErRXgybUJVO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw2Q0FBQTtFQUNBLGdDQUFBO0EvRTAybUJaO0ErRXAybUJVO0VBQ0UsZ0JBQUE7RUFDQSxxQ0FBQTtBL0VzMm1CWjtBK0VoMm1CVTtFQUNFLG9EQUFBO0EvRWsybUJaO0ErRWoybUJZO0VBQ0UsMEJBQUE7QS9FbTJtQmQ7QStFOTBtQk07RUFDRSw0QkFBQTtBL0VnMW1CUjtBK0U5MG1CUTtFQUNFLFVBQUE7QS9FZzFtQlY7QStFMzBtQlE7RUFDRSw0QkFBQTtBL0U2MG1CVjtBK0UzMG1CVTtFQUNFLFVBQUE7QS9FNjBtQlo7QStFeDBtQlU7RUFDRSw0QkFBQTtBL0UwMG1CWjtBK0V4MG1CWTtFQUNFLFVBQUE7QS9FMDBtQmQ7QStFaDBtQk07RUFDRSxtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBL0VrMG1CUjtBK0U3em1CRTtFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7QS9FK3ptQko7QStFN3ptQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBL0Urem1CTjtBK0Uzem1CRTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBL0U2em1CSjtBK0Uxem1CRTtFQUNFLFk3RXhOWTtFNkV5Tlosc0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBL0U0em1CSjtBK0Uxem1CSTtFQUNFLGFBQUE7QS9FNHptQk47QStFeHptQkU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtBL0Uwem1CSjtBK0V2em1CRTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBL0V5em1CSjtBK0V2em1CSTtFQUNFLHNDQUFBO0VBQ0EsZ0JBQUE7QS9FeXptQk47QStFbnptQk07RUFDRSxhQUFBO0EvRXF6bUJSO0ErRWh6bUJNO0VBQ0UsY0FBQTtBL0Vrem1CUjtBK0U5eW1CUTtFQUNFLHdCQUFBO0EvRWd6bUJWOztBK0V6eW1CRTtFQUNFLGFBQUE7QS9FNHltQko7O0ErRXp5bUJBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7VUFBQSwwQkFBQTtFQUNBLCtCQUFBO0EvRTR5bUJGOztBK0V4eW1CRTtFQUNFLGFBQUE7QS9FMnltQko7O0ErRXZ5bUJBO0VBSVE7SUFDRSxrQkFBQTtJQUNBLFVBQUE7RS9FdXltQlI7RStFbnltQkk7SUFDRSxZQUFBO0lBQ0EsZ0JBQUE7RS9FcXltQk47RStFaHltQkE7SUFDRSwyQkFBQTtFL0VreW1CRjtFK0VoeW1CRTs7SUFFRSwwQkFBQTtFL0VreW1CSjtFK0UveG1CRTs7SUFFRSxpQ0FBQTtFL0VpeW1CSjtFK0U5eG1CRTtJQUNFLFFBQUE7SUFDQSx5QkFBQTtFL0VneW1CSjtFK0U5eG1CSTs7SUFFRSxPQUFBO0UvRWd5bUJOO0UrRTd4bUJJOztJQUVFLGdCQUFBO0UvRSt4bUJOO0UrRTF4bUJBO0lBQ0UsYUFBQTtFL0U0eG1CRjtBQUNGO0ErRXp4bUJBO0VBQ0U7SUFDRSxhQUFBO0UvRTJ4bUJGO0UrRXh4bUJBO0lBQ0UsWUFBQTtJQUNBLGdCQUFBO0lBQ0EsTUFBQTtJQUNBLGdDQUFBO0UvRTB4bUJGO0UrRXh4bUJFO0lBQ0UsT0FBQTtFL0UweG1CSjtFK0V4eG1CSTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0UvRTB4bUJOO0FBQ0Y7QStFbHhtQk07RUFDRSxTQUFBO0EvRW94bUJSO0ErRWx4bUJRO0VBQ0Usa0RBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBL0VveG1CVjtBK0VseG1CVTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtBL0VveG1CWjtBK0VoeG1CUTtFQUVFLHlEQUFBO0EvRWl4bUJWO0ErRTl3bUJZO0VBQ0UsdUJBQUE7QS9FZ3htQmQ7QStFM3dtQlE7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0EvRTZ3bUJWO0ErRTN3bUJVO0VBQ0UsWUFBQTtBL0U2d21CWjs7QWdGeHRuQkE7RUFDRSx1Q0FBQTtFQUNBLDZCQUFBO0VBQ0EsZ0I5RTREYztFOEUzRGQsbUNBQUE7RUFDQSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLFc5RXlEYztFOEV4RGQsUUFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0FoRjJ0bkJGO0FnRnp0bkJFO0VBQ0UsZ0JBQUE7RUFDQSxvQkFBQTtBaEYydG5CSjtBZ0Z4dG5CRTtFQUNFLFk5RTZDWTtFOEU1Q1osYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxZOUUwQ1k7RThFekNaLDRCQUFBO0FoRjB0bkJKO0FnRnZ0bkJFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FoRnl0bkJKO0FnRnR0bkJFO0VBQ0Usa0JBQUE7QWhGd3RuQko7QWdGdHRuQkk7OztFQUNFLHNDQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBaEYwdG5CTjtBZ0Z4dG5CTTtFQU5GOzs7SUFPSSxXQUFBO0VoRjZ0bkJOO0FBQ0Y7QWdGMXRuQkk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QWhGNHRuQk47QWdGenRuQkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx5Q0FBQTtBaEYydG5CTjtBZ0Z2dG5CRTtFQUNFLGdCOUVKWTtFOEVLWixhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBaEZ5dG5CSjtBZ0Z0dG5CRTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0I3RStRWTtFNkU5UVosNkJBQUE7RUFDQSxnQkFBQTtBaEZ3dG5CSjtBZ0Z0dG5CSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0RBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMERBQUE7QWhGd3RuQk47QWdGcnRuQkk7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBaEZ1dG5CTjtBZ0ZwdG5CSTs7RUFFRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLDBEQUFBO0FoRnN0bkJOO0FnRm50bkJJO0VBQ0Usd0NBQUE7QWhGcXRuQk47QWdGbHRuQkk7RUFDRSxlQUFBO0FoRm90bkJOO0FnRmp0bkJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWhGbXRuQk47QWdGaHRuQkk7RUFJRSxxQkFBQTtFQUNBLDZCQUFBO0FoRitzbkJOO0FnRjdzbkJNOzs7OztFQUVFLDZCQUFBO0VBQ0Esc0JBQUE7QWhGa3RuQlI7QWdGL3NuQk07RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FoRml0bkJSO0FnRjlzbkJNO0VBQ0Usd0NBQUE7QWhGZ3RuQlI7QWdGNXNuQkk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtBaEY4c25CTjtBZ0Y1c25CTTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FoRjhzbkJSO0FnRjFzbkJJOztFQUVFLGNBQUE7RUFDQSxjQUFBO0FoRjRzbkJOO0FnRnpzbkJJO0VBQ0Usa0JBQUE7RUFHRSxlQUFBO0VBQ0EsZ0JBQUE7QWhGeXNuQlI7QWdGcnNuQkk7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7RUFHRiw2QkFBQTtBaEZvc25CTjtBZ0Zoc25CRTtFQU9FLDBCQUFBO0VBQ0Esb0JBQUE7QWhGNHJuQko7QWdGbnNuQkk7O0VBRUUsY0FBQTtFQUNBLHNCQUFBO0FoRnFzbkJOO0FnRi9ybkJJO0VBQ0UsbUJBQUE7RUFDQSxxQkFBQTtBaEZpc25CTjtBZ0Y3cm5CRTtFQUNFLGtCQUFBO0FoRitybkJKO0FnRjVybkJNO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBaEY4cm5CUjtBZ0Z6cm5CRTtFQUNFLGdCQUFBO0FoRjJybkJKO0FnRnpybkJJO0VBQ0UsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0FoRjJybkJOO0FnRnhybkJRO0VBQ0UsZUFBQTtFQUNBLCtDQUFBO0FoRjBybkJWO0FnRnRybkJNO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBaEZ3cm5CUjtBZ0Zycm5CTTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QWhGdXJuQlI7QWdGbHJuQkU7RUFDRSxnQkFBQTtBaEZvcm5CSjtBZ0Zqcm5CRTtFQUNFLGtCQUFBO0FoRm1ybkJKO0FnRmhybkJFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0FoRmtybkJKO0FnRjlxbkJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtBaEZncm5CTjtBZ0Y1cW5CUTtFQUNFLHNCQUFBO0FoRjhxbkJWO0FnRjNxbkJRO0VBQ0UsYUFBQTtBaEY2cW5CVjtBZ0Z6cW5CTTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBaEYycW5CUjtBZ0Z4cW5CTTtFQUNFLFdBQUE7RUFDQSwwREFBQTtBaEYwcW5CUjtBZ0JqNG5CSTtFZ0VnTUE7SUEyQkksV0FBQTtFaEYwcW5CTjtFZ0Z4cW5CTTtJQUNFLGVBQUE7RWhGMHFuQlI7RWdGdnFuQk07O0lBRUUsYUFBQTtFaEZ5cW5CUjtBQUNGO0FnRnBxbkJFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBaEZzcW5CSjtBZ0ZwcW5CSTs7RUFFRSxrQkFBQTtBaEZzcW5CTjtBZ0ZucW5CSTs7RUFFRSwrQ0FBQTtBaEZxcW5CTjtBZ0ZqcW5CUTtFQUNFLGlCQUFBO0FoRm1xbkJWO0FnRi9wbkJJO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxpRUFBQTtBaEZpcW5CTjtBZ0YvcG5CTTtFQUNFLGVBQUE7QWhGaXFuQlI7QWdGdHBuQlE7O0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoRndwbkJWO0FnRm5wbkJJO0VBbkRGO0lBb0RJLGVBQUE7RWhGc3BuQko7QUFDRjtBZ0ZucG5CRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7QWhGcXBuQko7QWdGbnBuQkk7O0VBRUUsa0JBQUE7QWhGcXBuQk47QWdGbHBuQkk7O0VBRUUsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QWhGb3BuQk47QWdGanBuQkk7O0VBRUUsK0NBQUE7QWhGbXBuQk47QWdGM29uQk07RUFHRSxtQkFBQTtBaEYyb25CUjtBZ0Z4b25CTTs7O0VBRUUsZUFBQTtBaEYyb25CUjtBZ0Z2b25CSTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7QWhGeW9uQk47QWdGdG9uQkk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBaEZ3b25CTjtBZ0Zyb25CSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBaEZ1b25CTjtBZ0Zyb25CTTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBaEZ1b25CUjtBZ0Zub25CSTtFQUNFLGVBQUE7QWhGcW9uQk47QWdGbm9uQk07RUFDRSx1Q0FBQTtBaEZxb25CUjtBZ0Zqb25CSTtFQXhFRjtJQXlFSSxlQUFBO0VoRm9vbkJKO0FBQ0Y7O0FnRmhvbkJBO0VBQ0Usc0JBQUE7QWhGbW9uQkY7QWdGaG9uQkk7O0VBRUUsZUFBQTtBaEZrb25CTjs7QWdGN25uQkE7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FoRmdvbkJGO0FnRjlubkJFOztFQUVFLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QkFBQTtBaEZnb25CSjtBZ0Y5bm5CSTs7OztFQUVFLGtCQUFBO0FoRmtvbkJOO0FnRi9ubkJJOztFQUNFLFVBQUE7QWhGa29uQk47O0FnRjdubkJBO0VBQ0UsNkJBQUE7QWhGZ29uQkY7O0FnRjdubkJBO0VBQ0UsZUFBQTtBaEZnb25CRjs7QWdGN25uQkE7RUFDRSwyQkFBQTtBaEZnb25CRjtBZ0Y5bm5CRTtFQUNFLGtCQUFBO0FoRmdvbkJKO0FnRjdubkJFO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtBaEYrbm5CSjs7QWdGM25uQkE7RUFDRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsaUNBQUE7RWhGOG5uQkY7RWdGNW5uQkU7SUFDRSxhQUFBO0VoRjhubkJKO0VnRjFubkJJOztJQUVFLGFBQUE7RWhGNG5uQk47RWdGeG5uQkU7SUFDRSxpQkFBQTtFaEYwbm5CSjtFZ0Z4bm5CSTtJQUNFLGdCQUFBO0VoRjBubkJOO0VnRnRubkJFO0lBQ0UsUzlFOWNVO0VGc2tvQmQ7RWdGdG5uQkk7SUFDRSxxQ0FBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtFaEZ3bm5CTjtFZ0Zwbm5CRTtJQUNFLGVBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0lBQ0EsVUFBQTtJQUNBLDhCQUFBO0VoRnNubkJKO0VnRm5ubkJFO0lBQ0UsT0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtFaEZxbm5CSjtFZ0Zobm5CTTtJQUNFLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VoRmtubkJSO0VnRmhubkJRO0lBQ0UsY0FBQTtJQUNBLDJCQUFBO0VoRmtubkJWO0VnRi9tbkJRO0lBQ0UsNkJBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0VoRmlubkJWO0VnRjdtbkJNO0lBQ0UsY0FBQTtFaEYrbW5CUjtFZ0Z4bW5CRTtJQUNFLE9BQUE7RWhGMG1uQko7QUFDRjtBZ0ZwbW5CSTtFQUNFLGFBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7QWhGc21uQk47O0FnQjNtb0JJO0VnRTRnQkE7SUFDRSxnQkFBQTtJQUNBLGFBQUE7RWhGbW1uQko7RWdGaG1uQkU7SUFDRSxnQkFBQTtFaEZrbW5CSjtFZ0ZobW5CSTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RWhGa21uQk47QUFDRjtBaUZqc29CQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCL0U2RGM7RStFNURkLGdCL0UyRGM7RStFMURkLGVBQUE7QWpGbXNvQkY7QWlGanNvQkU7RUFDRSwyQkFBQTtBakZtc29CSjtBaUZqc29CSTtFQUNFLHdCQUFBO0FqRm1zb0JOO0FpRi9yb0JFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBakZpc29CSjtBaUYvcm9CSTtFQUpGO0lBS0ksa0JBQUE7SUFDQSxtQkFBQTtFakZrc29CSjtBQUNGO0FnQmhwb0JJO0VpRXpERjtJQVNJLGtCQUFBO0lBQ0EsbUJBQUE7RWpGb3NvQko7QUFDRjtBZ0J0cG9CSTtFaUU1Q0U7SUFFSSxXQUFBO0VqRm9zb0JSO0FBQ0Y7QWlGOXJvQkk7RUFDRSxvQkFBQTtBakZnc29CTjtBaUY1cm9CRTtFQTFDRjtJQTJDSSxjQUFBO0VqRityb0JGO0FBQ0Y7QWdCbnFvQkk7RWlFeEVKO0lBOENJLGdCQUFBO0VqRmlzb0JGO0FBQ0Y7O0FrRmp2b0JBO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsdUJBQUE7QWxGb3ZvQkY7O0FrRmp2b0JBO0VBQ0UsT0FBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QWxGb3ZvQkY7QWtGbnZvQkU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7QWxGcXZvQko7QWtGbnZvQkk7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxGb3ZvQk47QWtGbHZvQkk7RUFDRSwyRUFBQTtBbEZvdm9CTjtBa0Zsdm9CSTtFQUNFLDJFQUFBO0FsRm92b0JOOztBa0Zodm9CQTtFQUNFO0lBQ0UsU0FBQTtJQUNBLDRCQUFBO0VsRm12b0JGO0VrRmp2b0JBO0lBQ0UsV0FBQTtJQUNBLDJCQUFBO0VsRm12b0JGO0FBQ0Y7QWtGanZvQkE7RUFFRSxrQkFBQTtFQUNBLFNoRmFjO0VnRlpkLGtCaEZhYztFZ0ZaZCwrQkFBQTtBbEZrdm9CRjtBa0Zodm9CRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBbEZrdm9CSjtBZ0JudW9CSTtFa0ViRTtJQUNFLGVBQUE7RWxGbXZvQk47QUFDRjtBa0YvdW9CRTtFQUNFLGlCQUFBO0FsRml2b0JKO0FrRjl1b0JFO0VBQ0UsaUJBQUE7QWxGZ3ZvQko7O0FrRjV1b0JBO0VBQ0UsMkNBQUE7RUFDQSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FsRit1b0JGO0FrRjd1b0JFO0VBQ0UsV0FBQTtBbEYrdW9CSjtBa0Y1dW9CRTtFQUNFLHFCQUFBO0FsRjh1b0JKO0FrRjN1b0JFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4Q0FBQTtBbEY2dW9CSjtBa0YxdW9CRTtFQUNFLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0FsRjR1b0JKO0FrRjF1b0JJO0VBQ0UsMkJBQUE7QWxGNHVvQk47QWtGeHVvQk07RUFDRSxjdkVuR0Q7QVg2MG9CUDtBa0Z2dW9CTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtBbEZ5dW9CUjtBa0Z0dW9CTTtFQUNFLGFBQUE7QWxGd3VvQlI7QWtGcHVvQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0FsRnN1b0JOOztBa0ZodW9CRTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FsRm11b0JKO0FrRmh1b0JFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWxGa3VvQko7QWtGOXRvQkk7RUFDRSxxQi9FOEdJO0FIa25vQlY7QWtGN3RvQkk7RUFDRSxZQUFBO0FsRit0b0JOO0FrRjd0b0JNO0VBQ0UsMEJBQUE7RUFDQSxlQUFBO0FsRit0b0JSO0FrRnp0b0JRO0VBQ0UsZ0JBQUE7QWxGMnRvQlY7QWtGdHRvQkk7O0VBRUUsaUJBQUE7QWxGd3RvQk47QWtGdHRvQk07Ozs7RUFFRSxrQkFBQTtBbEYwdG9CUjtBa0Z2dG9CTTs7RUFDRSw4QkFBQTtBbEYwdG9CUjs7QWtGcHRvQkE7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsaUJBQUE7RWxGdXRvQkY7RWtGcnRvQkU7OztJQUdFLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFbEZ1dG9CSjtFa0ZudG9CQTtJQUNFLGtCQUFBO0lBQ0EsT0FBQTtJQUNBLE1BQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RWxGcXRvQkY7QUFDRjtBZ0IvMW9CSTtFa0U4SUY7SUFDRSxjQUFBO0lBQ0EsbUJBQUE7RWxGb3RvQkY7RWtGbHRvQkE7SUFDRSxTQUFBO0VsRm90b0JGO0VrRm50b0JFO0lBQ0UsYUFBQTtFbEZxdG9CSjtFa0ZudG9CRTs7SUFFRSxlQUFBO0lBQ0EsZ0JBQUE7RWxGcXRvQko7RWtGanRvQkE7SUFDRSxTQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RWxGbXRvQkY7RWtGanRvQkU7SUFDRSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VsRm10b0JKO0VrRmh0b0JFO0lBQ0UsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFbEZrdG9CSjtBQUNGO0FrRjlzb0JBO0VBQ0Usa0JBQUE7QWxGZ3RvQkY7O0FrRjdzb0JBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QWxGZ3RvQkY7O0FrRjdzb0JBO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWxGZ3RvQkY7O0FrRjdzb0JBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFVBQUE7QWxGZ3RvQkY7O0FrRjdzb0JBO0VBQ0UsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxpQ0FBQTtBbEZndG9CRjs7QWtGN3NvQkE7RUFDRSxrQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0FsRmd0b0JGO0FrRjlzb0JFO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QWxGZ3RvQko7O0FrRjVzb0JBO0VBQ0UsUUFBQTtFQUNBLFNBQUE7QWxGK3NvQkY7O0FrRjNzb0JFO0VBRUUsWUFBQTtFQUNBLGNBQUE7QWxGNnNvQko7O0FrRnpzb0JBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0FsRjRzb0JGOztBa0Z6c29CQTtFQUNFLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0FsRjRzb0JGOztBa0Z6c29CQTtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FsRjRzb0JGOztBa0Z6c29CQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBbEY0c29CRjs7QWtGeHNvQkU7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBbEYyc29CSjtBa0Z4c29CRTtFQUNFLG1CQUFBO0FsRjBzb0JKOztBa0Z0c29CQTtFQUNFLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtBbEZ5c29CRjtBa0Z2c29CRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSwrQkFBQTtBbEZ5c29CSjtBa0Z0c29CRTtFQUNFLFlBQUE7RUFDQSw2QkFBQTtBbEZ3c29CSjs7QWtGbnNvQkU7RUFDRSxNQUFBO0VBQ0EsV0FBQTtBbEZzc29CSjtBa0Zwc29CSTtFQUNFLFFBQUE7RUFDQSxXQUFBO0FsRnNzb0JOO0FrRmxzb0JFO0VBQ0UsT0FBQTtFQUNBLFlBQUE7QWxGb3NvQko7QWtGbHNvQkk7RUFPRSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FsRjhyb0JOO0FrRjFzb0JNO0VBQ0UsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FsRjRzb0JSOztBa0Y5cm9CQSxnQkFBQTtBQUVBO0VBQ0UsV0FBQTtFQUNBLE9BQUE7QWxGZ3NvQkY7O0FrRjdyb0JBO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWxGZ3NvQkY7O0FrRjdyb0JBO0VBQ0UsZUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtBbEZnc29CRjs7QWtGMXJvQkk7RUFERjs7SUFFSSxnQkFBQTtFbEYrcm9CSjtBQUNGO0FrRjdyb0JJO0VBTEY7O0lBTUksZ0JBQUE7RWxGaXNvQko7QUFDRjtBa0Yvcm9CSTtFQVRGOztJQVVJLGdCQUFBO0VsRm1zb0JKO0FBQ0Y7QWtGanNvQkk7RUFiRjs7SUFjSSxpQkFBQTtFbEZxc29CSjtBQUNGO0FrRm5zb0JJO0VBakJGOztJQWtCSSxpQkFBQTtFbEZ1c29CSjtBQUNGOztBZ0JobnBCSTtFa0U4YUE7SUFDRSxlQUFBO0VsRnNzb0JKO0FBQ0Y7O0FtRjVycEJJO0VBQ0UsZ0JBQUE7QW5GK3JwQk47QW1GN3JwQkk7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QW5GK3JwQk47QW1GOXJwQk07RUFDRSxXQUFBO0VBQ0EsWUFBQTtBbkZnc3BCUjtBbUYzcnBCUTtFQUNFLFdBQUE7QW5GNnJwQlY7QW1GenJwQkk7RUFDRSxZakYyQ29CO0FGZ3BwQjFCO0FtRjFycEJNO0VBQ0Usa0JBQUE7RUFDQSxZakZ3Q2tCO0FGb3BwQjFCO0FtRjNycEJRO0VBQ0UsY0FBQTtBbkY2cnBCVjtBbUYxcnBCVTtFQUNFLGFBQUE7QW5GNHJwQlo7QW1GMXJwQlU7RUFDRSxxQkFBQTtBbkY0cnBCWjtBbUZ4cnBCTTtFQUNFOztJQUVFLGtCakZ3QmdCO0VGa3FwQnhCO0FBQ0Y7QW1GeHJwQk07RUFDRTtJQUNFLFlqRm1CZ0I7RUZ1cXBCeEI7RW1GenJwQlE7SUFDRSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxjQUFBO0VuRjJycEJWO0FBQ0Y7QW1GdHJwQkk7RUFDRTtJQUNFLFlBQUE7RW5Gd3JwQk47QUFDRjtBbUZ0cnBCSTtFQUNFLFlqRkdvQjtFaUZGcEIsMEJBQUE7QW5Gd3JwQk47QW1GdHJwQkk7RUFDRSxrQkFBQTtBbkZ3cnBCTjtBbUZ2cnBCTTtFQUNFLFdBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0FuRnlycEJSO0FtRnZycEJNO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVGQUFBO0FuRnlycEJSO0FtRnRycEJVO0VBQ0UsZUFBQTtBbkZ3cnBCWjtBbUZycnBCUTtFQUNFLGdCQUFBO0VBQ0EsOEJBQUE7QW5GdXJwQlY7QW1GcHJwQk07RUFDRSxpQ0FBQTtBbkZzcnBCUjtBbUZscnBCYztFQUNFLFVBQUE7QW5Gb3JwQmhCO0FtRmxycEJjO0VBQ0Usa0JBQUE7QW5Gb3JwQmhCO0FtRmhycEJrQjtFQUNFLFVBQUE7QW5Ga3JwQnBCO0FtRmhycEJrQjtFQUNFLDRCQUFBO0FuRmtycEJwQjtBbUY3cXBCb0I7RUFDRSxVQUFBO0FuRitxcEJ0QjtBbUY3cXBCb0I7RUFDRSw0QkFBQTtBbkYrcXBCdEI7QW1GcnFwQkk7RUFDRSxZakY5RDJCO0FGcXVwQmpDO0FtRnRxcEJNO0VBQ0Usd0JBQUE7RUFDQSxlQUFBO0VBQ0EsWWpGbEV5QjtBRjB1cEJqQztBbUZ2cXBCUTtFQUNFLFdBQUE7RUFDQSxtREFBQTtBbkZ5cXBCVjtBbUZ2cXBCUTtFQUNFLE9BQUE7RUFDQSx5QkFBQTtBbkZ5cXBCVjtBbUZ4cXBCVTtFQUNFLHlCQUFBO0FuRjBxcEJaO0FtRnRxcEJNO0VBQ0U7O0lBRUUsa0JqRmxGdUI7RUYwdnBCL0I7QUFDRjtBbUZucXBCUTtFQUNFLGtCQUFBO0FuRnFxcEJWO0FtRm5xcEJZO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0FuRnFxcEJkO0FtRi9wcEJJO0VBQ0UsUUFBQTtBbkZpcXBCTjtBbUZocXBCTTs7RUFFRSxnQkFBQTtBbkZrcXBCUjtBbUY5cHBCSTs7OztFQUlFLGFBQUE7QW5GZ3FwQk47QW1GN3BwQkU7RUFDRTs7SUFFRSxXakZ0SG9CO0VGcXhwQnhCO0FBQ0Y7QW1GNXBwQkk7O0VBRUUsU0FBQTtBbkY4cHBCTjtBbUYxcHBCSTtFQUVJOztJQUVFLFNBQUE7RW5GMnBwQlI7RW1GeHBwQkk7O0lBRUUsV2pGeEl5QjtFRmt5cEIvQjtBQUNGO0FtRnBwcEJROztFQUVFLGlCQUFBO0VBQ0EsbUJqRm5KZ0I7QUZ5eXBCMUI7QW1GbHBwQlE7O0VBRUUsaUJBQUE7RUFDQSxtQmpGekp1QjtBRjZ5cEJqQztBbUZqcHBCTTs7RUFFRSxtQ0FBQTtBbkZtcHBCUjtBbUZocHBCUTs7RUFFRSxrQkFBQTtBbkZrcHBCVjtBbUY5b3BCUTtFQUNFLFVBQUE7RUFDQSxRQUFBO0FuRmdwcEJWO0FtRjFvcEJnQjtFQUNFLFVBQUE7RUFDQSxXQUFBO0FuRjRvcEJsQjtBbUZ4b3BCb0I7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBbkYwb3BCdEI7QW1GeG9wQm9CO0VBQ0UsNEJBQUE7QW5GMG9wQnRCO0FtRnJvcEJzQjtFQUNFLFVBQUE7RUFDQSxXQUFBO0FuRnVvcEJ4QjtBbUZyb3BCc0I7RUFDRSw0QkFBQTtBbkZ1b3BCeEI7QW1GNW5wQkk7RUFDRTs7SUFFRSxZakZuTmtCO0VGaTFwQnhCO0VtRjNucEJNOztJQUVFLFFBQUE7RW5GNm5wQlI7RW1Gem5wQk07O0lBRUUsWWpGN051QjtFRncxcEIvQjtFbUZ4bnBCUTs7SUFFRSxRQUFBO0VuRjBucEJWO0FBQ0Y7QW1GdG5wQkk7RUFHTTs7SUFFRSxrQkFBQTtFbkZzbnBCVjtFbUZsbnBCUTs7SUFFRSxrQkFBQTtFbkZvbnBCVjtFbUZqbnBCTTtJQUNFLFVBQUE7SUFDQSxhQUFBO0VuRm1ucEJSO0FBQ0Y7O0FvRjU2cEJFO0VBQ0U7SUFDRSxhQUFBO0lBQ0Esd0NBQUE7SUFDQSxnQkFBQTtFcEYrNnBCSjtFb0Y3NnBCSTtJQUNFLGFBQUE7RXBGKzZwQk47RW9GNTZwQkU7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0Esc0NBQUE7SUFDQSxrQkFBQTtFcEY4NnBCSjtFb0Y1NnBCRTtJQUNFLFdBQUE7SUFDQSx3Q0FBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7SUFDQSxvQ0FBQTtJQUNBLHlCQUFBO0lBQ0EsaUJBQUE7RXBGODZwQko7RW9GNTZwQkk7SUFDRSwyQkFBQTtFcEY4NnBCTjtFb0YzNnBCSTtJQUNFLGtCQUFBO0lBQ0EsZ0JBQUE7RXBGNjZwQk47RW9GMTZwQkk7O0lBRUUsd0NBQUE7SUFDQSxrQ0FBQTtZQUFBLDBCQUFBO0VwRjQ2cEJOO0VvRno2cEJJO0lBQ0UsYUFBQTtFcEYyNnBCTjtFb0Z4NnBCSTtJQUNFLFdBQUE7RXBGMDZwQk47RW9GdjZwQkk7SUFDRSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSw4Q0FBQTtFcEZ5NnBCTjtFb0Z0NnBCSTtJQUNFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsOEJBQUE7SUFHRSxlQUFBO0lBQ0EsZ0JBQUE7RXBGczZwQlI7RW9GbjZwQk07SUFHRSxxQkFBQTtJQUNBLHFDQUFBO0VwRm02cEJSO0VvRmg2cEJNO0lBQ0Usc0JBQUE7RXBGazZwQlI7RW9GOTVwQkk7SUFDRSxhQUFBO0VwRmc2cEJOO0VvRjc1cEJJO0lBQ0UsZ0NBQUE7RXBGKzVwQk47RW9GNzVwQk07SUFDRSxhQUFBO0lBQ0EsbUJBQUE7RXBGKzVwQlI7RW9GNTVwQk07SUFDRSxrQkFBQTtJQUNBLFNBQUE7RXBGODVwQlI7RW9GMzVwQlU7SUFDRSx3QkFBQTtFcEY2NXBCWjtFb0YxNXBCWTtJQUNFLDZCQUFBO0VwRjQ1cEJkO0VvRnY1cEJRO0lBQ0Usa0JBQUE7RXBGeTVwQlY7RW9GdjVwQlU7SUFDRSxhQUFBO0VwRnk1cEJaO0VvRmo1cEJjO0lBQ0UscUJBQUE7SUFDQSx1QkFBQTtJQUNBLHFDQUFBO0VwRm01cEJoQjtFb0Y3NHBCUTtJQUNFLFVBQUE7SUFDQSxRQUFBO0VwRis0cEJWO0VvRjU0cEJRO0lBQ0UsZ0JBQUE7SUFDQSxpQkFBQTtFcEY4NHBCVjtFb0Y1NHBCVTtJQUNFLHdCQUFBO0lBQ0EsaUJBQUE7RXBGODRwQlo7RW9GejRwQlU7SUFDRSw0QkFBQTtFcEYyNHBCWjtFb0Z2NHBCWTtJQUNFLDRCQUFBO0VwRnk0cEJkO0VvRnI0cEJjO0lBQ0UsNEJBQUE7RXBGdTRwQmhCO0VvRi8zcEJJO0lBQ0UscUJBQUE7RXBGaTRwQk47RW9GLzNwQk07SUFDRSxxQkFBQTtFcEZpNHBCUjtFb0Y3M3BCSTtJQUNFLGlCQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0NBQUE7RXBGKzNwQk47RW9GNzNwQk07SUFDRSxXQUFBO0lBQ0EsWUFBQTtFcEYrM3BCUjtFb0YzM3BCSTtJQUNFLGtCQUFBO0lBQ0EsK0NBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLHVEQUFBO0lBQ0EsZ0RBQUE7RXBGNjNwQk47RW9GMzNwQk07SUFDRSxhQUFBO0VwRjYzcEJSO0VvRjEzcEJNO0lBQ0UsY0FBQTtJQUNBLGtCQUFBO0VwRjQzcEJSO0VvRjEzcEJRO0lBRUUsVUFBQTtFcEYyM3BCVjtFb0Z4M3BCUTtJQUNFLHFDQUFBO0lBQ0Esa0JBQUE7SUFDQSw0QkFBQTtFcEYwM3BCVjtFb0Z2M3BCWTs7SUFFRSw4QkFBQTtFcEZ5M3BCZDtFb0ZyM3BCVTtJQUNFLGFBQUE7RXBGdTNwQlo7RW9GbjNwQlE7SUFFRSx3QkFBQTtFcEZvM3BCVjtFb0ZoM3BCTTtJQUNFLFVBQUE7SUFDQSxVQUFBO0lBQ0EsVUFBQTtFcEZrM3BCUjtFb0ZoM3BCUTtJQUNFLFVBQUE7SUFDQSxXQUFBO0VwRmszcEJWO0VvRi8ycEJRO0lBQ0UsU0FBQTtJQUNBLGFBQUE7RXBGaTNwQlY7RW9GLzJwQlU7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VwRmkzcEJaO0VvRi8ycEJZO0lBQ0UsVUFBQTtJQUNBLFVBQUE7RXBGaTNwQmQ7RW9GLzJwQmM7SUFDRSxVQUFBO0VwRmkzcEJoQjtFb0Y3MnBCWTtJQUNFLHVCQUFBO0VwRisycEJkO0VvRjUycEJZO0lBQ0UsbUJBQUE7RXBGODJwQmQ7RW9GMzJwQlk7SUFDRSxtQkFBQTtFcEY2MnBCZDtFb0YxMnBCWTs7SUFFRSxPQUFBO0lBQ0EsT0FBQTtFcEY0MnBCZDtFb0ZwMnBCTTtJQUNFLGFBQUE7RXBGczJwQlI7RW9GbDJwQlE7SUFDRSxjQUFBO0VwRm8ycEJWO0VvRjkxcEJFOztJQUVFLGdCQUFBO0VwRmcycEJKO0VvRjcxcEJFO0lBQ0Usc0JBQUE7SUFDQSxzQ0FBQTtFcEYrMXBCSjtFb0Y3MXBCSTtJQUNFLGlCQUFBO0VwRisxcEJOO0VvRjMxcEJNO0lBQ0UsaUJBQUE7RXBGNjFwQlI7RW9GeDFwQkU7SUFDRSxTbEY5T1U7RUZ3a3FCZDtFb0ZsMXBCWTtJQUNFLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLHVCQUFBO0lBQ0EscUNBQUE7RXBGbzFwQmQ7RW9GbDFwQlk7SUFDRSxVQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VwRm8xcEJkO0FBQ0Y7QW9GMzBwQkk7O0VBRUUsa0JBQUE7QXBGNjBwQk47QW9GMTBwQkk7RUFFSTtJQUNFLGtCQUFBO0lBQ0EsY0FBQTtFcEYyMHBCUjtFb0Z0MHBCVTtJQUNFLFdBQUE7RXBGdzBwQlo7RW9GcjBwQlU7SUFDRSwwQkFBQTtFcEZ1MHBCWjtFb0ZsMHBCVTtJQUNFLFdBQUE7RXBGbzBwQlo7RW9GL3pwQmM7SUFDRSxXQUFBO0VwRmkwcEJoQjtFb0Y5enBCYztJQUNFLDBCQUFBO0VwRmcwcEJoQjtBQUNGOztBcUZucnFCSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtBckZzcnFCTjtBcUZwcnFCTTs7RUFFRSwwQkFBQTtBckZzcnFCUjtBcUZucnFCTTtFQUNFLGdCQUFBO0VBQ0EsV25Gc0RZO0VtRnJEWixnRUFBQTtBckZxcnFCUjtBcUZucnFCUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBckZxcnFCVjtBcUZucnFCVTtFQUNFLHlDQUFBO0FyRnFycUJaO0FxRmxycUJVO0VBQ0Usa0RBQUE7QXJGb3JxQlo7QXFGanJxQlU7RUFFRSx3QkFBQTtFQUNBLDRDQUFBO0FyRmtycUJaO0FxRmhycUJZO0VBQ0UsbUNBQUE7QXJGa3JxQmQ7QXFGNXFxQk07RUFDRSxjQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QXJGOHFxQlI7QXFGMXFxQkk7RUFDRSxZbkZVcUI7QUZrcXFCM0I7QXFGMXFxQk07RUFDRSxZbkZPbUI7QUZxcXFCM0I7QXFGeHFxQkk7RUFFSTs7SUFFRSxXbkZEaUI7RUYwcXFCekI7RXFGdHFxQk07O0lBRUUsa0JuRk5pQjtFRjhxcUJ6QjtBQUNGO0FxRnBxcUJJO0VBQ0U7SUFDRSxZQUFBO0VyRnNxcUJOO0FBQ0Y7QXFGaHFxQk07RUFFSTs7SUFFRSxPQUFBO0lBQ0EsWW5GekJlO0VGMHJxQnpCO0VxRjlwcUJROztJQUVFLGNBQUE7SUFDQSxtQm5GL0JlO0VGK3JxQnpCO0FBQ0Y7QXFGNXBxQk07RUFDRTtJQUNFLE9BQUE7SUFDQSxhQUFBO0VyRjhwcUJSO0FBQ0Y7QXFGM3BxQk07RUFDRSwrREFBQTtFQUNBLGtCQUFBO0FyRjZwcUJSOztBc0Yvd3FCQTtFQUNFLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0F0Rmt4cUJGO0FzRmh4cUJFO0VBQ0UsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSwwQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsdUNBQUE7RUFDQSw0Q0FBQTtFQUNBLHdEQUFBO0VBQ0EsNkNBQUE7RUFDQSx5QkFBQTtBdEZreHFCSjtBc0Yvd3FCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtBdEZpeHFCSjtBc0Y5d3FCRTtFQUNFLGlCQUFBO0F0Rmd4cUJKO0FzRjV3cUJJO0VBREY7SUFFSSx1QkFBQTtJQUNBLGdCQUFBO0V0Rit3cUJKO0VzRjd3cUJJO0lBQ0UseUJBQUE7RXRGK3dxQk47RXNGNXdxQkk7SUFDRSwyQkFBQTtJQUNBLHdDQUFBO0lBQ0Esb0NBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxzQ0FBQTtFdEY4d3FCTjtBQUNGO0FzRjN3cUJFO0VBRUUsZ0NBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EscURBQUE7RUFDQSw2Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsNENBQUE7RUFDQSxvQ0FBQTtFQUNBLDRDQUFBO0VBQ0Esd0RBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO0VBRUEsd0JBQUE7QXRGMndxQko7O0F1Ri8wcUJBO0VBZUUsbUNBQUE7RUFDQSxvRkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QXZGbzBxQkY7QXVGcjFxQkU7RUFDRSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSx1Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esd0RBQUE7RUFDQSw2Q0FBQTtFQUNBLHlCQUFBO0F2RnUxcUJKO0F1Ri8wcUJFO0VBQ0U7SUFDRSx1QkFBQTtJQUNBLGdCQUFBO0V2RmkxcUJKO0V1Ri8wcUJJO0lBQ0UsdUJBQUE7RXZGaTFxQk47RXVGOTBxQkk7SUFDRSx3QkFBQTtJQUNBLDBCQUFBO0lBQ0Esd0NBQUE7SUFDQSxvQ0FBQTtFdkZnMXFCTjtFdUY1MHFCRTtJQUNFLHVCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0V2RjgwcUJKO0V1RjUwcUJJO0lBQ0UsOFNBQUE7RXZGODBxQk47RXVGMzBxQkk7Ozs7SUFHRSxXQUFBO0V2RjgwcUJOO0V1RjEwcUJFO0lBQ0UsdUJBQUE7SUFDQSxhQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFdkY0MHFCSjtFdUYxMHFCSTtJQUNFLHlCQUFBO0V2RjQwcUJOO0V1RngwcUJNO0lBSUUsV0FBQTtJQUNBLHFDQUFBO0V2RnUwcUJSO0V1RnIwcUJRO0lBQ0Usc0JBQUE7RXZGdTBxQlY7RXVGaDBxQkk7SUFDRSxpQkFBQTtFdkZrMHFCTjtBQUNGO0F1Rjl6cUJFO0VBSU07SUFDRSx3Q0FBQTtFdkY2enFCUjtFdUZ6enFCSTtJQUNFLGFBQUE7RXZGMnpxQk47RXVGdnpxQkU7SUFDRSw2QkFBQTtFdkZ5enFCSjtFdUZyenFCSTtJQUNFLGFBQUE7RXZGdXpxQk47QUFDRjtBdUZuenFCRTtFQUNFLGFBQUE7QXZGcXpxQko7O0F1Rmh6cUJFO0VBQ0UsZ0NBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsdUNBQUE7RUFDQSx5REFBQTtFQUNBLHlCQUFBO0F2Rm16cUJKOztBd0YvNnFCQTtFQUNFLHNCQUFBO0VBQ0EsaUJBQUE7QXhGazdxQkY7QXdGajdxQkU7RUFDRSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsNENBQUE7RUFDQSx1Q0FBQTtFQUNBLDRDQUFBO0VBQ0Esd0RBQUE7RUFDQSw2Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7QXhGbTdxQko7QXdGaDdxQkU7RUFDRTtJQUNFLGdCQUFBO0V4Rms3cUJKO0V3Rmg3cUJJO0lBQ0UsbUNBQUE7RXhGazdxQk47RXdGLzZxQkk7SUFDRSwwQkFBQTtFeEZpN3FCTjtFd0Y5NnFCSTtJQUNFLGlCQUFBO0V4Rmc3cUJOO0V3RjU2cUJFO0lBQ0UsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7RXhGODZxQko7RXdGMzZxQkU7SUFDRSxhQUFBO0lBQ0EsZ0JBQUE7RXhGNjZxQko7RXdGMzZxQkk7SUFDRSx5QkFBQTtFeEY2NnFCTjtFd0Z6NnFCRTtJQUNFLDZCQUFBO0lBQ0Esb0RBeERXO0lBeURYLG1CQUFBO0lBQ0Esa0JBQUE7SUFDQSwwQkFBQTtJQUNBLGdCQUFBO0lBQ0EseUNBQUE7RXhGMjZxQko7RXdGejZxQkk7SUFDRSxhQUFBO0V4RjI2cUJOO0V3Rno2cUJJO0lBQ0UsaUJBQUE7RXhGMjZxQk47QUFDRjtBd0Z2NnFCRTtFQUlNO0lBQ0Usd0NBQUE7RXhGczZxQlI7RXdGbDZxQkk7SUFDRSxhQUFBO0V4Rm82cUJOO0V3Rmg2cUJFO0lBQ0UsNkJBQUE7RXhGazZxQko7RXdGOTVxQkk7SUFDRSw2QkFBQTtFeEZnNnFCTjtFd0Y3NXFCSTtJQUNFLGFBQUE7RXhGKzVxQk47QUFDRjtBd0YzNXFCRTtFQUNFLGFBQUE7QXhGNjVxQko7O0F3Rng1cUJFO0VBQ0UsK0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBRUEsZ0NBQUE7RUFDQSwyQkFBQTtFQUNBLGdDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsdUNBQUE7RUFDQSx5REFBQTtFQUNBLHlCQUFBO0VBRUEseUJBQUE7QXhGeTVxQko7O0F5Rm5ockJBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0F6RnNockJGO0F5RnBockJFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBekZzaHJCSjtBeUZwaHJCSTtFQUNFLFlBQUE7RUFDQSxhQUFBO0F6RnNockJOOztBeUZoaHJCRTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXpGbWhyQko7QXlGL2dyQkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7QXpGaWhyQk47QXlGNWdyQkk7RUFDRSxnQkFBQTtBekY4Z3JCTjtBeUYzZ3JCSTtFQUNFLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0F6RjZnckJOO0F5RjNnckJNO0VBQ0UsbUJBQUE7QXpGNmdyQlI7QXlGM2dyQlE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0F6RjZnckJWOztBeUZyZ3JCRTtFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7QXpGd2dyQko7QXlGdGdyQkk7RUFDRSxtQkFBQTtBekZ3Z3JCTjtBeUZwZ3JCRTtFQUNFLFdBQUE7RUFDQSw0Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXpGc2dyQko7QXlGbmdyQkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7QXpGcWdyQko7O0F5RmpnckJBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0F6Rm9nckJGO0F5RmxnckJFO0VBQ0UsVUFBQTtFQUNBLHFCQUFBO0F6Rm9nckJKO0F5RmpnckJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7QXpGbWdyQko7O0F5RjkvcUJFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXpGaWdyQko7O0F5RjcvcUJBO0VBQ0UsZ0JBQUE7RUFDQSx5QjlFekdLO0U4RTBHTCxXQUFBO0F6RmdnckJGO0F5RjkvcUJFOzs7OztFQUVFLFdBQUE7QXpGbWdyQko7QXlGLy9xQkk7RUFDRSxtQkFBQTtBekZpZ3JCTjtBeUY5L3FCSTtFQUNFLG1CQUFBO0VBT0EscUJBQUE7RUFDQSxzQkFBQTtBekYwL3FCTjtBeUZoZ3JCTTtFQUNFLHlCQUFBO0VBQ0Esa0JBQUE7QXpGa2dyQlI7QXlGNS9xQk07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXpGOC9xQlI7O0F5RngvcUJBO0VBRUUseUI5RXpJTztBWG1vckJUO0F5RnYvcUJJO0VBQ0UsbUJBQUE7QXpGeS9xQk47QXlGdC9xQkk7RUFDRSxtQkFBQTtBekZ3L3FCTjtBeUZ0L3FCTTtFQUNFLHlCQUFBO0F6RncvcUJSOztBeUZqL3FCRTtFQUNFLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0F6Rm8vcUJKO0F5RmwvcUJJO0VBQ0UsNENBQUE7QXpGby9xQk47QXlGai9xQkk7RUFDRSw4Q0FBQTtFQUNBLCtDQUFBO0F6Rm0vcUJOO0F5RmgvcUJJO0VBQ0UsZUFBQTtBekZrL3FCTjtBeUYvK3FCSTtFQUNFLHlCQUFBO0VBQ0EsZUFBQTtBekZpL3FCTjtBeUY5K3FCSTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7QXpGZy9xQk47QXlGNytxQkk7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXpGKytxQk47QXlGNytxQk07RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QXpGKytxQlI7QWdCL25yQkk7RXlFdUdGO0lBOENJLGNBQUE7RXpGOCtxQko7RXlGNStxQkk7SUFDRSxxQkFBQTtJQUNBLGlDQUFBO0lBQ0EsK0NBQUE7RXpGOCtxQk47QUFDRjtBeUZ6K3FCSTtFQUNFLGFBQUE7QXpGMitxQk47O0F5RnIrcUJFO0VBQ0Usa0JBQUE7QXpGdytxQko7QXlGdCtxQkk7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7QXpGdytxQk47O0F5Rm4rcUJBO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0F6RnMrcUJGO0F5RnArcUJFOztFQUVFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdCQUFBO0VBQ0EsZ0NBQUE7QXpGcytxQko7QXlGbCtxQkk7RUFDRSxrQ0FBQTtFQUNBLFlBQUE7QXpGbytxQk47O0F5Rjk5cUJFO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBekZpK3FCSjtBeUYvOXFCSTtFQUNFLGVBQUE7QXpGaStxQk47QXlGOTlxQkk7RUFDRSxjOUUvUUM7QVgrdXJCUDtBeUY1OXFCRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBekY4OXFCSjtBeUYzOXFCRTtFQUNFLGtCQUFBO0F6RjY5cUJKO0F5RjM5cUJJO0VBQ0Usa0JBQUE7QXpGNjlxQk47QXlGMTlxQkk7RUFDRSwyQnRGNENVO0VzRjNDViw4QnRGMkNVO0VzRjFDVixnQ0FBQTtFQUNBLGtCQUFBO0F6RjQ5cUJOO0F5RjE5cUJNO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7QXpGNDlxQlI7QXlGMTlxQlE7RUFDRSxzQkFBQTtBekY0OXFCVjtBeUZwOXFCTTtFQUNFLHFEQUFBO0F6RnM5cUJSO0F5RnA5cUJRO0VBQ0UsY3RGcFNLO0FIMHZyQmY7QXlGcDlxQlU7RUFDRSx5QnRGdlNHO0FINnZyQmY7QXlGNzlxQk07RUFDRSxxREFBQTtBekYrOXFCUjtBeUY3OXFCUTtFQUNFLGN0RnBTSztBSG13ckJmO0F5Rjc5cUJVO0VBQ0UseUJ0RnZTRztBSHN3ckJmO0F5RnQrcUJNO0VBQ0Usb0RBQUE7QXpGdytxQlI7QXlGdCtxQlE7RUFDRSxjdEZwU0s7QUg0d3JCZjtBeUZ0K3FCVTtFQUNFLHlCdEZ2U0c7QUgrd3JCZjtBeUYvK3FCTTtFQUNFLG9EQUFBO0F6RmkvcUJSO0F5Ri8rcUJRO0VBQ0UsY3RGcFNLO0FIcXhyQmY7QXlGLytxQlU7RUFDRSx5QnRGdlNHO0FId3hyQmY7QXlGeC9xQk07RUFDRSxvREFBQTtBekYwL3FCUjtBeUZ4L3FCUTtFQUNFLGN0RnBTSztBSDh4ckJmO0F5RngvcUJVO0VBQ0UseUJ0RnZTRztBSGl5ckJmO0F5RmpnckJNO0VBQ0UsbURBQUE7QXpGbWdyQlI7QXlGamdyQlE7RUFDRSxjdEZwU0s7QUh1eXJCZjtBeUZqZ3JCVTtFQUNFLHlCdEZ2U0c7QUgweXJCZjtBeUYxZ3JCTTtFQUNFLHFEQUFBO0F6RjRnckJSO0F5RjFnckJRO0VBQ0UsY3RGcFNLO0FIZ3pyQmY7QXlGMWdyQlU7RUFDRSx5QnRGdlNHO0FIbXpyQmY7QXlGbmhyQk07RUFDRSxr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eUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUg0OXNCZjtBNEY1NXNCTTs7RUFDRSxzQkFBQTtBNUYrNXNCUjs7QTRGejVzQkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGNDVzQko7QTRGMzVzQkk7RUFDRSx5QnpGNUVTO0FIeStzQmY7QTRGMzVzQkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGNjVzQk47QTRGMTVzQkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGMjVzQk47QTRGeDVzQkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGdzVzQk47O0E0Rmw1c0JJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUZzNXNCTjs7QTRGajVzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGbzVzQko7QTRGbjVzQkk7RUFDRSxxQ0FBQTtBNUZxNXNCTjtBNEZuNXNCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUZxNXNCTjtBNEZsNXNCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUZtNXNCTjtBNEZoNXNCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUZnNXNCTjs7QTRGMTRzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1Rjg0c0JOOztBNEYzZ3RCRTtFQUNFLG1CQUFBO0VBQ0EsY3pGckJXO0V5RnNCWCxxQkFBQTtBNUY4Z3RCSjtBNEY3Z3RCSTtFQUNFLHlCekZ4QlM7QUh1aXRCZjtBNEY1Z3RCSTtFQUNFLG1CekY1QlM7RXlGNkJULFdBQUE7RUFDQSxxQnpGOUJTO0FINGl0QmY7QTRGN2d0Qk07RUFDRSxzQkFBQTtBNUYrZ3RCUjtBNEYzZ3RCSTtFQUVFLG1CekZ0Q1M7RXlGdUNULFdBQUE7RUFDQSxxQnpGeENTO0FIb2p0QmY7QTRGM2d0Qk07RUFDRSxzQkFBQTtBNUY2Z3RCUjtBNEZ6Z3RCSTtFQUdFLG1CekZqRFM7RXlGa0RULFdBQUE7RUFDQSxxQnpGbkRTO0FINGp0QmY7QTRGeGd0Qk07RUFDRSxzQkFBQTtBNUYwZ3RCUjs7QTRGbmd0Qkk7O0VBQ0UsbUJ6RjdEUztFeUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUhza3RCZjtBNEZ0Z3RCTTs7RUFDRSxzQkFBQTtBNUZ5Z3RCUjs7QTRGbmd0QkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGc2d0Qko7QTRGcmd0Qkk7RUFDRSx5QnpGNUVTO0FIbWx0QmY7QTRGcmd0Qkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGdWd0Qk47QTRGcGd0Qkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGcWd0Qk47QTRGbGd0Qkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGa2d0Qk47O0E0RjUvc0JJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUZnZ3RCTjs7QTRGMy9zQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGOC9zQko7QTRGNy9zQkk7RUFDRSxxQ0FBQTtBNUYrL3NCTjtBNEY3L3NCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUYrL3NCTjtBNEY1L3NCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUY2L3NCTjtBNEYxL3NCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUYwL3NCTjs7QTRGcC9zQkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1Rncvc0JOOztBNEZybnRCRTtFQUNFLG1CQUFBO0VBQ0EsY3pGckJXO0V5RnNCWCxxQkFBQTtBNUZ3bnRCSjtBNEZ2bnRCSTtFQUNFLHlCekZ4QlM7QUhpcHRCZjtBNEZ0bnRCSTtFQUNFLG1CekY1QlM7RXlGNkJULFdBQUE7RUFDQSxxQnpGOUJTO0FIc3B0QmY7QTRGdm50Qk07RUFDRSxzQkFBQTtBNUZ5bnRCUjtBNEZybnRCSTtFQUVFLG1CekZ0Q1M7RXlGdUNULFdBQUE7RUFDQSxxQnpGeENTO0FIOHB0QmY7QTRGcm50Qk07RUFDRSxzQkFBQTtBNUZ1bnRCUjtBNEZubnRCSTtFQUdFLG1CekZqRFM7RXlGa0RULFdBQUE7RUFDQSxxQnpGbkRTO0FIc3F0QmY7QTRGbG50Qk07RUFDRSxzQkFBQTtBNUZvbnRCUjs7QTRGN210Qkk7O0VBQ0UsbUJ6RjdEUztFeUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUhncnRCZjtBNEZobnRCTTs7RUFDRSxzQkFBQTtBNUZtbnRCUjs7QTRGN210QkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGZ250Qko7QTRGL210Qkk7RUFDRSx5QnpGNUVTO0FINnJ0QmY7QTRGL210Qkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGaW50Qk47QTRGOW10Qkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGK210Qk47QTRGNW10Qkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGNG10Qk47O0E0RnRtdEJJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUYwbXRCTjs7QTRGcm10QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGd210Qko7QTRGdm10Qkk7RUFDRSxxQ0FBQTtBNUZ5bXRCTjtBNEZ2bXRCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUZ5bXRCTjtBNEZ0bXRCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUZ1bXRCTjtBNEZwbXRCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUZvbXRCTjs7QTRGOWx0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1RmttdEJOOztBNEYvdHRCRTtFQUNFLG1CQUFBO0VBQ0EsY3pGckJXO0V5RnNCWCxxQkFBQTtBNUZrdXRCSjtBNEZqdXRCSTtFQUNFLHlCekZ4QlM7QUgydnRCZjtBNEZodXRCSTtFQUNFLG1CekY1QlM7RXlGNkJULFdBQUE7RUFDQSxxQnpGOUJTO0FIZ3d0QmY7QTRGanV0Qk07RUFDRSxzQkFBQTtBNUZtdXRCUjtBNEYvdHRCSTtFQUVFLG1CekZ0Q1M7RXlGdUNULFdBQUE7RUFDQSxxQnpGeENTO0FId3d0QmY7QTRGL3R0Qk07RUFDRSxzQkFBQTtBNUZpdXRCUjtBNEY3dHRCSTtFQUdFLG1CekZqRFM7RXlGa0RULFdBQUE7RUFDQSxxQnpGbkRTO0FIZ3h0QmY7QTRGNXR0Qk07RUFDRSxzQkFBQTtBNUY4dHRCUjs7QTRGdnR0Qkk7O0VBQ0UsbUJ6RjdEUztFeUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUgweHRCZjtBNEYxdHRCTTs7RUFDRSxzQkFBQTtBNUY2dHRCUjs7QTRGdnR0QkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGMHR0Qko7QTRGenR0Qkk7RUFDRSx5QnpGNUVTO0FIdXl0QmY7QTRGenR0Qkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGMnR0Qk47QTRGeHR0Qkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGeXR0Qk47QTRGdHR0Qkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGc3R0Qk47O0E0Rmh0dEJJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUZvdHRCTjs7QTRGL3N0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGa3R0Qko7QTRGanR0Qkk7RUFDRSxxQ0FBQTtBNUZtdHRCTjtBNEZqdHRCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUZtdHRCTjtBNEZodHRCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUZpdHRCTjtBNEY5c3RCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUY4c3RCTjs7QTRGeHN0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1RjRzdEJOOztBNEZ6MHRCRTtFQUNFLG1CQUFBO0VBQ0EsY3pGckJXO0V5RnNCWCxxQkFBQTtBNUY0MHRCSjtBNEYzMHRCSTtFQUNFLHlCekZ4QlM7QUhxMnRCZjtBNEYxMHRCSTtFQUNFLG1CekY1QlM7RXlGNkJULFdBQUE7RUFDQSxxQnpGOUJTO0FIMDJ0QmY7QTRGMzB0Qk07RUFDRSxzQkFBQTtBNUY2MHRCUjtBNEZ6MHRCSTtFQUVFLG1CekZ0Q1M7RXlGdUNULFdBQUE7RUFDQSxxQnpGeENTO0FIazN0QmY7QTRGejB0Qk07RUFDRSxzQkFBQTtBNUYyMHRCUjtBNEZ2MHRCSTtFQUdFLG1CekZqRFM7RXlGa0RULFdBQUE7RUFDQSxxQnpGbkRTO0FIMDN0QmY7QTRGdDB0Qk07RUFDRSxzQkFBQTtBNUZ3MHRCUjs7QTRGajB0Qkk7O0VBQ0UsbUJ6RjdEUztFeUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUhvNHRCZjtBNEZwMHRCTTs7RUFDRSxzQkFBQTtBNUZ1MHRCUjs7QTRGajB0QkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGbzB0Qko7QTRGbjB0Qkk7RUFDRSx5QnpGNUVTO0FIaTV0QmY7QTRGbjB0Qkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGcTB0Qk47QTRGbDB0Qkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGbTB0Qk47QTRGaDB0Qkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGZzB0Qk47O0E0RjF6dEJJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUY4enRCTjs7QTRGenp0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGNHp0Qko7QTRGM3p0Qkk7RUFDRSxxQ0FBQTtBNUY2enRCTjtBNEYzenRCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUY2enRCTjtBNEYxenRCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUYyenRCTjtBNEZ4enRCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUZ3enRCTjs7QTRGbHp0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1RnN6dEJOOztBNEZuN3RCRTtFQUNFLG1CQUFBO0VBQ0EsY3pGckJXO0V5RnNCWCxxQkFBQTtBNUZzN3RCSjtBNEZyN3RCSTtFQUNFLHlCekZ4QlM7QUgrOHRCZjtBNEZwN3RCSTtFQUNFLG1CekY1QlM7RXlGNkJULFdBQUE7RUFDQSxxQnpGOUJTO0FIbzl0QmY7QTRGcjd0Qk07RUFDRSxzQkFBQTtBNUZ1N3RCUjtBNEZuN3RCSTtFQUVFLG1CekZ0Q1M7RXlGdUNULFdBQUE7RUFDQSxxQnpGeENTO0FINDl0QmY7QTRGbjd0Qk07RUFDRSxzQkFBQTtBNUZxN3RCUjtBNEZqN3RCSTtFQUdFLG1CekZqRFM7RXlGa0RULFdBQUE7RUFDQSxxQnpGbkRTO0FIbyt0QmY7QTRGaDd0Qk07RUFDRSxzQkFBQTtBNUZrN3RCUjs7QTRGMzZ0Qkk7O0VBQ0UsbUJ6RjdEUztFeUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUg4K3RCZjtBNEY5NnRCTTs7RUFDRSxzQkFBQTtBNUZpN3RCUjs7QTRGMzZ0QkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGODZ0Qko7QTRGNzZ0Qkk7RUFDRSx5QnpGNUVTO0FIMi90QmY7QTRGNzZ0Qkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGKzZ0Qk47QTRGNTZ0Qkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGNjZ0Qk47QTRGMTZ0Qkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGMDZ0Qk47O0E0RnA2dEJJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUZ3NnRCTjs7QTRGbjZ0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGczZ0Qko7QTRGcjZ0Qkk7RUFDRSxxQ0FBQTtBNUZ1NnRCTjtBNEZyNnRCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUZ1NnRCTjtBNEZwNnRCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUZxNnRCTjtBNEZsNnRCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUZrNnRCTjs7QTRGNTV0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1Rmc2dEJOOztBNEY3aHVCRTtFQUNFLG1CQUFBO0VBQ0EsY3pGckJXO0V5RnNCWCxxQkFBQTtBNUZnaXVCSjtBNEYvaHVCSTtFQUNFLHlCekZ4QlM7QUh5anVCZjtBNEY5aHVCSTtFQUNFLG1CekY1QlM7RXlGNkJULFdBQUE7RUFDQSxxQnpGOUJTO0FIOGp1QmY7QTRGL2h1Qk07RUFDRSxzQkFBQTtBNUZpaXVCUjtBNEY3aHVCSTtFQUVFLG1CekZ0Q1M7RXlGdUNULFdBQUE7RUFDQSxxQnpGeENTO0FIc2t1QmY7QTRGN2h1Qk07RUFDRSxzQkFBQTtBNUYraHVCUjtBNEYzaHVCSTtFQUdFLG1CekZqRFM7RXlGa0RULFdBQUE7RUFDQSxxQnpGbkRTO0FIOGt1QmY7QTRGMWh1Qk07RUFDRSxzQkFBQTtBNUY0aHVCUjs7QTRGcmh1Qkk7O0VBQ0UsbUJ6RjdEUztFeUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUh3bHVCZjtBNEZ4aHVCTTs7RUFDRSxzQkFBQTtBNUYyaHVCUjs7QTRGcmh1QkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGd2h1Qko7QTRGdmh1Qkk7RUFDRSx5QnpGNUVTO0FIcW11QmY7QTRGdmh1Qkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGeWh1Qk47QTRGdGh1Qkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGdWh1Qk47QTRGcGh1Qkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGb2h1Qk47O0E0RjlndUJJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUZraHVCTjs7QTRGN2d1QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGZ2h1Qko7QTRGL2d1Qkk7RUFDRSxxQ0FBQTtBNUZpaHVCTjtBNEYvZ3VCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUZpaHVCTjtBNEY5Z3VCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUYrZ3VCTjtBNEY1Z3VCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUY0Z3VCTjs7QTRGdGd1Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1RjBndUJOOztBNEZ2b3VCRTtFQUNFLG1CQUFBO0VBQ0EsY3pGckJXO0V5RnNCWCxxQkFBQTtBNUYwb3VCSjtBNEZ6b3VCSTtFQUNFLHlCekZ4QlM7QUhtcXVCZjtBNEZ4b3VCSTtFQUNFLG1CekY1QlM7RXlGNkJULFdBQUE7RUFDQSxxQnpGOUJTO0FId3F1QmY7QTRGem91Qk07RUFDRSxzQkFBQTtBNUYyb3VCUjtBNEZ2b3VCSTtFQUVFLG1CekZ0Q1M7RXlGdUNULFdBQUE7RUFDQSxxQnpGeENTO0FIZ3J1QmY7QTRGdm91Qk07RUFDRSxzQkFBQTtBNUZ5b3VCUjtBNEZyb3VCSTtFQUdFLG1CekZqRFM7RXlGa0RULFdBQUE7RUFDQSxxQnpGbkRTO0FId3J1QmY7QTRGcG91Qk07RUFDRSxzQkFBQTtBNUZzb3VCUjs7QTRGL251Qkk7O0VBQ0UsbUJ6RjdEUztFeUY4RFQsV0FBQTtFQUNBLHFCekYvRFM7QUhrc3VCZjtBNEZsb3VCTTs7RUFDRSxzQkFBQTtBNUZxb3VCUjs7QTRGL251QkU7RUFDRSx1QkFBQTtFQUNBLGN6RnpFVztFeUYwRVgseUJBQUE7QTVGa291Qko7QTRGam91Qkk7RUFDRSx5QnpGNUVTO0FIK3N1QmY7QTRGam91Qkk7RUFDRSxtQkFBQTtFQUNBLGN6RmhGUztFeUZpRlQscUJBQUE7QTVGbW91Qk47QTRGaG91Qkk7RUFFRSxtQkFBQTtFQUNBLGN6RnZGUztFeUZ3RlQscUJBQUE7QTVGaW91Qk47QTRGOW51Qkk7RUFHRSxtQkFBQTtFQUNBLGN6Ri9GUztFeUZnR1QscUJBQUE7QTVGOG51Qk47O0E0RnhudUJJOztFQUNFLG1CQUFBO0VBQ0EsY3pGeEdTO0V5RnlHVCxxQkFBQTtBNUY0bnVCTjs7QTRGdm51QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QTVGMG51Qko7QTRGem51Qkk7RUFDRSxxQ0FBQTtBNUYybnVCTjtBNEZ6bnVCSTtFQUNFLG1CQUFBO0VBQ0EsY3pGdkhTO0V5RndIVCxxQkFBQTtBNUYybnVCTjtBNEZ4bnVCSTtFQUVFLG1CQUFBO0VBQ0EsY3pGOUhTO0V5RitIVCxxQkFBQTtBNUZ5bnVCTjtBNEZ0bnVCSTtFQUdFLG1CQUFBO0VBQ0EsY3pGdElTO0V5RnVJVCxxQkFBQTtBNUZzbnVCTjs7QTRGaG51Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjekYvSVM7RXlGZ0pULHFCQUFBO0E1Rm9udUJOOztBNEY3bXVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGZ251Qko7QTRGL211Qkk7RUFDRSx5QmZ6RFU7QTdFMHF1QmhCO0E0RjltdUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFK3F1QmhCO0E0Ri9tdUJNO0VBQ0Usc0JBQUE7QTVGaW51QlI7QTRGN211Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0V1cnVCaEI7QTRGN211Qk07RUFDRSxzQkFBQTtBNUYrbXVCUjtBNEYzbXVCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RStydUJoQjtBNEYxbXVCTTtFQUNFLHNCQUFBO0E1RjRtdUJSOztBNEY5b3VCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGaXB1Qko7QTRGaHB1Qkk7RUFDRSx5QmZ6RFU7QTdFMnN1QmhCO0E0Ri9vdUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFZ3R1QmhCO0E0RmhwdUJNO0VBQ0Usc0JBQUE7QTVGa3B1QlI7QTRGOW91Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0V3dHVCaEI7QTRGOW91Qk07RUFDRSxzQkFBQTtBNUZncHVCUjtBNEY1b3VCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RWd1dUJoQjtBNEYzb3VCTTtFQUNFLHNCQUFBO0E1RjZvdUJSOztBNEYvcXVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGa3J1Qko7QTRGanJ1Qkk7RUFDRSx5QmZ6RFU7QTdFNHV1QmhCO0E0RmhydUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFaXZ1QmhCO0E0RmpydUJNO0VBQ0Usc0JBQUE7QTVGbXJ1QlI7QTRGL3F1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0V5dnVCaEI7QTRGL3F1Qk07RUFDRSxzQkFBQTtBNUZpcnVCUjtBNEY3cXVCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RWl3dUJoQjtBNEY1cXVCTTtFQUNFLHNCQUFBO0E1RjhxdUJSOztBNEZodHVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGbXR1Qko7QTRGbHR1Qkk7RUFDRSx5QmZ6RFU7QTdFNnd1QmhCO0E0Rmp0dUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFa3h1QmhCO0E0Rmx0dUJNO0VBQ0Usc0JBQUE7QTVGb3R1QlI7QTRGaHR1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0UweHVCaEI7QTRGaHR1Qk07RUFDRSxzQkFBQTtBNUZrdHVCUjtBNEY5c3VCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RWt5dUJoQjtBNEY3c3VCTTtFQUNFLHNCQUFBO0E1RitzdUJSOztBNEZqdnVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGb3Z1Qko7QTRGbnZ1Qkk7RUFDRSx5QmZ6RFU7QTdFOHl1QmhCO0E0Rmx2dUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFbXp1QmhCO0E0Rm52dUJNO0VBQ0Usc0JBQUE7QTVGcXZ1QlI7QTRGanZ1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0UyenVCaEI7QTRGanZ1Qk07RUFDRSxzQkFBQTtBNUZtdnVCUjtBNEYvdXVCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RW0wdUJoQjtBNEY5dXVCTTtFQUNFLHNCQUFBO0E1Rmd2dUJSOztBNEZseHVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGcXh1Qko7QTRGcHh1Qkk7RUFDRSx5QmZ6RFU7QTdFKzB1QmhCO0E0Rm54dUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFbzF1QmhCO0E0RnB4dUJNO0VBQ0Usc0JBQUE7QTVGc3h1QlI7QTRGbHh1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0U0MXVCaEI7QTRGbHh1Qk07RUFDRSxzQkFBQTtBNUZveHVCUjtBNEZoeHVCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RW8ydUJoQjtBNEYvd3VCTTtFQUNFLHNCQUFBO0E1Rml4dUJSOztBNEZuenVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGc3p1Qko7QTRGcnp1Qkk7RUFDRSx5QmZ6RFU7QTdFZzN1QmhCO0E0RnB6dUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFcTN1QmhCO0E0RnJ6dUJNO0VBQ0Usc0JBQUE7QTVGdXp1QlI7QTRGbnp1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0U2M3VCaEI7QTRGbnp1Qk07RUFDRSxzQkFBQTtBNUZxenVCUjtBNEZqenVCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RXE0dUJoQjtBNEZoenVCTTtFQUNFLHNCQUFBO0E1Rmt6dUJSOztBNEZwMXVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGdTF1Qko7QTRGdDF1Qkk7RUFDRSx5QmZ6RFU7QTdFaTV1QmhCO0E0RnIxdUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFczV1QmhCO0E0RnQxdUJNO0VBQ0Usc0JBQUE7QTVGdzF1QlI7QTRGcDF1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0U4NXVCaEI7QTRGcDF1Qk07RUFDRSxzQkFBQTtBNUZzMXVCUjtBNEZsMXVCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RXM2dUJoQjtBNEZqMXVCTTtFQUNFLHNCQUFBO0E1Rm0xdUJSOztBNEZyM3VCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGdzN1Qko7QTRGdjN1Qkk7RUFDRSx5QmZ6RFU7QTdFazd1QmhCO0E0RnQzdUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFdTd1QmhCO0E0RnYzdUJNO0VBQ0Usc0JBQUE7QTVGeTN1QlI7QTRGcjN1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0UrN3VCaEI7QTRGcjN1Qk07RUFDRSxzQkFBQTtBNUZ1M3VCUjtBNEZuM3VCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RXU4dUJoQjtBNEZsM3VCTTtFQUNFLHNCQUFBO0E1Rm8zdUJSOztBNEZ0NXVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGeTV1Qko7QTRGeDV1Qkk7RUFDRSx5QmZ6RFU7QTdFbTl1QmhCO0E0RnY1dUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFdzl1QmhCO0E0Rng1dUJNO0VBQ0Usc0JBQUE7QTVGMDV1QlI7QTRGdDV1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0VnK3VCaEI7QTRGdDV1Qk07RUFDRSxzQkFBQTtBNUZ3NXVCUjtBNEZwNXVCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RXcrdUJoQjtBNEZuNXVCTTtFQUNFLHNCQUFBO0E1RnE1dUJSOztBNEZ2N3VCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGMDd1Qko7QTRGejd1Qkk7RUFDRSx5QmZ6RFU7QTdFby91QmhCO0E0Rng3dUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFeS91QmhCO0E0Rno3dUJNO0VBQ0Usc0JBQUE7QTVGMjd1QlI7QTRGdjd1Qkk7RUFFRSxtQmZ2RVU7RWV3RVYsV0FBQTtFQUNBLHFCZnpFVTtBN0VpZ3ZCaEI7QTRGdjd1Qk07RUFDRSxzQkFBQTtBNUZ5N3VCUjtBNEZyN3VCSTtFQUdFLG1CZmxGVTtFZW1GVixXQUFBO0VBQ0EscUJmcEZVO0E3RXlndkJoQjtBNEZwN3VCTTtFQUNFLHNCQUFBO0E1RnM3dUJSOztBNEZ4OXVCRTtFQUNFLG1CQUFBO0VBQ0EsY2Z0RFk7RWV1RFoscUJBQUE7QTVGMjl1Qko7QTRGMTl1Qkk7RUFDRSx5QmZ6RFU7QTdFcWh2QmhCO0E0Rno5dUJJO0VBQ0UsbUJmN0RVO0VlOERWLFdBQUE7RUFDQSxxQmYvRFU7QTdFMGh2QmhCO0E0RjE5dUJNO0VBQ0Usc0JBQUE7QTVGNDl1QlI7QTRGeDl1Qkk7RUFFRSxtQmZ2RVU7RWV3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Qkk7RUFDRSxtQkFBQTtBL0ZrM3ZCTjtBK0ZqM3ZCTTtFQUNFLG1CNUZvQ087QUgrMHZCZjtBK0Z0M3ZCSTtFQUNFLG1CQUFBO0EvRnczdkJOO0ErRnYzdkJNO0VBQ0UsbUI1Rm9DTztBSHExdkJmO0ErRjUzdkJJO0VBQ0UsbUJBQUE7QS9GODN2Qk47QStGNzN2Qk07RUFDRSxtQjVGb0NPO0FIMjF2QmY7QStGbDR2Qkk7RUFDRSxtQkFBQTtBL0ZvNHZCTjtBK0ZuNHZCTTtFQUNFLG1CNUZvQ087QUhpMnZCZjtBK0Z4NHZCSTtFQUNFLG1CQUFBO0EvRjA0dkJOO0ErRno0dkJNO0VBQ0UsbUI1Rm9DTztBSHUydkJmO0ErRjk0dkJJO0VBQ0UsbUJBQUE7QS9GZzV2Qk47QStGLzR2Qk07RUFDRSxtQjVGb0NPO0FINjJ2QmY7QStGcDV2Qkk7RUFDRSxtQkFBQTtBL0ZzNXZCTjtBK0ZyNXZCTTtFQUNFLG1CNUZvQ087QUhtM3ZCZjs7QStGbDV2QkE7RUFDRSxnQkFBQTtBL0ZxNXZCRjtBK0ZuNXZCSTtFQUNFLHlCQUFBO0VBQ0EsNEJBQUE7QS9GcTV2Qk47QStGajV2Qkk7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0EvRm01dkJOOztBZ0cxNnZCSTs7RUFFRSxzQkFBQTtBaEc2NnZCTjtBZ0cxNnZCRTtFQUNFLHVCQUFBO0FoRzQ2dkJKO0FnRzE2dkJFOztFQUVFLHNCQUFBO0FoRzQ2dkJKO0FnR3o2dkJJOztFQUVFLHVCQUFBO0FoRzI2dkJOOztBZ0d0NnZCQTtFQUNFLDJDQUFBO0FoR3k2dkJGOztBZ0J4M3ZCSTtFZ0YxQ0U7O0lBRUksZ0JBQUE7RWhHczZ2QlI7QUFDRjs7QWlHcjh2Qkk7RUFDRSxnQkFBQTtBakd3OHZCTjtBaUdyOHZCSTtFQUNFLFlBQUE7RUFDQSxnREFDRTtFQUVGLGtDQUNFO0VBRUYsb0NBQUE7RUFDQSxpR0FBQTtBakdtOHZCTjtBaUdqOHZCTTtFQUNFLHFDQUNFO0FqR2s4dkJWOztBaUd6N3ZCSTtFQUNFLDZCQUFBO0FqRzQ3dkJOO0FpR3o3dkJJO0VBQ0UsZ0JBQUE7QWpHMjd2Qk47QWlHejd2Qk07RUFDRSxjdEZsQkQ7RXNGbUJDLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtBakcyN3ZCUjtBaUd4N3ZCTTtFQUNFLGlCQUFBO0FqRzA3dkJSO0FpR3Q3dkJJO0VBQ0UsWUFBQTtBakd3N3ZCTjtBaUd0N3ZCTTtFQUNFLFdBQUE7RUFDQSxtQnRGbENEO0FYMDl2QlA7O0FrRzErdkJFOzs7Ozs7RUFDRSxZQUFBO0FsR2svdkJKOztBa0c5K3ZCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FsR2kvdkJGOztBa0c5K3ZCQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0FsR2kvdkJGOztBa0c5K3ZCQTs7O0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsMlVBQUE7QWxHbS92QkY7QWtHaC92QkU7Ozs7O0VBRUUsZ0JBQUE7QWxHcS92Qko7O0FrR2gvdkJFO0VBQ0UsUUFBQTtBbEdtL3ZCSjtBa0c3K3ZCSTtFQUNFLGN2RjFCSztBWGtod0JYO0FrR3ovdkJJOzs7Ozs7Ozs7O0VBQ0UsY3ZGMUJLO0FYa2h3Qlg7QWtHbi92Qkk7OztFQUNFLHdCL0ZxVWdCO0FIa3J2QnRCO0FrR24vdkJFO0VBQ0UsYy9Gd05TO0FINnh2QmI7O0FrR2gvdkJFOzs7OztFQUdFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGN2RmhETztBWHFpd0JYO0FrR24vdkJJOzs7OztFQUNFLHdCQUFBO0FsR3kvdkJOOztBa0dwL3ZCQTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7QWxHdS92QkY7QWtHci92QkU7OztFQUNFLHNDQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWxHeS92Qko7QWdCNS92Qkk7RWtGREY7OztJQU9JLFdBQUE7RWxHNC92Qko7QUFDRjtBa0d6L3ZCRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBbEcyL3ZCSjtBa0d4L3ZCRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlDQUFBO0FsRzAvdkJKOztBa0dyL3ZCRTtFQUNFLGVBQUE7QWxHdy92Qko7QWtHdC92Qkk7RUFDRSxlQUFBO0FsR3cvdkJOOztBa0cvK3ZCUTtFQUNFLHFCL0Z4RUs7RStGeUVMLHlCL0Z6RUs7QUgyandCZjtBa0c3K3ZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QWxHKyt2QlY7QWtHNyt2QlU7RUFDRSxrUEFBQTtBbEcrK3ZCWjtBa0cxK3ZCVTtFQUNFLDBKQUFBO0FsRzQrdkJaO0FrR2wrdkJVO0VBRUUsa0RBQUE7RUFDQSxxQi9GdEdHO0FIeWt3QmY7QWtHMzl2QlE7RUFDRSwwSkFBQTtBbEc2OXZCVjs7QWtHcmd3QlE7RUFDRSxxQi9GeEVLO0UrRnlFTCx5Qi9GekVLO0FIaWx3QmY7QWtHbmd3QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0FsR3Fnd0JWO0FrR25nd0JVO0VBQ0Usa1BBQUE7QWxHcWd3Qlo7QWtHaGd3QlU7RUFDRSwwSkFBQTtBbEdrZ3dCWjtBa0d4L3ZCVTtFQUVFLGtEQUFBO0VBQ0EscUIvRnRHRztBSCtsd0JmO0FrR2ovdkJRO0VBQ0UsMEpBQUE7QWxHbS92QlY7O0FrRzNod0JRO0VBQ0UscUIvRnhFSztFK0Z5RUwseUIvRnpFSztBSHVtd0JmO0FrR3pod0JRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBbEcyaHdCVjtBa0d6aHdCVTtFQUNFLGtQQUFBO0FsRzJod0JaO0FrR3Rod0JVO0VBQ0UsMEpBQUE7QWxHd2h3Qlo7QWtHOWd3QlU7RUFFRSxpREFBQTtFQUNBLHFCL0Z0R0c7QUhxbndCZjtBa0d2Z3dCUTtFQUNFLDBKQUFBO0FsR3lnd0JWOztBa0dqandCUTtFQUNFLHFCL0Z4RUs7RStGeUVMLHlCL0Z6RUs7QUg2bndCZjtBa0cvaXdCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QWxHaWp3QlY7QWtHL2l3QlU7RUFDRSxrUEFBQTtBbEdpandCWjtBa0c1aXdCVTtFQUNFLDBKQUFBO0FsRzhpd0JaO0FrR3Bpd0JVO0VBRUUsaURBQUE7RUFDQSxxQi9GdEdHO0FIMm93QmY7QWtHN2h3QlE7RUFDRSwwSkFBQTtBbEcraHdCVjs7QWtHdmt3QlE7RUFDRSxxQi9GeEVLO0UrRnlFTCx5Qi9GekVLO0FIbXB3QmY7QWtHcmt3QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0FsR3Vrd0JWO0FrR3Jrd0JVO0VBQ0Usa1BBQUE7QWxHdWt3Qlo7QWtHbGt3QlU7RUFDRSwwSkFBQTtBbEdva3dCWjtBa0cxandCVTtFQUVFLGlEQUFBO0VBQ0EscUIvRnRHRztBSGlxd0JmO0FrR25qd0JRO0VBQ0UsMEpBQUE7QWxHcWp3QlY7O0FrRzdsd0JRO0VBQ0UscUIvRnhFSztFK0Z5RUwseUIvRnpFSztBSHlxd0JmO0FrRzNsd0JRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBbEc2bHdCVjtBa0czbHdCVTtFQUNFLGtQQUFBO0FsRzZsd0JaO0FrR3hsd0JVO0VBQ0UsMEpBQUE7QWxHMGx3Qlo7QWtHaGx3QlU7RUFFRSxnREFBQTtFQUNBLHFCL0Z0R0c7QUh1cndCZjtBa0d6a3dCUTtFQUNFLDBKQUFBO0FsRzJrd0JWOztBa0dubndCUTtFQUNFLHFCL0Z4RUs7RStGeUVMLHlCL0Z6RUs7QUgrcndCZjtBa0dqbndCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QWxHbW53QlY7QWtHam53QlU7RUFDRSxrUEFBQTtBbEdtbndCWjtBa0c5bXdCVTtFQUNFLDBKQUFBO0FsR2dud0JaO0FrR3Rtd0JVO0VBRUUsa0RBQUE7RUFDQSxxQi9GdEdHO0FINnN3QmY7QWtHL2x3QlE7RUFDRSwwSkFBQTtBbEdpbXdCVjs7QWtHem93QlE7RUFDRSxxQi9GeEVLO0UrRnlFTCx5Qi9GekVLO0FIcXR3QmY7QWtHdm93QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0FsR3lvd0JWO0FrR3Zvd0JVO0VBQ0Usa1BBQUE7QWxHeW93Qlo7QWtHcG93QlU7RUFDRSwwSkFBQTtBbEdzb3dCWjtBa0c1bndCVTtFQUVFLCtDQUFBO0VBQ0EscUIvRnRHRztBSG11d0JmO0FrR3Jud0JRO0VBQ0UsMEpBQUE7QWxHdW53QlY7O0FrRzltd0JBOzs7Ozs7OztFQU1FLGtCQUFBO0FsR21ud0JGOztBa0c3bXdCRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QWxHZ253Qko7QWtHN213QkU7O0VBRUUsZ0JBQUE7RUFDQSxnQkFBQTtBbEcrbXdCSjtBa0c1bXdCRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7QWxHOG13Qko7QWtHM213QkU7Ozs7RUFJRSxrQkFBQTtBbEc2bXdCSjtBa0cxbXdCRTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QWxHNG13Qko7QWtHem13QkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0FsRzJtd0JKO0FrR3htd0JFO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FsRzBtd0JKO0FrR3Ztd0JFO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0FsR3ltd0JKOztBa0dsbXdCQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0FsR3Ftd0JGO0FrR25td0JFO0VBQ0UsYUFBQTtBbEdxbXdCSjtBa0dsbXdCRTtFQUNFLGVBQUE7QWxHb213Qko7QWtHam13QkU7RUFDRSxXQUFBO0FsR21td0JKO0FrR2htd0JFOztFQUVFLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxHa213Qko7QWtHOWx3Qkk7RUFDRSxjL0ZzTFc7QUgwNnZCakI7QWtHOWx3Qk07RUFHRSxnQkFBQTtFQUNBLGMvRkpLO0FIa213QmI7QWtHNWx3QlE7RUFDRSxpQkFBQTtFQUNBLGMvRlJHO0FIc213QmI7QWtHNWx3QlU7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7QWxHOGx3Qlo7QWtHMWx3QlE7RUFDRSw4QkFBQTtBbEc0bHdCVjtBa0d4bHdCTTtFQUNFLGMvRnRCSztFK0Z1QkwsZ0JBQUE7QWxHMGx3QlI7QWtHbmx3Qk07RUFDRSxjL0YvQks7QUhvbndCYjtBa0dubHdCUTtFQUNFLG1CL0ZuQ0E7RStGb0NBLGMvRm5DRztBSHdud0JiO0FrR2xsd0JRO0VBQ0UsYy9GdkNHO0FIMm53QmI7QWtHamx3QlE7RUFDRSxjL0YzQ0c7QUg4bndCYjtBa0dobHdCUTtFQUlFLG1CdkZ4U0g7RXVGeVNHLFdBQUE7QWxHK2t3QlY7QWtHNWt3QlE7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QWxHOGt3QlY7QWtHNWt3QlU7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Qi9GakVDO0UrRmtFRCxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FsRzhrd0JaO0FrRzFrd0JRO0VBQ0UsbUIvRjFFQTtBSHNwd0JWO0FrR3hrd0JNOzs7O0VBSUUsYy9GakZLO0FIMnB3QmI7QWtHeGt3QlE7Ozs7RUFDRSxtQi9GckZBO0FIa3F3QlY7QWtHMWt3QlE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRSxtQnZGbFZIO0V1Rm1WRyxXQUFBO0FsR3Vsd0JWO0FrRy9rd0JNO0VBRUUsZ0JBQUE7QWxHZ2x3QlI7QWtHOWt3QlE7RUFDRSxtQi9GM0dBO0FIMnJ3QlY7O0FrR3Rrd0JBO0VBQ0UsVUFBQTtFQUNBLFlBQUE7QWxHeWt3QkY7QWtHdmt3QkU7Ozs7RUFJRSxZQUFBO0VBQ0EsZ0JBQUE7QWxHeWt3Qko7QWtHcmt3Qkk7RUFDRSxTQUFBO0FsR3Vrd0JOO0FrR3Jrd0JNO0VBQ0UsaUJBQUE7QWxHdWt3QlI7O0FrR2hrd0JFOzs7O0VBSUUsYy9Gb0NhO0FIK2h3QmpCO0FrRy9qd0JJO0VBQ0UsbUIvRnRKSTtBSHV0d0JWOztBa0d6andCQTtFQUNFLGlCQUFBO0VBQ0EscUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0FsRzRqd0JGO0FrR3pqd0JJO0VBQ0Usa0NBQUE7QWxHMmp3Qk47QWtHeGp3QlE7RUFDRSxjL0ZwWUs7QUg4N3dCZjtBa0cvandCSTtFQUNFLGtDQUFBO0FsR2lrd0JOO0FrRzlqd0JRO0VBQ0UsYy9GcFlLO0FIbzh3QmY7QWtHcmt3Qkk7RUFDRSxpQ0FBQTtBbEd1a3dCTjtBa0dwa3dCUTtFQUNFLGMvRnBZSztBSDA4d0JmO0FrRzNrd0JJO0VBQ0UsaUNBQUE7QWxHNmt3Qk47QWtHMWt3QlE7RUFDRSxjL0ZwWUs7QUhnOXdCZjtBa0dqbHdCSTtFQUNFLGlDQUFBO0FsR21sd0JOO0FrR2hsd0JRO0VBQ0UsYy9GcFlLO0FIczl3QmY7QWtHdmx3Qkk7RUFDRSxnQ0FBQTtBbEd5bHdCTjtBa0d0bHdCUTtFQUNFLGMvRnBZSztBSDQ5d0JmO0FrRzdsd0JJO0VBQ0Usa0NBQUE7QWxHK2x3Qk47QWtHNWx3QlE7RUFDRSxjL0ZwWUs7QUhrK3dCZjtBa0dubXdCSTtFQUNFLCtCQUFBO0FsR3Ftd0JOO0FrR2xtd0JRO0VBQ0UsYy9GcFlLO0FIdyt3QmY7O0FrRzFsd0JBO0VBQ0UscUIvRi9GYTtBSDRyd0JmO0FrR3psd0JJOztFQUNFLG1CL0YxTEk7QUhzeHdCVjtBa0d4bHdCTTs7RUFDRSxXQUFBO0VBQ0EsbUIvRjFaTztBSHEvd0JmO0FrRzdsd0JNOztFQUNFLFdBQUE7RUFDQSxtQi9GMVpPO0FIMC93QmY7QWtHbG13Qk07O0VBQ0UsV0FBQTtFQUNBLG1CL0YxWk87QUgrL3dCZjtBa0d2bXdCTTs7RUFDRSxXQUFBO0VBQ0EsbUIvRjFaTztBSG9neEJmO0FrRzVtd0JNOztFQUNFLFdBQUE7RUFDQSxtQi9GMVpPO0FIeWd4QmY7QWtHam53Qk07O0VBQ0UsV0FBQTtFQUNBLG1CL0YxWk87QUg4Z3hCZjtBa0d0bndCTTs7RUFDRSxXQUFBO0VBQ0EsbUIvRjFaTztBSG1oeEJmO0FrRzNud0JNOztFQUNFLFdBQUE7RUFDQSxtQi9GMVpPO0FId2h4QmY7O0FrR3Bud0JFO0VBQ0UsV0FBQTtBbEd1bndCSjs7QWtHaG53QkE7RUFDRSx5QkFBQTtBbEdtbndCRjs7QWtHL213QkU7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FsR2tud0JKOztBa0c5bXdCQTtFQUNFLGVBQUE7RUFDQSxtQi9GakZl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RzM2MUJBO0VBQ0UscUIxR2lIYTtBSDZ6MUJmOztBNkd6NjFCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTdHNDYxQk47QTZHejYxQlE7RUFDRSxjMUcxTUs7QUhxbjJCZjtBNkd6NjFCUTtFQUVFLG1CMUc5TUs7RTBHK01MLFdBQUE7QTdHMDYxQlY7QTZHcjcxQkk7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0E3R3U3MUJOO0E2R3A3MUJRO0VBQ0UsYzFHMU1LO0FIZ28yQmY7QTZHcDcxQlE7RUFFRSxtQjFHOU1LO0UwRytNTCxXQUFBO0E3R3E3MUJWO0E2R2g4MUJJO0VBQ0UsOEJBQUE7RUFDQSx5QkFBQTtBN0drODFCTjtBNkcvNzFCUTtFQUNFLGMxRzFNSztBSDJvMkJmO0E2Ry83MUJRO0VBRUUsbUIxRzlNSztFMEcrTUwsV0FBQTtBN0dnODFCVjtBNkczODFCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTdHNjgxQk47QTZHMTgxQlE7RUFDRSxjMUcxTUs7QUhzcDJCZjtBNkcxODFCUTtFQUVFLG1CMUc5TUs7RTBHK01MLFdBQUE7QTdHMjgxQlY7QTZHdDkxQkk7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0E3R3c5MUJOO0E2R3I5MUJRO0VBQ0UsYzFHMU1LO0FIaXEyQmY7QTZHcjkxQlE7RUFFRSxtQjFHOU1LO0UwRytNTCxXQUFBO0E3R3M5MUJWO0E2R2orMUJJO0VBQ0UsOEJBQUE7RUFDQSx5QkFBQTtBN0dtKzFCTjtBNkdoKzFCUTtFQUNFLGMxRzFNSztBSDRxMkJmO0E2R2grMUJRO0VBRUUsbUIxRzlNSztFMEcrTUwsV0FBQTtBN0dpKzFCVjtBNkc1KzFCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTdHOCsxQk47QTZHMysxQlE7RUFDRSxjMUcxTUs7QUh1cjJCZjtBNkczKzFCUTtFQUVFLG1CMUc5TUs7RTBHK01MLFdBQUE7QTdHNCsxQlY7QTZHdi8xQkk7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0E3R3kvMUJOO0E2R3QvMUJRO0VBQ0UsYzFHMU1LO0FIa3MyQmY7QTZHdC8xQlE7RUFFRSxtQjFH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eTZCTjtBb0hyeTZCSTtFQUNFLG1CQUFBO0FwSHV5NkJOOztBb0hqeTZCQTtFQUNFLGNqSDZHVztBSHVyNkJiO0FvSGx5NkJFO0VBR0Usd0JBQUE7QXBIa3k2Qko7O0FvSC94NkJBOzs2QkFBQTtBQ3ZLQTs7NkJBQUE7QUFJQTtFQUNFLG9DbEg2WXVCO0VrSDVZdkIscUNBQUE7RUFDQSw4Q0FBQTtFQUNBLHlCMUdDTTtBWDA4NkJSO0FxSHo4NkJFO0VBQ0UseUJBQUE7RUFDQSx5QjFHSEk7QVg4ODZCUjtBcUh6ODZCSTs7RUFFRSxjMUdESztBWDQ4NkJYO0FxSHQ4NkJNOztFQUNFLHFCMUdSRztBWGk5NkJYO0FxSG44NkJJO0VBQ0UseUJBQUE7RUFDQSxjMUdkSztBWG05NkJYO0FxSGw4NkJJO0VBSUUseUIxRzVCRTtFMEc2QkYsY2xIc09PO0VrSHJPUCxZQUFBO0FySGk4NkJOO0FxSDk3NkJJO0VBRUUseUIxR3RCQztFMEd1QkQsV0FBQTtBckgrNzZCTjtBcUgzNzZCRTs7RUFFRSx5QjFHN0JHO0UwRzhCSCxXQUFBO0FySDY3NkJKO0FxSDM3NkJJOztFQUNFLGtCQUFBO0FySDg3NkJOO0FxSDE3NkJFO0VBQ0UsZ0NBQUE7QXJINDc2Qko7QXFIejc2QkU7RUFDRSw0Q0FBQTtBckgyNzZCSjtBcUh2NzZCSTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QXJIeTc2Qk47QXFIeDc2Qk07RUFIRjtJQUlJLFlBQUE7RXJIMjc2Qk47QUFDRjtBcUh6NzZCTTtFQUNFLGdCQUFBO0VBQ0EsZ0NBQUE7QXJIMjc2QlI7QXFIejc2QlE7RUFDRSx5QjFHMURIO0FYcS82QlA7QXFIeDc2QlE7RUFDRSwrQ0FBQTtFQUNBLHlCMUcvREg7RTBHZ0VHLFdBQUE7QXJIMDc2QlY7QXFIcDc2QkU7RUFDRSx5Q0FBQTtBckhzNzZCSjtBcUhsNzZCSTtFQUNFLDBDQUFBO0FySG83NkJOOztBcUgvNjZCQTtFQUNFLCtDQUFBO0FySGs3NkJGOztBcUg5NjZCRTtFQUNFLHdCQUFBO0FySGk3NkJKOztBcUg5NjZCQTtFQUNFLGtCbEhxUGM7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RUFDRSxZQUFBO0ExSDZ2OEJOO0EwSDN2OEJNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLCtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTFINnY4QlI7QTBIMXY4Qk07RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QTFINHY4QlI7QTBIcnY4Qk07RUFDRSxVQUFBO0ExSHV2OEJSOztBMEhodjhCRTtFQUNFLGFBQUE7QTFIbXY4Qko7O0EwSDd1OEJJO0VBQ0UsYUFBQTtBMUhndjhCTjs7QTBIM3U4QkE7OzhCQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRlbXBsYXRlIE5hbWU6IERhc2hib2FyZGtpdCAtIEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuQXV0aG9yOiBQaG9lbml4Y29kZWRcblN1cHBvcnQ6IGh0dHBzOi8vcGhvZW5peGNvZGVkLmF1dGhvcmRlc2suYXBwL1xuRmlsZTogc3R5bGUuY3NzXG5cbjEuICBHZW5lcmljLWNsYXNzIGNzc1xuMi4gIEN1c3RvbSBjc3NcbjMuICBTaWRlYmFyIGNzc1xuNC4gIGhlYWRlciBjc3NcbjUuICBmb290ZXIgY3NzXG42LiAgQ29tbW9uIGxheW91dCBjc3NcbjcuICBDb21wYWN0IGxheW91dCBjc3NcbjguICBIb3Jpem9udGFsIGxheW91dCBjc3NcbjkuICBUYWIgbGF5b3V0IGNzc1xuMTAuIFdpZGdldCBjc3MgXG4xMS4gQXZ0YXIgY3NzXG4xMi4gQmFkZ2UgY3NzXG4xMy4gQnV0dG9uIGNzc1xuMTQuIERyb3Bkb3duIGNzc1xuMTUuIENhcmQgY3NzXG4xNi4gUHJvZ3Jlc3MgY3NzXG4xNy4gVGFibGUgY3NzXG4xOC4gVGFicyBjc3NcbjE5LiBGb3JtIGNzc1xuMjAuIEF1dGhlbnRpY2F0aW9uIGNzc1xuMjEuIE1haW50YWluY2UgY3NzXG4yMi4gUGFnZXMgY3NzXG4yMy4gSWNvbiBsYXlvdXRzIGNzc1xuMjQuIFVzZXIgY2FyZCBjc3NcbjI1LiBBcHBsaWNhdGlvbiBjc3NcbjI2LiBTd2VldGFsZXJ0IGNzc1xuMjcuIExpZ2h0Ym94IGNzc1xuMjguIE5vdGlmaWNhdGlvbiBjc3NcbjI5LiBNb2RhbCBjc3NcbjMwLiBSYW5nZXNsaWRlciBjc3NcbjMxLiBEYXRlcmFuZ2UgY3NzXG4zMi4gVGFnc2lucHV0IGNzc1xuMzMuIFNsaWRlciBjc3NcbjM0LiBTd2l0Y2hlcyBjc3NcbjM1LiBEYXRhIFRhYmxlcyBjc3NcbjM2LiBDdXN0b21pemVyIGNzc1xuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOnJvb3Qge1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGMtaGVhZGluZy1jb2xvcjogIzA2MDYwNjtcbiAgLS1wYy1hY3RpdmUtYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuMTIpO1xuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yOiAjMWMyMzJmO1xuICAtLXBjLXNpZGViYXItY29sb3ItcmdiOiAyOCwgMzUsIDQ3O1xuICAtLXBjLXNpZGViYXItaWNvbi1jb2xvcjogIzRmNWI2YTtcbiAgLS1wYy1zaWRlYmFyLXN1Ym1lbnUtYm9yZGVyLWNvbG9yOiAjNzc4MjkwO1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ibHVlLTUwMCk7XG4gIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1jb2xvcjogIzFjMjMyZjtcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICNkZmU3ZjE7XG4gIC0tcGMtc2lkZWJhci1ob3Zlci1iYWNrZ3JvdW5kOiAjZWFlZmY2O1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA1KTtcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6IHZhcigtLWJzLWJsdWUtNTAwKTtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcbiAgLS1wYy1icmFuZC1iYWNrZ3JvdW5kOiAjMTYxYzI1O1xuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLWhlYWRlci1jb2xvcjogIzUyNWI2OTtcbiAgLS1wYy1oZWFkZXItY29sb3ItcmdiOiA4MiwgOTEsIDEwNTtcbiAgLS1wYy1oZWFkZXItc2hhZG93OiAwIDFweCAwIDAgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1wYy1jYXJkLWJveC1zaGFkb3c6IDAgMnB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1wYy1icmVhZGNydW1iLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtYnJlYWRjcnVtYi1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjA4KTtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yOiAjMWMyMzJmO1xufVxuXG5bZGF0YS1wYy1zaWRlYmFyLXRoZW1lPWRhcmtdIHtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICMxYzIzMmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogI2NlZDRkYztcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogMjA2LCAyMTIsIDIyMDtcbiAgLS1wYy1zaWRlYmFyLXN1Ym1lbnUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiB2YXIoLS1icy1ibHVlLTQwMCk7XG4gIC0tcGMtc2lkZWJhci1pY29uLWNvbG9yOiAjNzc4MjkwO1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWljb24tY29sb3I6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJsdWUtNDAwKTtcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtYmFja2dyb3VuZDogIzI5MzQ0NTtcbiAgLS1wYy1zaWRlYmFyLWhvdmVyLWJhY2tncm91bmQ6ICMyMjJhMzk7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDUpO1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICAtLXBjLWJyYW5kLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS1wYy1oZWFkZXItdGhlbWU9ZGFya10ge1xuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiAjMWMyMzJmO1xuICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzYWx0XCI7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjNzI2N2VmO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM5YjU5YjY7XG4gIC0tYnMtcGluazogI2U4M2U4YztcbiAgLS1icy1yZWQ6ICNlYTRkNGQ7XG4gIC0tYnMtb3JhbmdlOiAjZTY3ZTIyO1xuICAtLWJzLXllbGxvdzogI2ZmYTIxZDtcbiAgLS1icy1ncmVlbjogIzE3YzY2NjtcbiAgLS1icy10ZWFsOiAjMDA4MDgwO1xuICAtLWJzLWN5YW46ICMzZWM5ZDY7XG4gIC0tYnMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYnMtZ3JheTogIzViNmI3OTtcbiAgLS1icy1ncmF5LWRhcms6ICMxZDI2MzA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNmM2Y1Zjc7XG4gIC0tYnMtZ3JheS0zMDA6ICNkYmUwZTU7XG4gIC0tYnMtZ3JheS00MDA6ICNiZWM4ZDA7XG4gIC0tYnMtZ3JheS01MDA6ICM4OTk2YTQ7XG4gIC0tYnMtZ3JheS02MDA6ICM1YjZiNzk7XG4gIC0tYnMtZ3JheS03MDA6ICMzZTQ4NTM7XG4gIC0tYnMtZ3JheS04MDA6ICMxZDI2MzA7XG4gIC0tYnMtZ3JheS05MDA6ICMxNzIwMmI7XG4gIC0tYnMtcHJpbWFyeTogIzcyNjdlZjtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE3YzY2NjtcbiAgLS1icy1pbmZvOiAjM2VjOWQ2O1xuICAtLWJzLXdhcm5pbmc6ICNmZmEyMWQ7XG4gIC0tYnMtZGFuZ2VyOiAjZWE0ZDRkO1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMxYzIzMmY7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDExNCwgMTAzLCAyMzk7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjMsIDE5OCwgMTAyO1xuICAtLWJzLWluZm8tcmdiOiA2MiwgMjAxLCAyMTQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTYyLCAyOTtcbiAgLS1icy1kYW5nZXItcmdiOiAyMzQsIDc3LCA3NztcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDI4LCAzNSwgNDc7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjZTNlMWZjO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNmOGY5ZmE7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWY0ZTA7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNkOGY0Zjc7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmVjZDI7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2ZiZGJkYjtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNiZWM4ZDA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjYzdjMmY5O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjZjNmNWY3O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EyZThjMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICNiMmU5ZWY7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZkYWE1O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjdiOGI4O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNmM2Y1Zjc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjODk5NmE0O1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyOTMyNDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDQxLCA1MCwgNjQ7XG4gIC0tYnMtYm9keS1iZzogI2YwZjJmODtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjQwLCAyNDIsIDI0ODtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6ICMwNjA2MDY7XG4gIC0tYnMtbGluay1jb2xvcjogIzcyNjdlZjtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTE0LCAxMDMsIDIzOTtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzViNTJiZjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogOTEsIDgyLCAxOTE7XG4gIC0tYnMtbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U4M2U4YztcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmNmOGUzO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDhweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiA4cHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMTBweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzZlYThmZTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMTYxNzE5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjRkMDM7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiA4MCU7XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogdmFyKC0tYnMtY29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tYnMtYnJlYWtwb2ludC14czogMDtcbiAgLS1icy1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icy1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icy1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcbn1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbn1cbi5yb3cgPiAqIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTtcbn1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3gtbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neS1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neC1tZC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLW1kLTUsXG4gIC5neS1tZC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3kteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3kteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3kteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiByZ2JhKDExNCwgMTAzLCAyMzksIDAuMDIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC45cmVtIDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygxcHggKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2UzZTFmYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNkMGNlZTc7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2Q5ZDhmMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2QwY2VlNztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkZmRkZjg7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNlMmUzZTU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2ZkMGQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkOGRhZGM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjZmQwZDI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZGVkZmUxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2QxZjRlMDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNiZmRmY2U7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M4ZWFkNztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JmZGZjZTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjZGYwZGM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZDhmNGY3O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2ZGZlMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2ZlYWVkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzZkZmUyO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q0ZjBmMztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmVjZDI7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTlkOGMxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmNGUyY2E7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlOWQ4YzE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZmJlOGNmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZmJkYmRiO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U1YzljOTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjBkMmQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTVjOWM5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Y3ZDdkNztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2UzZTRlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWRlZWYwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTNlNGU1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Y0ZjVmNjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMxYzIzMmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMzMzOTQ0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyNzJlMzk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMzMzM5NDQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMjEyNzMzO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjU3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNTc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uZm9ybS1jb250cm9sLCAuZGF0YXRhYmxlLWlucHV0LCAuY3VzdG9tLXNlbGVjdCxcbi5kYXRhVGFibGUtc2VsZWN0b3IsXG4uZGF0YVRhYmxlLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjU3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzViNmI3OTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzhkMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sLCAuZGF0YXRhYmxlLWlucHV0LCAuY3VzdG9tLXNlbGVjdCxcbiAgLmRhdGFUYWJsZS1zZWxlY3RvcixcbiAgLmRhdGFUYWJsZS1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdLCBbdHlwZT1maWxlXS5kYXRhdGFibGUtaW5wdXQsIFt0eXBlPWZpbGVdLmN1c3RvbS1zZWxlY3QsXG5bdHlwZT1maWxlXS5kYXRhVGFibGUtc2VsZWN0b3IsXG5bdHlwZT1maWxlXS5kYXRhVGFibGUtaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSwgW3R5cGU9ZmlsZV0uZGF0YXRhYmxlLWlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSwgW3R5cGU9ZmlsZV0uY3VzdG9tLXNlbGVjdDpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksXG5bdHlwZT1maWxlXS5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxuW3R5cGU9ZmlsZV0uZGF0YVRhYmxlLWlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyxcbi5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogIzViNmI3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAxKTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSwgLmRhdGF0YWJsZS1pbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAuY3VzdG9tLXNlbGVjdDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuLmRhdGFUYWJsZS1pbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsIC5kYXRhdGFibGUtaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCwgLmN1c3RvbS1zZWxlY3Q6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbi5kYXRhVGFibGUtc2VsZWN0b3I6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbi5kYXRhVGFibGUtaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5kYXRhdGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY3VzdG9tLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZGF0YVRhYmxlLXNlbGVjdG9yOjpwbGFjZWhvbGRlcixcbi5kYXRhVGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZWM4ZDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZGF0YXRhYmxlLWlucHV0OmRpc2FibGVkLCAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCxcbi5kYXRhVGFibGUtc2VsZWN0b3I6ZGlzYWJsZWQsXG4uZGF0YVRhYmxlLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuZGF0YXRhYmxlLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmN1c3RvbS1zZWxlY3Q6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4uZGF0YVRhYmxlLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNTc1cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNTc1cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmRhdGF0YWJsZS1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5jdXN0b20tc2VsZWN0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbiAgLmRhdGFUYWJsZS1zZWxlY3Rvcjo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4gIC5kYXRhVGFibGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5kYXRhdGFibGUtaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmN1c3RvbS1zZWxlY3Q6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5kYXRhVGFibGUtc2VsZWN0b3I6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5kYXRhVGFibGUtaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjU3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzA2MDYwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmRhdGF0YWJsZS1pbnB1dCwgdGV4dGFyZWEuY3VzdG9tLXNlbGVjdCxcbnRleHRhcmVhLmRhdGFUYWJsZS1zZWxlY3RvcixcbnRleHRhcmVhLmRhdGFUYWJsZS1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjE1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuMTVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjU3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmZvcm0tc2VsZWN0LCAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzFkMjYzMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjU3NXJlbSAycmVtIDAuNTc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCwgLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzLCAuZGF0YXRhYmxlLXNlbGVjdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIFttdWx0aXBsZV0uZGF0YXRhYmxlLXNlbGVjdG9yLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSksIFtzaXplXS5kYXRhdGFibGUtc2VsZWN0b3I6bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkLCAuZGF0YXRhYmxlLXNlbGVjdG9yOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3JpbmcsIC5kYXRhdGFibGUtc2VsZWN0b3I6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNWI2Yjc5O1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCwgW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjg1ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg1ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjg1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4zNWVtO1xuICBoZWlnaHQ6IDEuMzVlbTtcbiAgbWFyZ2luLXRvcDogMC4wNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLWJzLXByaW1hcnkpLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3ZhciUyOC0tYnMtcHJpbWFyeSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5pbnRyb2pzLWJ1dHRvbiwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjBmMmY4LCAwIDAgMCAxcHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDEpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2YwZjJmOCwgMCAwIDAgMXB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAxKTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjgpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjgpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTk2YTQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTk2YTQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3QsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3QsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0OjpwbGFjZWhvbGRlciwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsOjphZnRlciwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWw6OmFmdGVyLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1zZWxlY3RvciB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0LCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1zZWxlY3Rvcjpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biwgLmlucHV0LWdyb3VwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cCAuaW50cm9qcy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmZvY3VzLCAuaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cCAuaW50cm9qcy1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNTc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1sZyA+IC5kYXRhdGFibGUtaW5wdXQsIC5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC1sZyA+IC5kYXRhVGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW50cm9qcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5kYXRhdGFibGUtaW5wdXQsIC5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC1zbSA+IC5kYXRhVGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZGF0YXRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAtc20gPiAuaW50cm9qcy1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5kYXRhdGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5kYXRhdGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAqIC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YXRhYmxlLWlucHV0LCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMTdjNjY2O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCAxOTgsIDEwMiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1zZWxlY3Rvcjp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtaW5wdXQ6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5pcy12YWxpZC5kYXRhdGFibGUtaW5wdXQsIC5pcy12YWxpZC5jdXN0b20tc2VsZWN0LFxuLmlzLXZhbGlkLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pcy12YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMxN2M2NjY7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjE1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxN2M2NjYnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4yODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjU3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjU3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLWlucHV0OnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtc2VsZWN0b3I6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAuaXMtdmFsaWQuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuaXMtdmFsaWQuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pcy12YWxpZC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMsXG4uaXMtdmFsaWQuZGF0YVRhYmxlLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdjNjY2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTk4LCAxMDIsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGF0YWJsZS1pbnB1dDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGFUYWJsZS1zZWxlY3Rvcjp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmRhdGFUYWJsZS1pbnB1dDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkLCB0ZXh0YXJlYS5pcy12YWxpZC5kYXRhdGFibGUtaW5wdXQsIHRleHRhcmVhLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3QsXG50ZXh0YXJlYS5pcy12YWxpZC5kYXRhVGFibGUtc2VsZWN0b3IsXG50ZXh0YXJlYS5pcy12YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS4xNXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjI4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMjg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdjNjY2O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmlzLXZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTdjNjY2JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy44NjI1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjU3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjU3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YzY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE5OCwgMTAyLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMS4xNXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMxN2M2NjY7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YzY2Njtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxOTgsIDEwMiwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMxN2M2NjY7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOmZvY3VzKTp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOmZvY3VzKTp2YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy12YWxpZCwgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOmZvY3VzKS5pcy12YWxpZCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZWE0ZDRkO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA3NywgNzcsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLWlucHV0OmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLXNlbGVjdG9yOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLWlucHV0OmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLmlzLWludmFsaWQuZGF0YXRhYmxlLWlucHV0LCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0LFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS4xNXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlYTRkNGQnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZWE0ZDRkJyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMjg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC41NzVyZW0pIGNhbGMoMC43NWVtICsgMC41NzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLXNlbGVjdG9yOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmlzLWludmFsaWQuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDc3LCA3NywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhdGFibGUtaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZGF0YVRhYmxlLXNlbGVjdG9yOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmlzLWludmFsaWQuZGF0YXRhYmxlLWlucHV0LCB0ZXh0YXJlYS5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3QsXG50ZXh0YXJlYS5pcy1pbnZhbGlkLmRhdGFUYWJsZS1zZWxlY3RvcixcbnRleHRhcmVhLmlzLWludmFsaWQuZGF0YVRhYmxlLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuMTVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4yODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjI4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3RvcjppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCwgLmlzLWludmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLXNlbGVjdG9yOmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmlzLWludmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZWE0ZDRkJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2VhNGQ0ZCcgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuODYyNXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgM3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC41NzVyZW0pIGNhbGMoMC43NWVtICsgMC41NzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6aW52YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMsIC5pcy1pbnZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjM0LCA3NywgNzcsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOmludmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtaW52YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMS4xNXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0ZDRkO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzNCwgNzcsIDc3LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNlYTRkNGQ7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cyk6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNTc1cmVtO1xuICAtLWJzLWJ0bi1mb250LWZhbWlseTogO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNTAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYnRuLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVjayArIC5pbnRyb2pzLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b24sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmludHJvanMtdG9vbHRpcCA6bm90KC5idG4tY2hlY2spICsgLmludHJvanMtYnV0dG9uOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5pbnRyb2pzLXRvb2x0aXAgLmFjdGl2ZS5pbnRyb2pzLWJ1dHRvbiwgLmJ0bi5zaG93LCAuaW50cm9qcy10b29sdGlwIC5zaG93LmludHJvanMtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVjazpjaGVja2VkICsgLmludHJvanMtYnV0dG9uOmZvY3VzLXZpc2libGUsIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuaW50cm9qcy10b29sdGlwIDpub3QoLmJ0bi1jaGVjaykgKyAuaW50cm9qcy1idXR0b246YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuaW50cm9qcy10b29sdGlwIC5hY3RpdmUuaW50cm9qcy1idXR0b246Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgLnNob3cuaW50cm9qcy1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG46ZGlzYWJsZWQsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCAuaW50cm9qcy10b29sdGlwIC5kaXNhYmxlZC5pbnRyb2pzLWJ1dHRvbiwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgZmllbGRzZXQ6ZGlzYWJsZWQgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgZmllbGRzZXQ6ZGlzYWJsZWQgLmludHJvanMtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24uaW50cm9qcy1uZXh0YnV0dG9uIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNzI2N2VmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM3MjY3ZWY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzYxNThjYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNWI1MmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMzUsIDEyNiwgMjQxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzViNTJiZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzU2NGRiMztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM3MjY3ZWY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzcyNjdlZjtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM1YzYzNmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzU2NWU2NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTMwLCAxMzgsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1NjVlNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM1MTU4NWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzE3YzY2NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdjNjY2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxNGE4NTc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzEyOWU1MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTgsIDIwNywgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzEyOWU1MjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzExOTU0ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2M2NjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YzY2Njtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM1YWJiNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzJhMWFiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5MSwgMjA5LCAyMjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzJhMWFiO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmY5N2ExO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNlYzlkNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICNmZmEyMWQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYTIxZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDk4YTE5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjYzgyMTc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTc2LCA2MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjYzgyMTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZjdhMTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZhMjFkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmEyMWQ7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZWE0ZDRkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlYTRkNGQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2M3NDE0MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYmIzZTNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzcsIDEwNCwgMTA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2JiM2UzZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2IwM2EzYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNlYTRkNGQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkM2Q0ZDU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2M2YzdjODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE2LCAyMTcsIDIxOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiYWJiYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzFjMjMyZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMWMyMzJmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzZTQ0NGU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMzMzk0NDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjIsIDY4LCA3ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0OTRmNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzMzM5NDQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMWMyMzJmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxYzIzMmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICM3MjY3ZWY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzcyNjdlZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNzI2N2VmO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM3MjY3ZWY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExNCwgMTAzLCAyMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNzI2N2VmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNzI2N2VmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNzI2N2VmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzcyNjdlZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2M2NjY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YzY2NjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdjNjY2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2M2NjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxOTgsIDEwMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2M2NjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2M2NjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2M2NjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdjNjY2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNlYzlkNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2MiwgMjAxLCAyMTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNlYzlkNjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYTIxZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZhMjFkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmEyMWQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYTIxZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxNjIsIDI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYTIxZDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYTIxZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYTIxZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmEyMWQ7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2VhNGQ0ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlYTRkNGQ7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjM0LCA3NywgNzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWE0ZDRkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZWE0ZDRkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogIzFjMjMyZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMWMyMzJmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxYzIzMmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzFjMjMyZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjgsIDM1LCA0NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxYzIzMmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxYzIzMmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxYzIzMmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMWMyMzJmO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLWxpbmsge1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1jb2xvcjogIzcyNjdlZjtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzViNTJiZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjNWI1MmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQ5LCAxMzIsIDI1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLWxnID4gLmludHJvanMtYnV0dG9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXNtID4gLmludHJvanMtYnV0dG9uIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAyNjtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEycmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLXNwYWNlcjogMC4xMjVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogIzI5MzI0MDtcbiAgLS1icy1kcm9wZG93bi1iZzogI2ZmZmZmZjtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiAgLS1icy1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogI2YzZjVmNztcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjZjBmMmY4O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDAuOTVyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDAuOTVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNkYmUwZTU7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMxZDI2MzA7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogI2YzZjVmNztcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI2YwZjJmODtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjODk5NmE0O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzg5OTZhNDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuaW50cm9qcy1idXR0b246aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmludHJvanMtYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAqIC0xKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuaW50cm9qcy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LmludHJvanMtYnV0dG9uOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmludHJvanMtYnV0dG9uOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXNtID4gLmludHJvanMtYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtbGcgPiAuaW50cm9qcy1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFweCAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b24gfiAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b24gfiAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IGNhbGMoMXJlbSAvIDIpO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMzU5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMnJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTtcbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1zbSxcbi5uYXZiYXIgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhciA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14bCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMjVweDtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAyNXB4O1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiAwIDJweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKDhweCAtIDBweCk7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAyNXB4O1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMjVweDtcbiAgLS1icy1jYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtY2FyZC1jYXAtY29sb3I6IDtcbiAgLS1icy1jYXJkLWhlaWdodDogO1xuICAtLWJzLWNhcmQtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJnOiAjZmZmZmZmO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLWFjY29yZGlvbi1iZzogI2ZmZmZmZjtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyOTMyNDAnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NzVkZDcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tYnMtcHJpbWFyeSksIDAuMjUpO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzY3NWRkNztcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZjFmMGZkO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzZlYThmZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMjtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzViNmI3OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPSclMjM1YjZiNzknIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzNWI2Yjc5JyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYmUwZTU7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2YzZjVmNztcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1icy1wcmltYXJ5KSwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGJlMGU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjQ1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiAjZjBmMmY4O1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICM3MjY3ZWY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IDtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMjVweDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAxNi42NjY2NjY2NjY3cHg7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICMzZTQ4NTM7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICMzZTQ4NTM7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjMjkzMjQwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI2YzZjVmNztcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAwMDAnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1icy1wcmltYXJ5KSwgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2Utb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmRpc2FibGVkLCAuYnRuLWNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYnRuLWNsb3NlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLnRvYXN0IHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tYnMtdG9hc3QtcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMS4yNXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41NjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDEuMjVyZW0gMS41NjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLmludHJvanMtdG9vbHRpcCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCwgLmludHJvanMtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDAwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuIC5pbnRyb2pzLXRvb2x0aXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLmludHJvanMtdG9vbHRpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiAwO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRvb2x0aXAtYmc6ICMwMDAwMDA7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiAjZmZmZmZmO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjMDYwNjA2O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZjdmN2Y3O1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6ICMyOTMyNDA7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDM2MHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMzdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxLjI1cmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogI2ZmZmZmZjtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSwgLmludHJvanMtdG9vbHRpcCAucGxhY2Vob2xkZXIuaW50cm9qcy1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMDAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg5MSwgODIsIDE5MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDkxLCA4MiwgMTkxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxOCwgMTU4LCA4MiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE4LCAxNTgsIDgyLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNTAsIDE2MSwgMTcxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTAsIDE2MSwgMTcxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjA0LCAxMzAsIDIzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjA0LCAxMzAsIDIzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE4NywgNjIsIDYyLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTg3LCA2MiwgNjIsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjIsIDI4LCAzOCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIyLCAyOCwgMzgsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0ge1xuICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzVyZW0gKyAxLjJ2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtNSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0ge1xuICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtc3RhcnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1lbmQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc3RhcnQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc3RhcnQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc3RhcnQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5lbmQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5lbmQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5lbmQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YzY2NiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmEyMWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxYzIzMmYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItMCB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM1cmVtICsgMS4ydncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy02IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1YjZiNzkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKj09PT09PSBQYWRkaW5nICwgTWFyZ2luIGNzcyBzdGFydHMgPT09PT09Ki9cbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHg7XG59XG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5wLXQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucC1yLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHg7XG59XG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucC10LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ucC1iLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucC1sLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLnAtci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4O1xufVxuLm0tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5tLXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wLXQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wLWwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucC1yLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHg7XG59XG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLnAtdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnAtYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnAtbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5wLXItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweDtcbn1cbi5tLXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm0tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG4ubS1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ucC10LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucC1iLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucC1sLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnAtci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4O1xufVxuLm0tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5tLXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IEZvbnQtc2l6ZSBjc3Mgc3RhcnRzID09PT09PSovXG4uZi02IHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbi5mLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmYtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5mLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZi0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZi0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmYtMjIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZi0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmYtMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5mLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZi0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmYtMzQge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5mLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uZi0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmYtNDAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5mLTQyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4uZi00NCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmYtNDYge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbi5mLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uZi01MCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmYtNTIge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5mLTU0IHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG4uZi01NiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmYtNTgge1xuICBmb250LXNpemU6IDU4cHg7XG59XG5cbi5mLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uZi02MiB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbn1cblxuLmYtNjQge1xuICBmb250LXNpemU6IDY0cHg7XG59XG5cbi5mLTY2IHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG4uZi02OCB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbn1cblxuLmYtNzAge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi5mLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uZi03NCB7XG4gIGZvbnQtc2l6ZTogNzRweDtcbn1cblxuLmYtNzYge1xuICBmb250LXNpemU6IDc2cHg7XG59XG5cbi5mLTc4IHtcbiAgZm9udC1zaXplOiA3OHB4O1xufVxuXG4uZi04MCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cblxuLyo9PT09PT0gRm9udC1zaXplIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGb250LXdlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4uZi13LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mLXctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmYtdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZi13LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mLXctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmYtdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZi13LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mLXctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmYtdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKj09PT09PSBGb250LXdlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4ud2lkLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5oZWktMTAge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi53aWQtMTUge1xuICB3aWR0aDogMTVweDtcbn1cblxuLmhlaS0xNSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLndpZC0yMCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaGVpLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2lkLTI1IHtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5oZWktMjUge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi53aWQtMzAge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmhlaS0zMCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLndpZC0zNSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uaGVpLTM1IHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4ud2lkLTQwIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5oZWktNDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi53aWQtNDUge1xuICB3aWR0aDogNDVweDtcbn1cblxuLmhlaS00NSB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLndpZC01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaGVpLTUwIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ud2lkLTU1IHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi5oZWktNTUge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi53aWQtNjAge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmhlaS02MCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLndpZC02NSB7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uaGVpLTY1IHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4ud2lkLTcwIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5oZWktNzAge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi53aWQtNzUge1xuICB3aWR0aDogNzVweDtcbn1cblxuLmhlaS03NSB7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLndpZC04MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uaGVpLTgwIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ud2lkLTg1IHtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5oZWktODUge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi53aWQtOTAge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmhlaS05MCB7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLndpZC05NSB7XG4gIHdpZHRoOiA5NXB4O1xufVxuXG4uaGVpLTk1IHtcbiAgaGVpZ2h0OiA5NXB4O1xufVxuXG4ud2lkLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmhlaS0xMDAge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ud2lkLTEwNSB7XG4gIHdpZHRoOiAxMDVweDtcbn1cblxuLmhlaS0xMDUge1xuICBoZWlnaHQ6IDEwNXB4O1xufVxuXG4ud2lkLTExMCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmhlaS0xMTAge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ud2lkLTExNSB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuLmhlaS0xMTUge1xuICBoZWlnaHQ6IDExNXB4O1xufVxuXG4ud2lkLTEyMCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmhlaS0xMjAge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ud2lkLTEyNSB7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmhlaS0xMjUge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4ud2lkLTEzMCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLmhlaS0xMzAge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4ud2lkLTEzNSB7XG4gIHdpZHRoOiAxMzVweDtcbn1cblxuLmhlaS0xMzUge1xuICBoZWlnaHQ6IDEzNXB4O1xufVxuXG4ud2lkLTE0MCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmhlaS0xNDAge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4ud2lkLTE0NSB7XG4gIHdpZHRoOiAxNDVweDtcbn1cblxuLmhlaS0xNDUge1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4ud2lkLTE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmhlaS0xNTAge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBib3JkZXItd2lkdGggY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmItd2lkLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmItd2lkLTIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmItd2lkLTMge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmItd2lkLTQge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmItd2lkLTUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmItd2lkLTYge1xuICBib3JkZXItd2lkdGg6IDZweDtcbn1cblxuLmItd2lkLTcge1xuICBib3JkZXItd2lkdGg6IDdweDtcbn1cblxuLmItd2lkLTgge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLyo9PT09PT0gYm9yZGVyLXdpZHRoIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBiYWNrZ3JvdW5kIHN0YXJ0cyA9PT09PT0qL1xuLnRleHQtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG4uYmctYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG4uYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2N2VmO1xufVxuXG4uaWNvbi1zdmctcHJpbWFyeSB7XG4gIGZpbGw6ICNmMWYwZmQ7XG4gIHN0cm9rZTogIzcyNjdlZjtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjY3ZWY7XG59XG5cbi50ZXh0LWhvdmVyLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzcyNjdlZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pY29uLXN2Zy1zZWNvbmRhcnkge1xuICBmaWxsOiAjZjBmMWYyO1xuICBzdHJva2U6ICM2Yzc1N2Q7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi50ZXh0LWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U4ZjlmMDtcbiAgY29sb3I6ICMxN2M2NjY7XG59XG5cbi5pY29uLXN2Zy1zdWNjZXNzIHtcbiAgZmlsbDogI2U4ZjlmMDtcbiAgc3Ryb2tlOiAjMTdjNjY2O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YzY2Njtcbn1cblxuLnRleHQtaG92ZXItc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMTdjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG59XG5cbi5pY29uLXN2Zy1pbmZvIHtcbiAgZmlsbDogI2VjZmFmYjtcbiAgc3Ryb2tlOiAjM2VjOWQ2O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cblxuLnRleHQtaG92ZXItaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZlODtcbiAgY29sb3I6ICNmZmEyMWQ7XG59XG5cbi5pY29uLXN2Zy13YXJuaW5nIHtcbiAgZmlsbDogI2ZmZjZlODtcbiAgc3Ryb2tlOiAjZmZhMjFkO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTIxZDtcbn1cblxuLnRleHQtaG92ZXItd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZhMjFkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xuICBjb2xvcjogI2VhNGQ0ZDtcbn1cblxuLmljb24tc3ZnLWRhbmdlciB7XG4gIGZpbGw6ICNmZGVkZWQ7XG4gIHN0cm9rZTogI2VhNGQ0ZDtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGQ0ZDtcbn1cblxuLnRleHQtaG92ZXItZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNlYTRkNGQgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5pY29uLXN2Zy1saWdodCB7XG4gIGZpbGw6ICNmZWZlZmY7XG4gIHN0cm9rZTogI2Y4ZjlmYTtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udGV4dC1ob3Zlci1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U4ZTllYTtcbiAgY29sb3I6ICMxYzIzMmY7XG59XG5cbi5pY29uLXN2Zy1kYXJrIHtcbiAgZmlsbDogI2U4ZTllYTtcbiAgc3Ryb2tlOiAjMWMyMzJmO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMyZjtcbn1cblxuLnRleHQtaG92ZXItZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMWMyMzJmICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09IGJhY2tncm91bmQgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzI2N2VmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MjY3ZWY7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNjdlZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzcyNjdlZjtcbn1cblxuLmItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2Yzc1N2Q7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICM2Yzc1N2Q7XG59XG5cbi5iLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTdjNjY2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxN2M2NjY7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3YzY2NiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogIzE3YzY2Njtcbn1cblxuLmItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZWM5ZDY7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlYzlkNjtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWluZm8ge1xuICBmaWxsOiAjM2VjOWQ2O1xufVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTIxZDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZhMjFkO1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmEyMWQgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtd2FybmluZyB7XG4gIGZpbGw6ICNmZmEyMWQ7XG59XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYTRkNGQ7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWE0ZDRkO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhNGQ0ZCAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYW5nZXIge1xuICBmaWxsOiAjZWE0ZDRkO1xufVxuXG4uYi1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZjhmOWZhO1xufVxuXG4uYi1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjMjMyZjtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWMyMzJmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYzIzMmYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFyayB7XG4gIGZpbGw6ICMxYzIzMmY7XG59XG5cbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYnJhbmQgY29sb3IgY3NzIHN0YXJ0ID09PT09PSovXG4uYmctYnJhbmQtY29sb3ItMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4My4zMWRlZywgIzFkZTliNiAyMS4yMiUsICMxZGM0ZTkgODguNTQlKTtcbn1cblxuLmJnLWJyYW5kLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA2LjQ4ZGVnLCAjYTM4OWQ0IDExLjE0JSwgIzg5OWVkNCAxMDQuNiUpO1xufVxuXG4uYmctYnJhbmQtY29sb3ItMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMDcuOTJkZWcsICMwMzk4ZjIgMTEuNDIlLCAjMzhiOWU3IDEwNi41NSUpO1xufVxuXG4uYmctYnJhbmQtY29sb3ItNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjIuNTdkZWcsICNjNWVjZjkgMTEuOTUlLCAjYzRiNGU0IDk3LjMyJSk7XG59XG5cbi8qPT09PT09IGJyYW5kIGNvbG9yIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSB0ZXh0LWNvbG9yLCBiYWNrZ3JvdW5kIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iZy1saWdodC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZjc7XG4gIGNvbG9yOiAjNDI2N2IyO1xufVxuXG4uYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xufVxuXG4udGV4dC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjNDI2N2IyO1xufVxuXG4uYmctbGlnaHQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICNlY2Y5ZmY7XG4gIGNvbG9yOiAjNDJjMGZiO1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG59XG5cbi50ZXh0LXR3aXR0ZXIge1xuICBjb2xvcjogIzQyYzBmYjtcbn1cblxuLmJnLWxpZ2h0LWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZkZWRmMztcbiAgY29sb3I6ICNlYzRhODk7XG59XG5cbi5iZy1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNlYzRhODk7XG59XG5cbi50ZXh0LWRyaWJiYmxlIHtcbiAgY29sb3I6ICNlYzRhODk7XG59XG5cbi5iZy1saWdodC1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjllOWVhO1xuICBjb2xvcjogI2JmMjEzMTtcbn1cblxuLmJnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNiZjIxMzE7XG59XG5cbi50ZXh0LXBpbnRlcmVzdCB7XG4gIGNvbG9yOiAjYmYyMTMxO1xufVxuXG4uYmctbGlnaHQteW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNmY2VhZTg7XG4gIGNvbG9yOiAjZTAyOTFkO1xufVxuXG4uYmcteW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG59XG5cbi50ZXh0LXlvdXR1YmUge1xuICBjb2xvcjogI2UwMjkxZDtcbn1cblxuLmJnLWxpZ2h0LWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZjllY2VhO1xuICBjb2xvcjogI2M3M2UyZTtcbn1cblxuLmJnLWdvb2dsZXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjYzczZTJlO1xufVxuXG4udGV4dC1nb29nbGVwbHVzIHtcbiAgY29sb3I6ICNjNzNlMmU7XG59XG5cbi5iZy1saWdodC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmMmVmO1xuICBjb2xvcjogI2FhN2M2Mjtcbn1cblxuLmJnLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG59XG5cbi50ZXh0LWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjYWE3YzYyO1xufVxuXG4uYmctbGlnaHQtdmliZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJlZWY1O1xuICBjb2xvcjogIzdiNTE5ZDtcbn1cblxuLmJnLXZpYmVyIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDtcbn1cblxuLnRleHQtdmliZXIge1xuICBjb2xvcjogIzdiNTE5ZDtcbn1cblxuLmJnLWxpZ2h0LWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjZTZlZWZmO1xuICBjb2xvcjogIzAwNTdmZjtcbn1cblxuLmJnLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA1N2ZmO1xufVxuXG4udGV4dC1iZWhhbmNlIHtcbiAgY29sb3I6ICMwMDU3ZmY7XG59XG5cbi5iZy1saWdodC1kcm9wYm94IHtcbiAgYmFja2dyb3VuZDogI2ViZjJmZjtcbiAgY29sb3I6ICMzMzgwZmY7XG59XG5cbi5iZy1kcm9wYm94IHtcbiAgYmFja2dyb3VuZDogIzMzODBmZjtcbn1cblxuLnRleHQtZHJvcGJveCB7XG4gIGNvbG9yOiAjMzM4MGZmO1xufVxuXG4uYmctbGlnaHQtbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjZTZmMWY4O1xuICBjb2xvcjogIzAwNzdiNTtcbn1cblxuLmJnLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbn1cblxuLnRleHQtbGlua2VkaW4ge1xuICBjb2xvcjogIzAwNzdiNTtcbn1cblxuLmJnLWxpZ2h0LWFtYXpvbiB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctYW1hem9uIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLnRleHQtYW1hem9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qPT09PT09IHRleHQtY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cbi5mb250LWhhaXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMnhsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTN4bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC01eGwge1xuICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNnhsIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtN3hsIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTh4bCB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC05eGwge1xuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtMTB4bCB7XG4gIGZvbnQtc2l6ZTogOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09IG1vcmUgYm9vdHN0cmFwIGNvbG9ycyBzdGFydCA9PT09PT0qL1xuLmJnLWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZDogI2UzZTFmYztcbn1cblxuLnRleHQtYmx1ZS0xMDAge1xuICBjb2xvcjogI2UzZTFmYztcbn1cblxuLmJnLWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZDogI2M3YzJmOTtcbn1cblxuLnRleHQtYmx1ZS0yMDAge1xuICBjb2xvcjogI2M3YzJmOTtcbn1cblxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZDogI2FhYTRmNTtcbn1cblxuLnRleHQtYmx1ZS0zMDAge1xuICBjb2xvcjogI2FhYTRmNTtcbn1cblxuLmJnLWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZDogIzhlODVmMjtcbn1cblxuLnRleHQtYmx1ZS00MDAge1xuICBjb2xvcjogIzhlODVmMjtcbn1cblxuLmJnLWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbn1cblxuLnRleHQtYmx1ZS01MDAge1xuICBjb2xvcjogIzcyNjdlZjtcbn1cblxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZDogIzViNTJiZjtcbn1cblxuLnRleHQtYmx1ZS02MDAge1xuICBjb2xvcjogIzViNTJiZjtcbn1cblxuLmJnLWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZDogIzQ0M2U4Zjtcbn1cblxuLnRleHQtYmx1ZS03MDAge1xuICBjb2xvcjogIzQ0M2U4Zjtcbn1cblxuLmJnLWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZDogIzJlMjk2MDtcbn1cblxuLnRleHQtYmx1ZS04MDAge1xuICBjb2xvcjogIzJlMjk2MDtcbn1cblxuLmJnLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZDogIzE3MTUzMDtcbn1cblxuLnRleHQtYmx1ZS05MDAge1xuICBjb2xvcjogIzE3MTUzMDtcbn1cblxuLmJnLWluZGlnby0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZTBjZmZjO1xufVxuXG4udGV4dC1pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICNlMGNmZmM7XG59XG5cbi5iZy1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZDogI2MyOWZmYTtcbn1cblxuLnRleHQtaW5kaWdvLTIwMCB7XG4gIGNvbG9yOiAjYzI5ZmZhO1xufVxuXG4uYmctaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQ6ICNhMzcwZjc7XG59XG5cbi50ZXh0LWluZGlnby0zMDAge1xuICBjb2xvcjogI2EzNzBmNztcbn1cblxuLmJnLWluZGlnby00MDAge1xuICBiYWNrZ3JvdW5kOiAjODU0MGY1O1xufVxuXG4udGV4dC1pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICM4NTQwZjU7XG59XG5cbi5iZy1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMjtcbn1cblxuLnRleHQtaW5kaWdvLTUwMCB7XG4gIGNvbG9yOiAjNjYxMGYyO1xufVxuXG4uYmctaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQ6ICM1MjBkYzI7XG59XG5cbi50ZXh0LWluZGlnby02MDAge1xuICBjb2xvcjogIzUyMGRjMjtcbn1cblxuLmJnLWluZGlnby03MDAge1xuICBiYWNrZ3JvdW5kOiAjM2QwYTkxO1xufVxuXG4udGV4dC1pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICMzZDBhOTE7XG59XG5cbi5iZy1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZDogIzI5MDY2MTtcbn1cblxuLnRleHQtaW5kaWdvLTgwMCB7XG4gIGNvbG9yOiAjMjkwNjYxO1xufVxuXG4uYmctaW5kaWdvLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMxNDAzMzA7XG59XG5cbi50ZXh0LWluZGlnby05MDAge1xuICBjb2xvcjogIzE0MDMzMDtcbn1cblxuLmJnLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZWJkZWYwO1xufVxuXG4udGV4dC1wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICNlYmRlZjA7XG59XG5cbi5iZy1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZDogI2Q3YmRlMjtcbn1cblxuLnRleHQtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjZDdiZGUyO1xufVxuXG4uYmctcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQ6ICNjMzliZDM7XG59XG5cbi50ZXh0LXB1cnBsZS0zMDAge1xuICBjb2xvcjogI2MzOWJkMztcbn1cblxuLmJnLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kOiAjYWY3YWM1O1xufVxuXG4udGV4dC1wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICNhZjdhYzU7XG59XG5cbi5iZy1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZDogIzliNTliNjtcbn1cblxuLnRleHQtcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjOWI1OWI2O1xufVxuXG4uYmctcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQ6ICM3YzQ3OTI7XG59XG5cbi50ZXh0LXB1cnBsZS02MDAge1xuICBjb2xvcjogIzdjNDc5Mjtcbn1cblxuLmJnLXB1cnBsZS03MDAge1xuICBiYWNrZ3JvdW5kOiAjNWQzNTZkO1xufVxuXG4udGV4dC1wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICM1ZDM1NmQ7XG59XG5cbi5iZy1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZDogIzNlMjQ0OTtcbn1cblxuLnRleHQtcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjM2UyNDQ5O1xufVxuXG4uYmctcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMxZjEyMjQ7XG59XG5cbi50ZXh0LXB1cnBsZS05MDAge1xuICBjb2xvcjogIzFmMTIyNDtcbn1cblxuLmJnLXBpbmstMTAwIHtcbiAgYmFja2dyb3VuZDogI2ZhZDhlODtcbn1cblxuLnRleHQtcGluay0xMDAge1xuICBjb2xvcjogI2ZhZDhlODtcbn1cblxuLmJnLXBpbmstMjAwIHtcbiAgYmFja2dyb3VuZDogI2Y2YjJkMTtcbn1cblxuLnRleHQtcGluay0yMDAge1xuICBjb2xvcjogI2Y2YjJkMTtcbn1cblxuLmJnLXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZDogI2YxOGJiYTtcbn1cblxuLnRleHQtcGluay0zMDAge1xuICBjb2xvcjogI2YxOGJiYTtcbn1cblxuLmJnLXBpbmstNDAwIHtcbiAgYmFja2dyb3VuZDogI2VkNjVhMztcbn1cblxuLnRleHQtcGluay00MDAge1xuICBjb2xvcjogI2VkNjVhMztcbn1cblxuLmJnLXBpbmstNTAwIHtcbiAgYmFja2dyb3VuZDogI2U4M2U4Yztcbn1cblxuLnRleHQtcGluay01MDAge1xuICBjb2xvcjogI2U4M2U4Yztcbn1cblxuLmJnLXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZDogI2JhMzI3MDtcbn1cblxuLnRleHQtcGluay02MDAge1xuICBjb2xvcjogI2JhMzI3MDtcbn1cblxuLmJnLXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZDogIzhiMjU1NDtcbn1cblxuLnRleHQtcGluay03MDAge1xuICBjb2xvcjogIzhiMjU1NDtcbn1cblxuLmJnLXBpbmstODAwIHtcbiAgYmFja2dyb3VuZDogIzVkMTkzODtcbn1cblxuLnRleHQtcGluay04MDAge1xuICBjb2xvcjogIzVkMTkzODtcbn1cblxuLmJnLXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZDogIzJlMGMxYztcbn1cblxuLnRleHQtcGluay05MDAge1xuICBjb2xvcjogIzJlMGMxYztcbn1cblxuLmJnLXJlZC0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZmJkYmRiO1xufVxuXG4udGV4dC1yZWQtMTAwIHtcbiAgY29sb3I6ICNmYmRiZGI7XG59XG5cbi5iZy1yZWQtMjAwIHtcbiAgYmFja2dyb3VuZDogI2Y3YjhiODtcbn1cblxuLnRleHQtcmVkLTIwMCB7XG4gIGNvbG9yOiAjZjdiOGI4O1xufVxuXG4uYmctcmVkLTMwMCB7XG4gIGJhY2tncm91bmQ6ICNmMjk0OTQ7XG59XG5cbi50ZXh0LXJlZC0zMDAge1xuICBjb2xvcjogI2YyOTQ5NDtcbn1cblxuLmJnLXJlZC00MDAge1xuICBiYWNrZ3JvdW5kOiAjZWU3MTcxO1xufVxuXG4udGV4dC1yZWQtNDAwIHtcbiAgY29sb3I6ICNlZTcxNzE7XG59XG5cbi5iZy1yZWQtNTAwIHtcbiAgYmFja2dyb3VuZDogI2VhNGQ0ZDtcbn1cblxuLnRleHQtcmVkLTUwMCB7XG4gIGNvbG9yOiAjZWE0ZDRkO1xufVxuXG4uYmctcmVkLTYwMCB7XG4gIGJhY2tncm91bmQ6ICNiYjNlM2U7XG59XG5cbi50ZXh0LXJlZC02MDAge1xuICBjb2xvcjogI2JiM2UzZTtcbn1cblxuLmJnLXJlZC03MDAge1xuICBiYWNrZ3JvdW5kOiAjOGMyZTJlO1xufVxuXG4udGV4dC1yZWQtNzAwIHtcbiAgY29sb3I6ICM4YzJlMmU7XG59XG5cbi5iZy1yZWQtODAwIHtcbiAgYmFja2dyb3VuZDogIzVlMWYxZjtcbn1cblxuLnRleHQtcmVkLTgwMCB7XG4gIGNvbG9yOiAjNWUxZjFmO1xufVxuXG4uYmctcmVkLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMyZjBmMGY7XG59XG5cbi50ZXh0LXJlZC05MDAge1xuICBjb2xvcjogIzJmMGYwZjtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZmFlNWQzO1xufVxuXG4udGV4dC1vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICNmYWU1ZDM7XG59XG5cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZDogI2Y1Y2JhNztcbn1cblxuLnRleHQtb3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZjVjYmE3O1xufVxuXG4uYmctb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQ6ICNmMGIyN2E7XG59XG5cbi50ZXh0LW9yYW5nZS0zMDAge1xuICBjb2xvcjogI2YwYjI3YTtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kOiAjZWI5ODRlO1xufVxuXG4udGV4dC1vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNlYjk4NGU7XG59XG5cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZDogI2U2N2UyMjtcbn1cblxuLnRleHQtb3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZTY3ZTIyO1xufVxuXG4uYmctb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQ6ICNiODY1MWI7XG59XG5cbi50ZXh0LW9yYW5nZS02MDAge1xuICBjb2xvcjogI2I4NjUxYjtcbn1cblxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kOiAjOGE0YzE0O1xufVxuXG4udGV4dC1vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICM4YTRjMTQ7XG59XG5cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZDogIzVjMzIwZTtcbn1cblxuLnRleHQtb3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjNWMzMjBlO1xufVxuXG4uYmctb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMyZTE5MDc7XG59XG5cbi50ZXh0LW9yYW5nZS05MDAge1xuICBjb2xvcjogIzJlMTkwNztcbn1cblxuLmJnLXllbGxvdy0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZmZlY2QyO1xufVxuXG4udGV4dC15ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICNmZmVjZDI7XG59XG5cbi5iZy15ZWxsb3ctMjAwIHtcbiAgYmFja2dyb3VuZDogI2ZmZGFhNTtcbn1cblxuLnRleHQteWVsbG93LTIwMCB7XG4gIGNvbG9yOiAjZmZkYWE1O1xufVxuXG4uYmcteWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQ6ICNmZmM3Nzc7XG59XG5cbi50ZXh0LXllbGxvdy0zMDAge1xuICBjb2xvcjogI2ZmYzc3Nztcbn1cblxuLmJnLXllbGxvdy00MDAge1xuICBiYWNrZ3JvdW5kOiAjZmZiNTRhO1xufVxuXG4udGV4dC15ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNmZmI1NGE7XG59XG5cbi5iZy15ZWxsb3ctNTAwIHtcbiAgYmFja2dyb3VuZDogI2ZmYTIxZDtcbn1cblxuLnRleHQteWVsbG93LTUwMCB7XG4gIGNvbG9yOiAjZmZhMjFkO1xufVxuXG4uYmcteWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQ6ICNjYzgyMTc7XG59XG5cbi50ZXh0LXllbGxvdy02MDAge1xuICBjb2xvcjogI2NjODIxNztcbn1cblxuLmJnLXllbGxvdy03MDAge1xuICBiYWNrZ3JvdW5kOiAjOTk2MTExO1xufVxuXG4udGV4dC15ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICM5OTYxMTE7XG59XG5cbi5iZy15ZWxsb3ctODAwIHtcbiAgYmFja2dyb3VuZDogIzY2NDEwYztcbn1cblxuLnRleHQteWVsbG93LTgwMCB7XG4gIGNvbG9yOiAjNjY0MTBjO1xufVxuXG4uYmcteWVsbG93LTkwMCB7XG4gIGJhY2tncm91bmQ6ICMzMzIwMDY7XG59XG5cbi50ZXh0LXllbGxvdy05MDAge1xuICBjb2xvcjogIzMzMjAwNjtcbn1cblxuLmJnLWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNkMWY0ZTA7XG59XG5cbi50ZXh0LWdyZWVuLTEwMCB7XG4gIGNvbG9yOiAjZDFmNGUwO1xufVxuXG4uYmctZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZDogI2EyZThjMjtcbn1cblxuLnRleHQtZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICNhMmU4YzI7XG59XG5cbi5iZy1ncmVlbi0zMDAge1xuICBiYWNrZ3JvdW5kOiAjNzRkZGEzO1xufVxuXG4udGV4dC1ncmVlbi0zMDAge1xuICBjb2xvcjogIzc0ZGRhMztcbn1cblxuLmJnLWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQ6ICM0NWQxODU7XG59XG5cbi50ZXh0LWdyZWVuLTQwMCB7XG4gIGNvbG9yOiAjNDVkMTg1O1xufVxuXG4uYmctZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZDogIzE3YzY2Njtcbn1cblxuLnRleHQtZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICMxN2M2NjY7XG59XG5cbi5iZy1ncmVlbi02MDAge1xuICBiYWNrZ3JvdW5kOiAjMTI5ZTUyO1xufVxuXG4udGV4dC1ncmVlbi02MDAge1xuICBjb2xvcjogIzEyOWU1Mjtcbn1cblxuLmJnLWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQ6ICMwZTc3M2Q7XG59XG5cbi50ZXh0LWdyZWVuLTcwMCB7XG4gIGNvbG9yOiAjMGU3NzNkO1xufVxuXG4uYmctZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZDogIzA5NGYyOTtcbn1cblxuLnRleHQtZ3JlZW4tODAwIHtcbiAgY29sb3I6ICMwOTRmMjk7XG59XG5cbi5iZy1ncmVlbi05MDAge1xuICBiYWNrZ3JvdW5kOiAjMDUyODE0O1xufVxuXG4udGV4dC1ncmVlbi05MDAge1xuICBjb2xvcjogIzA1MjgxNDtcbn1cblxuLmJnLXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZDogI2NjZTZlNjtcbn1cblxuLnRleHQtdGVhbC0xMDAge1xuICBjb2xvcjogI2NjZTZlNjtcbn1cblxuLmJnLXRlYWwtMjAwIHtcbiAgYmFja2dyb3VuZDogIzk5Y2NjYztcbn1cblxuLnRleHQtdGVhbC0yMDAge1xuICBjb2xvcjogIzk5Y2NjYztcbn1cblxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZDogIzY2YjNiMztcbn1cblxuLnRleHQtdGVhbC0zMDAge1xuICBjb2xvcjogIzY2YjNiMztcbn1cblxuLmJnLXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZDogIzMzOTk5OTtcbn1cblxuLnRleHQtdGVhbC00MDAge1xuICBjb2xvcjogIzMzOTk5OTtcbn1cblxuLmJnLXRlYWwtNTAwIHtcbiAgYmFja2dyb3VuZDogIzAwODA4MDtcbn1cblxuLnRleHQtdGVhbC01MDAge1xuICBjb2xvcjogIzAwODA4MDtcbn1cblxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZDogIzAwNjY2Njtcbn1cblxuLnRleHQtdGVhbC02MDAge1xuICBjb2xvcjogIzAwNjY2Njtcbn1cblxuLmJnLXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZDogIzAwNGQ0ZDtcbn1cblxuLnRleHQtdGVhbC03MDAge1xuICBjb2xvcjogIzAwNGQ0ZDtcbn1cblxuLmJnLXRlYWwtODAwIHtcbiAgYmFja2dyb3VuZDogIzAwMzMzMztcbn1cblxuLnRleHQtdGVhbC04MDAge1xuICBjb2xvcjogIzAwMzMzMztcbn1cblxuLmJnLXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZDogIzAwMWExYTtcbn1cblxuLnRleHQtdGVhbC05MDAge1xuICBjb2xvcjogIzAwMWExYTtcbn1cblxuLmJnLWN5YW4tMTAwIHtcbiAgYmFja2dyb3VuZDogI2Q4ZjRmNztcbn1cblxuLnRleHQtY3lhbi0xMDAge1xuICBjb2xvcjogI2Q4ZjRmNztcbn1cblxuLmJnLWN5YW4tMjAwIHtcbiAgYmFja2dyb3VuZDogI2IyZTllZjtcbn1cblxuLnRleHQtY3lhbi0yMDAge1xuICBjb2xvcjogI2IyZTllZjtcbn1cblxuLmJnLWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZDogIzhiZGZlNjtcbn1cblxuLnRleHQtY3lhbi0zMDAge1xuICBjb2xvcjogIzhiZGZlNjtcbn1cblxuLmJnLWN5YW4tNDAwIHtcbiAgYmFja2dyb3VuZDogIzY1ZDRkZTtcbn1cblxuLnRleHQtY3lhbi00MDAge1xuICBjb2xvcjogIzY1ZDRkZTtcbn1cblxuLmJnLWN5YW4tNTAwIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cblxuLnRleHQtY3lhbi01MDAge1xuICBjb2xvcjogIzNlYzlkNjtcbn1cblxuLmJnLWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZDogIzMyYTFhYjtcbn1cblxuLnRleHQtY3lhbi02MDAge1xuICBjb2xvcjogIzMyYTFhYjtcbn1cblxuLmJnLWN5YW4tNzAwIHtcbiAgYmFja2dyb3VuZDogIzI1Nzk4MDtcbn1cblxuLnRleHQtY3lhbi03MDAge1xuICBjb2xvcjogIzI1Nzk4MDtcbn1cblxuLmJnLWN5YW4tODAwIHtcbiAgYmFja2dyb3VuZDogIzE5NTA1Njtcbn1cblxuLnRleHQtY3lhbi04MDAge1xuICBjb2xvcjogIzE5NTA1Njtcbn1cblxuLmJnLWN5YW4tOTAwIHtcbiAgYmFja2dyb3VuZDogIzBjMjgyYjtcbn1cblxuLnRleHQtY3lhbi05MDAge1xuICBjb2xvcjogIzBjMjgyYjtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnRleHQtZ3JheS0xMDAge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJnLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZDogI2YzZjVmNztcbn1cblxuLnRleHQtZ3JheS0yMDAge1xuICBjb2xvcjogI2YzZjVmNztcbn1cblxuLmJnLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZDogI2RiZTBlNTtcbn1cblxuLnRleHQtZ3JheS0zMDAge1xuICBjb2xvcjogI2RiZTBlNTtcbn1cblxuLmJnLWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZDogI2JlYzhkMDtcbn1cblxuLnRleHQtZ3JheS00MDAge1xuICBjb2xvcjogI2JlYzhkMDtcbn1cblxuLmJnLWdyYXktNTAwIHtcbiAgYmFja2dyb3VuZDogIzg5OTZhNDtcbn1cblxuLnRleHQtZ3JheS01MDAge1xuICBjb2xvcjogIzg5OTZhNDtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbn1cblxuLnRleHQtZ3JheS02MDAge1xuICBjb2xvcjogIzViNmI3OTtcbn1cblxuLmJnLWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZDogIzNlNDg1Mztcbn1cblxuLnRleHQtZ3JheS03MDAge1xuICBjb2xvcjogIzNlNDg1Mztcbn1cblxuLmJnLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZDogIzFkMjYzMDtcbn1cblxuLnRleHQtZ3JheS04MDAge1xuICBjb2xvcjogIzFkMjYzMDtcbn1cblxuLmJnLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZDogIzE3MjAyYjtcbn1cblxuLnRleHQtZ3JheS05MDAge1xuICBjb2xvcjogIzE3MjAyYjtcbn1cblxuOnJvb3Qge1xuICAtLWJzLWJsdWUtMTAwOiAjZTNlMWZjO1xuICAtLWJzLWJsdWUtMjAwOiAjYzdjMmY5O1xuICAtLWJzLWJsdWUtMzAwOiAjYWFhNGY1O1xuICAtLWJzLWJsdWUtNDAwOiAjOGU4NWYyO1xuICAtLWJzLWJsdWUtNTAwOiAjNzI2N2VmO1xuICAtLWJzLWJsdWUtNjAwOiAjNWI1MmJmO1xuICAtLWJzLWJsdWUtNzAwOiAjNDQzZThmO1xuICAtLWJzLWJsdWUtODAwOiAjMmUyOTYwO1xuICAtLWJzLWJsdWUtOTAwOiAjMTcxNTMwO1xuICAtLWJzLWluZGlnby0xMDA6ICNlMGNmZmM7XG4gIC0tYnMtaW5kaWdvLTIwMDogI2MyOWZmYTtcbiAgLS1icy1pbmRpZ28tMzAwOiAjYTM3MGY3O1xuICAtLWJzLWluZGlnby00MDA6ICM4NTQwZjU7XG4gIC0tYnMtaW5kaWdvLTUwMDogIzY2MTBmMjtcbiAgLS1icy1pbmRpZ28tNjAwOiAjNTIwZGMyO1xuICAtLWJzLWluZGlnby03MDA6ICMzZDBhOTE7XG4gIC0tYnMtaW5kaWdvLTgwMDogIzI5MDY2MTtcbiAgLS1icy1pbmRpZ28tOTAwOiAjMTQwMzMwO1xuICAtLWJzLXB1cnBsZS0xMDA6ICNlYmRlZjA7XG4gIC0tYnMtcHVycGxlLTIwMDogI2Q3YmRlMjtcbiAgLS1icy1wdXJwbGUtMzAwOiAjYzM5YmQzO1xuICAtLWJzLXB1cnBsZS00MDA6ICNhZjdhYzU7XG4gIC0tYnMtcHVycGxlLTUwMDogIzliNTliNjtcbiAgLS1icy1wdXJwbGUtNjAwOiAjN2M0NzkyO1xuICAtLWJzLXB1cnBsZS03MDA6ICM1ZDM1NmQ7XG4gIC0tYnMtcHVycGxlLTgwMDogIzNlMjQ0OTtcbiAgLS1icy1wdXJwbGUtOTAwOiAjMWYxMjI0O1xuICAtLWJzLXBpbmstMTAwOiAjZmFkOGU4O1xuICAtLWJzLXBpbmstMjAwOiAjZjZiMmQxO1xuICAtLWJzLXBpbmstMzAwOiAjZjE4YmJhO1xuICAtLWJzLXBpbmstNDAwOiAjZWQ2NWEzO1xuICAtLWJzLXBpbmstNTAwOiAjZTgzZThjO1xuICAtLWJzLXBpbmstNjAwOiAjYmEzMjcwO1xuICAtLWJzLXBpbmstNzAwOiAjOGIyNTU0O1xuICAtLWJzLXBpbmstODAwOiAjNWQxOTM4O1xuICAtLWJzLXBpbmstOTAwOiAjMmUwYzFjO1xuICAtLWJzLXJlZC0xMDA6ICNmYmRiZGI7XG4gIC0tYnMtcmVkLTIwMDogI2Y3YjhiODtcbiAgLS1icy1yZWQtMzAwOiAjZjI5NDk0O1xuICAtLWJzLXJlZC00MDA6ICNlZTcxNzE7XG4gIC0tYnMtcmVkLTUwMDogI2VhNGQ0ZDtcbiAgLS1icy1yZWQtNjAwOiAjYmIzZTNlO1xuICAtLWJzLXJlZC03MDA6ICM4YzJlMmU7XG4gIC0tYnMtcmVkLTgwMDogIzVlMWYxZjtcbiAgLS1icy1yZWQtOTAwOiAjMmYwZjBmO1xuICAtLWJzLW9yYW5nZS0xMDA6ICNmYWU1ZDM7XG4gIC0tYnMtb3JhbmdlLTIwMDogI2Y1Y2JhNztcbiAgLS1icy1vcmFuZ2UtMzAwOiAjZjBiMjdhO1xuICAtLWJzLW9yYW5nZS00MDA6ICNlYjk4NGU7XG4gIC0tYnMtb3JhbmdlLTUwMDogI2U2N2UyMjtcbiAgLS1icy1vcmFuZ2UtNjAwOiAjYjg2NTFiO1xuICAtLWJzLW9yYW5nZS03MDA6ICM4YTRjMTQ7XG4gIC0tYnMtb3JhbmdlLTgwMDogIzVjMzIwZTtcbiAgLS1icy1vcmFuZ2UtOTAwOiAjMmUxOTA3O1xuICAtLWJzLXllbGxvdy0xMDA6ICNmZmVjZDI7XG4gIC0tYnMteWVsbG93LTIwMDogI2ZmZGFhNTtcbiAgLS1icy15ZWxsb3ctMzAwOiAjZmZjNzc3O1xuICAtLWJzLXllbGxvdy00MDA6ICNmZmI1NGE7XG4gIC0tYnMteWVsbG93LTUwMDogI2ZmYTIxZDtcbiAgLS1icy15ZWxsb3ctNjAwOiAjY2M4MjE3O1xuICAtLWJzLXllbGxvdy03MDA6ICM5OTYxMTE7XG4gIC0tYnMteWVsbG93LTgwMDogIzY2NDEwYztcbiAgLS1icy15ZWxsb3ctOTAwOiAjMzMyMDA2O1xuICAtLWJzLWdyZWVuLTEwMDogI2QxZjRlMDtcbiAgLS1icy1ncmVlbi0yMDA6ICNhMmU4YzI7XG4gIC0tYnMtZ3JlZW4tMzAwOiAjNzRkZGEzO1xuICAtLWJzLWdyZWVuLTQwMDogIzQ1ZDE4NTtcbiAgLS1icy1ncmVlbi01MDA6ICMxN2M2NjY7XG4gIC0tYnMtZ3JlZW4tNjAwOiAjMTI5ZTUyO1xuICAtLWJzLWdyZWVuLTcwMDogIzBlNzczZDtcbiAgLS1icy1ncmVlbi04MDA6ICMwOTRmMjk7XG4gIC0tYnMtZ3JlZW4tOTAwOiAjMDUyODE0O1xuICAtLWJzLXRlYWwtMTAwOiAjY2NlNmU2O1xuICAtLWJzLXRlYWwtMjAwOiAjOTljY2NjO1xuICAtLWJzLXRlYWwtMzAwOiAjNjZiM2IzO1xuICAtLWJzLXRlYWwtNDAwOiAjMzM5OTk5O1xuICAtLWJzLXRlYWwtNTAwOiAjMDA4MDgwO1xuICAtLWJzLXRlYWwtNjAwOiAjMDA2NjY2O1xuICAtLWJzLXRlYWwtNzAwOiAjMDA0ZDRkO1xuICAtLWJzLXRlYWwtODAwOiAjMDAzMzMzO1xuICAtLWJzLXRlYWwtOTAwOiAjMDAxYTFhO1xuICAtLWJzLWN5YW4tMTAwOiAjZDhmNGY3O1xuICAtLWJzLWN5YW4tMjAwOiAjYjJlOWVmO1xuICAtLWJzLWN5YW4tMzAwOiAjOGJkZmU2O1xuICAtLWJzLWN5YW4tNDAwOiAjNjVkNGRlO1xuICAtLWJzLWN5YW4tNTAwOiAjM2VjOWQ2O1xuICAtLWJzLWN5YW4tNjAwOiAjMzJhMWFiO1xuICAtLWJzLWN5YW4tNzAwOiAjMjU3OTgwO1xuICAtLWJzLWN5YW4tODAwOiAjMTk1MDU2O1xuICAtLWJzLWN5YW4tOTAwOiAjMGMyODJiO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZjNmNWY3O1xuICAtLWJzLWdyYXktMzAwOiAjZGJlMGU1O1xuICAtLWJzLWdyYXktNDAwOiAjYmVjOGQwO1xuICAtLWJzLWdyYXktNTAwOiAjODk5NmE0O1xuICAtLWJzLWdyYXktNjAwOiAjNWI2Yjc5O1xuICAtLWJzLWdyYXktNzAwOiAjM2U0ODUzO1xuICAtLWJzLWdyYXktODAwOiAjMWQyNjMwO1xuICAtLWJzLWdyYXktOTAwOiAjMTcyMDJiO1xufVxuXG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgZW5kID09PT09PSovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuIEdlbmVyaWMtY2xhc3MgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuIEN1c3RvbSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMyOTMyNDA7XG59XG5cbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LFxuLmg2LFxuaDUsXG4uaDUsXG5oNCxcbi5oNCxcbmgzLFxuLmgzLFxuaDIsXG4uaDIsXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmVhZGNydW1iLWRlZmF1bHQtaWNvbiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmJ0bi1wYWdlIC5idG4sIC5idG4tcGFnZSAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuYnRuLXBhZ2UgLmludHJvanMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5idG4tcGFnZSAuYnRuLWdyb3VwIC5idG4sIC5idG4tcGFnZSAuYnRuLWdyb3VwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5idG4tcGFnZSAuYnRuLWdyb3VwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tcGFnZSAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCwgLmJ0bi1wYWdlIC5idG4tZ3JvdXAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246bGFzdC1jaGlsZCwgLmludHJvanMtdG9vbHRpcCAuYnRuLXBhZ2UgLmJ0bi1ncm91cCAuaW50cm9qcy1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmJ0bi1wYWdlIC5idG4tZ3JvdXAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMjQwO1xufVxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW1nLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBjLWljb246bm90KFtjbGFzcyo9d2lkLV0pIHtcbiAgd2lkdGg6IDIycHg7XG59XG4ucGMtaWNvbjpub3QoW2NsYXNzKj1oZWktXSkge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5wZWl0eS1mdWxsLXdpZHRoIC5wZWl0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICNhYmIyYmY7XG4gIGJhY2tncm91bmQ6ICMyODJjMzQ7XG59XG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjNWM2MzcwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLWRvY3RhZyxcbi5obGpzLWZvcm11bGEsXG4uaGxqcy1rZXl3b3JkIHtcbiAgY29sb3I6ICNjNjc4ZGQ7XG59XG5cbi5obGpzLWRlbGV0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlY3Rpb24sXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1zdWJzdCB7XG4gIGNvbG9yOiAjZTA2Yzc1O1xufVxuXG4uaGxqcy1saXRlcmFsIHtcbiAgY29sb3I6ICM1NmI2YzI7XG59XG5cbi5obGpzLWFkZGl0aW9uLFxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtbWV0YS1zdHJpbmcsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1zdHJpbmcge1xuICBjb2xvcjogIzk4YzM3OTtcbn1cblxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjZTZjMDdiO1xufVxuXG4uaGxqcy1hdHRyLFxuLmhsanMtbnVtYmVyLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxuLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsXG4uaGxqcy10eXBlLFxuLmhsanMtdmFyaWFibGUge1xuICBjb2xvcjogI2QxOWE2Njtcbn1cblxuLmhsanMtYnVsbGV0LFxuLmhsanMtbGluayxcbi5obGpzLW1ldGEsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXN5bWJvbCxcbi5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICM2MWFlZWU7XG59XG5cbi5obGpzLWVtcGhhc2lzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5ib2R5Om5vdCguY29tcG9uZW50LXBhZ2UpIFtkYXRhLWJzLXRhcmdldD1cIiNvZmZjYW52YXNfY29tcG9uZW50XCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuID09PT09PT09PT09PT09PSAgICAgZG9jdW1lbnQgICAgICA9PT09PT09PT09PT09PT09PT09PT09XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuIEdyaWQgZXhhbXBsZXNcbiovXG4uYmQtZXhhbXBsZS1yb3cge1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJkLWV4YW1wbGUtcm93IC5yb3cgPiBbY2xhc3NePWNvbC1dLFxuLmJkLWV4YW1wbGUtcm93IC5yb3cgPiAuY29sIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NiwgNjEsIDEyNCwgMC4yKTtcbn1cbi5iZC1leGFtcGxlLXJvdyAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtYm90dG9tLFxuLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLW1pZGRsZSxcbi5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy10b3Age1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcbn1cblxuLmJkLWV4YW1wbGUtcm93LWZsZXgtY29scyAucm93IHtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuXG4vKiBEb2NzIGV4YW1wbGVzICovXG4uYmQtZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMC4ycmVtIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XG4gIC5iZC1leGFtcGxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMC4ycmVtO1xuICB9XG59XG5cbi8qIEV4YW1wbGUgbW9kYWxzICovXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMDcyO1xufVxuLm1vZGFsIC5wb3BvdmVyLFxuLm1vZGFsIC50b29sdGlwIHtcbiAgei1pbmRleDogMTA3Mztcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMTA3MTtcbn1cblxuLmJkLWV4YW1wbGUtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi5iZC1leGFtcGxlLW1vZGFsIC5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iZC1leGFtcGxlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uYmQtZXhhbXBsZS1tb2RhbCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4ubW9kYWwgLmJkLWV4YW1wbGUtcm93IHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4uY2FyZC1ib2R5IC50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEV4YW1wbGUgdGFiYmFibGUgdGFicyAqL1xuLmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBDb2RlIHNuaXBwZXRzICovXG4uaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmYjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmJkLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuYmQtY29udGVudCAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhpZ2hsaWdodCBwcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZ2hsaWdodCBwcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXG5zdmcuZmVhdGhlcjpub3QoW2NsYXNzKj13aWQtXSkge1xuICB3aWR0aDogMjBweDtcbn1cbnN2Zy5mZWF0aGVyOm5vdChbY2xhc3MqPWhlaS1dKSB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnBoLWR1b3RvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7XG4gIH1cbn1cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXTpiZWZvcmUsXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV06YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0gPiBjb2RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVkaWEgLm1lZGlhLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIEJsb2NrcXVvdGUgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cbi5qdm0tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uZml4ZWQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogMzBweDtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLmZpeGVkLWJ1dHRvbi5hY3RpdmUge1xuICBib3R0b206IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xvci1jYXJkIC5jYXJkLWJvZHkge1xuICBtYXJnaW46IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwNywgMTE3LCAxMjUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jb2xvci1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1pbmRpZ28tOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1pbmRpZ28tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1wdXJwbGUtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1yZWQtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1yZWQtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctMzAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy15ZWxsb3ctOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC15ZWxsb3ctOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtMjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi0zMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktMjAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS0zMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktNTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktODAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJvdyA+IGRpdiAuY29sb3ItYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJvdyA+IGRpdiAuY29sb3ItYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkIC50b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDIyO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMDtcbn1cblxuLmN1c3RvbWVyLWJvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4ub2ZmY2FudmFzLXRvcCxcbi5vZmZjYW52YXMtYm90dG9tIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMi4gQ3VzdG9tIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5wYy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgd2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGMtc2lkZWJhci1ib3JkZXIpO1xufVxuLnBjLXNpZGViYXIgLm5hdmJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLnBjLXNpZGViYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCA4cHggOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbiBzdmcsXG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbiBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHNwYW46bm90KC5iYWRnZSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGMtc2lkZWJhciAucGMtbWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItaWNvbi1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbWljb24gaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWljb24tY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBjLXNpZGViYXIgLnBjLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWxpbms6Zm9jdXMsIC5wYy1zaWRlYmFyIC5wYy1saW5rLmFjdGl2ZSwgLnBjLXNpZGViYXIgLnBjLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDJweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rOmZvY3VzLCAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtbGluay5hY3RpdmUsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtc2lkZWJhci1ob3Zlci1iYWNrZ3JvdW5kKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluayAucGMtbWljb24gaSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1pY29uLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluayBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpID4gLnBjLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbSA+IC5wYy1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gPiAucGMtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAyNXB4O1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLnBjLXRyaWdnZXIgPiAucGMtbGluaywgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbTpmb2N1cyA+IC5wYy1saW5rLCAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW06aG92ZXIgPiAucGMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLXNpZGViYXItaG92ZXItYmFja2dyb3VuZCk7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW06Zm9jdXMgPiAucGMtbGluazphZnRlciwgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtOmhvdmVyID4gLnBjLWxpbms6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDUycHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWxpbms6YWZ0ZXIge1xuICBsZWZ0OiAyOHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggODBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazphZnRlciB7XG4gIGxlZnQ6IDYycHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA5NXB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rOmFmdGVyIHtcbiAgbGVmdDogNzlweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1pdGVtLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGMtc2lkZWJhciAucGMtYXJyb3cgPiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLWJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wYy1zaWRlYmFyIC5tLWhlYWRlciB7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtYnJhbmQtYmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cbi5wYy1zaWRlYmFyIC5tLWhlYWRlciAubG9nby1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGMtc2lkZWJhciAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5wYy1zaWRlYmFyIC5jYXJkLm5hdi1hY3Rpb24tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWJyYW5kLWJhY2tncm91bmQpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWhhc21lbnU6bm90KC5wYy10cmlnZ2VyKSA+IC5wYy1zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1oYXNtZW51LnBjLXRyaWdnZXIgPiAucGMtc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBjLXNpZGViYXIgLnBjLWhhc21lbnUucGMtdHJpZ2dlciA+IC5wYy1saW5rID4gLnBjLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5bZGF0YS1wYy1zaWRlYmFyLWNhcHRpb249ZmFsc2VdIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBjLW1lbnUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG5bZGF0YS1wYy1zaWRlYmFyLWNhcHRpb249ZmFsc2VdIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2YmFyLW92ZXJsYXkgLnBjLXNpZGViYXIucGMtb3Zlci1tZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5uYXZiYXItb3ZlcmxheSAucGMtc2lkZWJhcjpub3QoLnBjLW92ZXItbWVudS1hY3RpdmUpIHtcbiAgICBsZWZ0OiAtMjgwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucGMtc2lkZWJhciB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG4gIC5wYy1zaWRlYmFyIH4gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXG4gIC5wYy1zaWRlYmFyIH4gLnBjLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2U7XG4gIH1cbiAgLnBjLXNpZGViYXIgfiAucGMtZm9vdGVyLFxuICAucGMtc2lkZWJhciB+IC5wYy1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZTtcbiAgfVxuICAucGMtc2lkZWJhci5wYy1zaWRlYmFyLWhpZGUge1xuICAgIHdpZHRoOiAwO1xuICAgIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXG4gIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWZvb3RlcixcbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtc2lkZWJhciB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYy1zaWRlYmFyLm1vYi1zaWRlYmFyLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGMtc2lkZWJhci5tb2Itc2lkZWJhci1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG59XG4ubGF5b3V0LTIgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxheW91dC0yIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuLmxheW91dC0yIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxheW91dC0yIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5wYy1oYXNtZW51LnBjLXRyaWdnZXIsIC5sYXlvdXQtMiAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wYy1zaWRlYmFyLWNvbG9yLXJnYiksIDAuMDgpO1xufVxuLmxheW91dC0yIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5wYy1oYXNtZW51LnBjLXRyaWdnZXIgPiAucGMtbGluazphZnRlciwgLmxheW91dC0yIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxheW91dC0yIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5sYXlvdXQtMiAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5wYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1oZWFkZXItc2hhZG93KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjgwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDI1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBjLWhlYWRlciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBjLWhlYWRlciAubS1oZWFkZXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAyNHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wYy1oZWFkZXIgLmZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjLWhlYWRlciAuZm9ybS1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnBjLWhlYWRlciAuZm9ybS1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dCwgLnBjLWhlYWRlciAuZm9ybS1zZWFyY2ggLmN1c3RvbS1zZWxlY3QsXG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLnBjLWhlYWRlciAuZm9ybS1zZWFyY2ggLmRhdGFUYWJsZS1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAwLjYycmVtIDIuNnJlbTtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1oZWFkZXIgLmZvcm0tc2VhcmNoIC5mb3JtLWNvbnRyb2wsIC5wYy1oZWFkZXIgLmZvcm0tc2VhcmNoIC5kYXRhdGFibGUtaW5wdXQsIC5wYy1oZWFkZXIgLmZvcm0tc2VhcmNoIC5jdXN0b20tc2VsZWN0LFxuICAucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuICAucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBjLWhlYWRlciAuZm9ybS1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLnBjLWhlYWRlciAuZm9ybS1zZWFyY2ggLmJ0bi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWgtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wYy1oZWFkZXItY29sb3ItcmdiKSwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5wYy1oZWFkLWxpbmstdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgPiBzdmcsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgPiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgPiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUgPiBpLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSA+IGksIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyA+IGksIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciA+IGkge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmU6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZTo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXM6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnBjLWgtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB6LWluZGV4OiA5O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC5wYy1oLWJhZGdlLmRvdHMge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLWRlc2MsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBjLWhlYWRlciAucGMtaC1kcm9wZG93biAuZmEtY2lyY2xlLFxuLnBjLWhlYWRlciAucGMtaC1kcm9wZG93biAudGktY2lyY2xlIHtcbiAgZm9udC1zaXplOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBjLWhlYWRlciAucGMtbGV2ZWwtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWxldmVsLW1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGMtaGVhZGVyIC5wYy1tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGMtaGVhZGVyIC5wYy1tZWdhLW1lbnUgLnBjLW1lZ2EtZG1lbnUgLnJvdy5nLTAgLmNvbCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4ucGMtaGVhZGVyIC5wYy1tZWdhLW1lbnUgLnBjLW1lZ2EtZG1lbnUgLm1lZ2EtdGl0bGUge1xuICBtYXJnaW46IDEwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjLWhlYWRlciAucGMtbWVnYS1tZW51IC5wYy1tZWdhLWRtZW51IC5wYy1tZWdhLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBjLWhlYWRlciAuZHJwLXNlYXJjaCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG4ucGMtaGVhZGVyICN2ZXJ0aWNhbC1uYXYtdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnBjLWhlYWRlciAudXNlci1hdnRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluazpmb2N1cyAudXNlci1hdnRhciwgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rOmhvdmVyIC51c2VyLWF2dGFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluazpmb2N1czo6YmVmb3JlLCAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgPiBzcGFuID4gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgLnVzZXItYXZ0YXIge1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayAudXNlci1hdnRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayA+IHNwYW4sXG4gIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayA+IHNwYW4gPiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUge1xuICBtaW4td2lkdGg6IDM1MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWhlYWRlcixcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24tZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1oZWFkZXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAucHJvZmlsZS1ub3RpZmljYXRpb24tc2Nyb2xsIC5saXN0LWdyb3VwLWl0ZW0uaXRlbS1hY3Rpb25zIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW0gLnVzZXItZ3JvdXAgLmF2dGFyLFxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtIC51c2VyLWdyb3VwIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1oZWFkZXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiBoNi50ZXh0LXRydW5jYXRlLCAucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLnRleHQtdHJ1bmNhdGUuaDYsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gcCA+IC50ZXh0LXRydW5jYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1oZWFkZXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUsIC5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YxZjBmZDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAudXNlci1hdnRhcixcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiBoNixcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAuaDYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuNDNlbSAxZW07XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLnVzZXItYXZ0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1maWxlIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZHJwLXVwZ3JhZGUtY2FyZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZHJwLXVwZ3JhZGUtY2FyZCAudXNlci1ncm91cCAuYXZ0YXIsXG4uZHJwLXVwZ3JhZGUtY2FyZCAudXNlci1ncm91cCBpbWcge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51c2VyLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlci1ncm91cCAuYXZ0YXIsXG4udXNlci1ncm91cCBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi51c2VyLWdyb3VwIC5hdnRhciArIC5hdnRhcixcbi51c2VyLWdyb3VwIC5hdnRhciArIGltZyxcbi51c2VyLWdyb3VwIGltZyArIC5hdnRhcixcbi51c2VyLWdyb3VwIGltZyArIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbn1cbi51c2VyLWdyb3VwIC5hdnRhcjpob3Zlcixcbi51c2VyLWdyb3VwIGltZzpob3ZlciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuLm5vdGlmaWNhdGlvbi1tb2RhbCAubW9kYWwtY29udGVudCwgLm5vdGlmaWNhdGlvbi1tb2RhbCAuaW50cm9qcy10b29sdGlwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogLTFweCAwIDlweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnBjLWhlYWRlciAubS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLWRlc2MsXG4gIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjbS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wY20tbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbiAgLnBjLWhlYWRlci5tb2ItaGVhZGVyLWFjdGl2ZSB7XG4gICAgdG9wOiA3MHB4O1xuICB9XG4gIC5wYy1oZWFkZXIubW9iLWhlYWRlci1hY3RpdmUgLmhlYWRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIocGMtaGVhZGVyLWJhY2tncm91bmQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1kLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1sZXZlbC1tZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tb2ItZHJwLm1vYi1kcnAtYWN0aXZlIC5wYy1oLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1vYi1kcnAubW9iLWRycC1hY3RpdmUgLnBjLWgtaXRlbSAucGMtaGVhZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbW9iLWRycC5tb2ItZHJwLWFjdGl2ZSAucGMtaC1pdGVtIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1vYi1kcnAubW9iLWRycC1hY3RpdmUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5taW5pbWVudSAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jcGMtbm90aS1ob21lID4gLm1lZGlhOmhvdmVyIHtcbiAgbWFyZ2luOiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTQsIDEwMywgMjM5LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLWgtaXRlbSAucGMtaC1kcm9wZG93biB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYy1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5NTtcbiAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucGMtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4ucGMtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucGMtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYy1mb290ZXIgLmZvb3Rlci1saW5rIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5sb2FkZXItYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExOTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYy1sb2FkZXIge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYy1sb2FkZXIgLmxvYWRlci1maWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5wYy1sb2FkZXIgLmxvYWRlci1maWxsOmJlZm9yZSwgLnBjLWxvYWRlciAubG9hZGVyLWZpbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGMtbG9hZGVyIC5sb2FkZXItZmlsbDpiZWZvcmUge1xuICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgM3MgY3ViaWMtYmV6aWVyKDAuMTk1LCAwLjM2LCAwLjk0NSwgMS42NSkgaW5maW5pdGU7XG59XG4ucGMtbG9hZGVyIC5sb2FkZXItZmlsbDphZnRlciB7XG4gIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAzcyBjdWJpYy1iZXppZXIoMC45LCAtMC41OSwgMC43MTUsIDEuMDQ1KSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBpbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLnBjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzFweCk7XG59XG4ucGMtY29udGFpbmVyIC5wYy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBjLWNvbnRhaW5lciAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucm93IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG4ucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5wYy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWJyZWFkY3J1bWItYmFja2dyb3VuZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWJyZWFkY3J1bWItc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMjgwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDIzO1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxM3B4IDQwcHg7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1oZWFkZXIgaDUsIC5wYWdlLWhlYWRlciAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzI2N2VmO1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4udXBncmFkZS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cGdyYWRlLWNhcmQgPiAuY29udGFpbmVyIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMmY4O1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCArIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkICsgdGQsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0ZCArIHRoLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGggKyB0ZCxcbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoICsgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0ZCArIHRkLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGggKyB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjJmODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnJvdyxcbiAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCxcbiAgLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuICAucGMtY29udGFpbmVyIHtcbiAgICB0b3A6IDU4cHg7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5yb3csXG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnBjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlciB7XG4gICAgdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZS1oZWFkZXIgaDUsIC5wYWdlLWhlYWRlciAuaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLm5hdmJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLCAuc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjOTlhN2NmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPXJ0bF0gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLXdyYXBwZXIuY29udGFpbmVyLFxuICAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXdyYXBwZXIuY29udGFpbmVyLFxuICAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLmNvbnRhaW5lcixcbiAgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIsXG4gIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLmNvbnRhaW5lcixcbiAgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIHtcbiAgbWFyZ2luOiA0cHggMTRweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbWljb24ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA0NnB4O1xuICBtYXJnaW46IDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLm0taGVhZGVyIC5sb2dvLmxvZ28tc20ge1xuICB3aWR0aDogMzJweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSAubS1oZWFkZXIgPiBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSAubS1oZWFkZXIgLmxvZ28ubG9nby1sZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSAubS1oZWFkZXIgLmxvZ28ubG9nby1zbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgfiAucGMtZm9vdGVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSAubS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSAubS1oZWFkZXIgLmItYnJhbmQge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XG4gICAgbGVmdDogLTMwMHB4O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWJyYW5kLWJhY2tncm91bmQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tcGMtYnJhbmQtYmFja2dyb3VuZCk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC10aXRsZSAuYXZ0YXIgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIGg1LCBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC10aXRsZSAuaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDgwcHgpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gPiAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xuICB3aWR0aDogMzAwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIC5tLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGMtYnJhbmQtYmFja2dyb3VuZCk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIgLnBjLWNvbXBhY3Qtc3VibWVudSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtZm9vdGVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIC5wYy1taWNvbiBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB7XG4gIHdpZHRoOiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1mb290ZXIsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWJhZGdlLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1tdGV4dCxcbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gbGkgPiBhID4gLnBjLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XS5wYy1zaWRlYmFyLWhpZGUgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0ucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICBsZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XS5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlLnBjLXNpZGViYXItaGlkZSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0ucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMzAwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgfiAucGMtZm9vdGVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtY29udGFpbmVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIH4gLnBjLWZvb3RlcixcbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIH4gLnBjLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjE1cyBlYXNlO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWZvb3RlcixcbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51OjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE2cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIH4gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1oZWFkZXIge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXS5wYy1zaWRlYmFyLWhpZGUgfiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0ucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0ucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAucGMtaGVhZGVyIHtcbiAgICByaWdodDogMzAwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0ucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZS5wYy1zaWRlYmFyLWhpZGUgfiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0ucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZS5wYy1zaWRlYmFyLWhpZGUgLnBjLWhlYWRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1mb290ZXIsXG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgfiAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1mb290ZXIsXG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5tb2Itc2lkZWJhci1hY3RpdmUpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWhlYWRlciB7XG4gICAgei1pbmRleDogMTAyNztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1oZWFkZXIgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGFnZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXBjLXNpZGViYXItc2hhZG93KTtcbiAgICBoZWlnaHQ6IGNhbGMoNzBweCArIDU4cHgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubS1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50LFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtY2FwdGlvbjpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm5hdmJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBjLXNpZGViYXItYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWxpbms6YWN0aXZlLCBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWxpbms6Zm9jdXMsIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1saW5rIC5wYy1taWNvbiBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAuY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgLnBjLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpID4gLnBjLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0uYWN0aXZlID4gLnBjLWxpbmssIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTphY3RpdmUgPiAucGMtbGluaywgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmZvY3VzID4gLnBjLWxpbmssIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpob3ZlciA+IC5wYy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLXN1Ym1lbnUuZWRnZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rID4gLnBjLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtbGluayB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMThweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAxOHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDE4cHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1pdGVtLnBjLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtYXJyb3cgPiBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSg2MiwgNTcsIDEwNywgMC4xOCk7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUsIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbmsgLnBjLWljb24gc3ZnLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbmsgLnBjLWljb24gaSB7XG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW06aG92ZXIgPiAucGMtbGluaywgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtID4gLnBjLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2RmZTNmMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5OWE3Y2Y7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGwgLnBjLXN1Ym1lbnUuZWRnZSxcbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGwgLnBjLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWl0ZW0gLnBjLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1pdGVtOmhvdmVyID4gLnBjLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtY29udGFpbmVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lciB7XG4gICAgdG9wOiBjYWxjKDcwcHggKyA3MHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDE0MHB4KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lciAucGMtY29udGVudCA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtZm9vdGVyIHtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdLmxheW91dC1ob3Jpem9udGFsLTIgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtOmhvdmVyID4gLnBjLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItc3VibWVudS1jb2xvcik7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdLmxheW91dC1ob3Jpem9udGFsLTIgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtOmhvdmVyID4gLnBjLXN1Ym1lbnUge1xuICAgIHotaW5kZXg6IDc7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1jb250YWluZXIsXG5bZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxNXB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XG4gIH1cbn1cblxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUsXG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLWxpbmsge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSAubmF2LWxpbmsgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXBjLXNpZGViYXItY29sb3ItcmdiKSwgMC4yKTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUgLm5hdi1saW5rOmZvY3VzLCBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjIpO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSAubmF2LWxpbms6Zm9jdXMgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSAubmF2LWxpbmsuYWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItbGluayB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSAubmF2YmFyLXdyYXBwZXIge1xuICB3aWR0aDogMzIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAzMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtY29udGFpbmVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5tb2Itc2lkZWJhci1hY3RpdmUpIHtcbiAgICBsZWZ0OiAtMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAzMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1jb250YWluZXIsXG4gIFtkYXRhLXBjLWxheW91dD10YWJdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIH4gLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogLTMyMHB4O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmxheW91dC1tb2Rlcm4ge1xuICAtLXBjLWJyYW5kLWJhY2tncm91bmQ6ICMxYzIzMmY7XG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6ICMxYzIzMmY7XG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjZmZmO1xuICAtLXBjLWJyYW5kLWJhY2tncm91bmQ6ICMxYzIzMmY7XG59XG4ubGF5b3V0LW1vZGVybltkYXRhLXBjLXNpZGViYXItdGhlbWU9ZGFya10ge1xuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yOiAjMWMyMzJmO1xuICAtLXBjLXNpZGViYXItY29sb3ItcmdiOiAyOCwgMzUsIDQ3O1xuICAtLXBjLXNpZGViYXItaWNvbi1jb2xvcjogIzc3ODI5MDtcbiAgLS1wYy1zaWRlYmFyLXN1Ym1lbnUtYm9yZGVyLWNvbG9yOiAjNzc4MjkwO1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yOiAjMWMyMzJmO1xuICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtYmFja2dyb3VuZDogI2RmZTdmMTtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wNSk7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcbn1cbi5sYXlvdXQtbW9kZXJuIC5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5sYXlvdXQtbW9kZXJuIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGF5b3V0LW1vZGVybiAucGMtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGF5b3V0LW1vZGVybiAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xuICAgIHdpZHRoOiBjYWxjKDI4MHB4ICsgMjBweCk7XG4gIH1cbiAgLmxheW91dC1tb2Rlcm4gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG4ubGF5b3V0LW1vZGVybltkYXRhLXBjLXRoZW1lPWRhcmtdW2RhdGEtcGMtc2lkZWJhci10aGVtZT1kYXJrXSwgLmxheW91dC1tb2Rlcm5bZGF0YS1wYy10aGVtZT1kYXJrXSB7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjMWMyMzJmO1xuICAtLXBjLXNpZGViYXItY29sb3I6ICNjZWQ0ZGM7XG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6IDIwNiwgMjEyLCAyMjA7XG4gIC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xuICAtLXBjLXNpZGViYXItY2FwdGlvbi1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1pY29uLWNvbG9yOiAjNzc4MjkwO1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtYmFja2dyb3VuZDogIzE2MWMyNTtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wNSk7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG4gIC0tcGMtYnJhbmQtYmFja2dyb3VuZDogIzFjMjMyZjtcbiAgLS1wYy1oZWFkZXItc2hhZG93OiBub25lO1xufVxuXG4ubGF5b3V0LWFkdmFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUwcHgsIHZhcigtLWJzLWJvZHktYmcpIDApO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4ubGF5b3V0LWFkdmFuY2VbZGF0YS1wYy1zaWRlYmFyLXRoZW1lPWRhcmtdIHtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzFjMjMyZjtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogMjgsIDM1LCA0NztcbiAgLS1wYy1zaWRlYmFyLWljb24tY29sb3I6ICM3NzgyOTA7XG4gIC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcjogIzc3ODI5MDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1jb2xvcjogIzFjMjMyZjtcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICNkZmU3ZjE7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDUpO1xuICAtLXBjLXNpZGViYXItY2FwdGlvbi1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXlvdXQtYWR2YW5jZSAucGMtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGF5b3V0LWFkdmFuY2UgLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubGF5b3V0LWFkdmFuY2UgLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG4gIH1cbiAgLmxheW91dC1hZHZhbmNlIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmxheW91dC1hZHZhbmNlIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMyAxNyAxOCAxMiAxMyA3JyUzRSUzQy9wb2x5bGluZSUzRUUlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIC5sYXlvdXQtYWR2YW5jZSAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgYSxcbiAgLmxheW91dC1hZHZhbmNlIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBsaSxcbiAgLmxheW91dC1hZHZhbmNlIC5wYWdlLWhlYWRlciBoNSxcbiAgLmxheW91dC1hZHZhbmNlIC5wYWdlLWhlYWRlciAuaDUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5sYXlvdXQtYWR2YW5jZSAucGMtaGVhZGVyIHtcbiAgICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDI2O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1hZHZhbmNlIC5wYy1oZWFkZXIgLm0taGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYygyODBweCAtIDE1cHgpO1xuICB9XG4gIC5sYXlvdXQtYWR2YW5jZSAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlLCAubGF5b3V0LWFkdmFuY2UgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSwgLmxheW91dC1hZHZhbmNlIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cywgLmxheW91dC1hZHZhbmNlIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgfVxuICAubGF5b3V0LWFkdmFuY2UgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAubGF5b3V0LWFkdmFuY2UgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAubGF5b3V0LWFkdmFuY2UgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5sYXlvdXQtYWR2YW5jZSAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubGF5b3V0LWFkdmFuY2UgLnBjLWNvbnRhaW5lciAucGNvZGVkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYXlvdXQtYWR2YW5jZSAucGMtaGVhZGVyLmRhcmstaGVhZGVyIC5wYy1oZWFkLWxpbmssIC5sYXlvdXQtYWR2YW5jZSAucGMtaGVhZGVyW2NsYXNzKj1iZy1dIC5wYy1oZWFkLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1hZHZhbmNlIC5wYy1oZWFkZXIgLmItYnJhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1hZHZhbmNlIC5wYy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICB9XG4gIC5sYXlvdXQtYWR2YW5jZSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5sYXlvdXQtYWR2YW5jZSAucGN0LWN1c3RvbWl6ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1wYy10aGVtZT1kYXJrXS5sYXlvdXQtYWR2YW5jZSB7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjMWMyMzJmO1xuICAtLXBjLXNpZGViYXItY29sb3I6ICNjZWQ0ZGM7XG4gIC0tcGMtc2lkZWJhci1pY29uLWNvbG9yOiAjNzc4MjkwO1xuICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjMTYxYzI1O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb246IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4wOCk7XG4gIC0tcGMtYnJhbmQtY29sb3I6ICMxNjFjMjU7XG59XG5cbi5sYXlvdXQtY3JlYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5sYXlvdXQtY3JlYXRpdmVbZGF0YS1wYy1zaWRlYmFyLXRoZW1lPWRhcmtdIHtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzFjMjMyZjtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogMjgsIDM1LCA0NztcbiAgLS1wYy1zaWRlYmFyLWljb24tY29sb3I6ICM3NzgyOTA7XG4gIC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcjogIzc3ODI5MDtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1jb2xvcjogIzFjMjMyZjtcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICNkZmU3ZjE7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDUpO1xuICAtLXBjLXNpZGViYXItY2FwdGlvbi1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG4gIC0tcGMtYnJhbmQtYmFja2dyb3VuZDogIzE2MWMyNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxheW91dC1jcmVhdGl2ZSAucGMtc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubGF5b3V0LWNyZWF0aXZlIC5wYy1zaWRlYmFyIC5tLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIH1cbiAgLmxheW91dC1jcmVhdGl2ZSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICB9XG4gIC5sYXlvdXQtY3JlYXRpdmUgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmxheW91dC1jcmVhdGl2ZSAucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5sYXlvdXQtY3JlYXRpdmUgLnBjLWhlYWRlciB7XG4gICAgei1pbmRleDogMTAyNjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5sYXlvdXQtY3JlYXRpdmUgLnBjLWhlYWRlciAubS1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDI4MHB4IC0gMTVweCk7XG4gIH1cbiAgLmxheW91dC1jcmVhdGl2ZSAucGMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAyMHB4IHJnYmEoNjksIDkwLCAxMDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OSwgOTAsIDEwMCwgMC4wOCk7XG4gIH1cbiAgLmxheW91dC1jcmVhdGl2ZSAucGMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGF5b3V0LWNyZWF0aXZlIC5wYy1jb250YWluZXIgLnBjb2RlZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGF5b3V0LWNyZWF0aXZlIC5wYy1oZWFkZXIuZGFyay1oZWFkZXIgLnBjLWhlYWQtbGluaywgLmxheW91dC1jcmVhdGl2ZSAucGMtaGVhZGVyW2NsYXNzKj1iZy1dIC5wYy1oZWFkLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxheW91dC1jcmVhdGl2ZSAucGMtaGVhZGVyIC5iLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sYXlvdXQtY3JlYXRpdmUgLnBjLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtYm9keS1iZyk7XG4gIH1cbiAgLmxheW91dC1jcmVhdGl2ZSAucGMtc2lkZWJhciAubS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB9XG4gIC5sYXlvdXQtY3JlYXRpdmUgLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4ubGF5b3V0LWNyZWF0aXZlIC5wY3QtY3VzdG9taXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkYXRhLXBjLXRoZW1lPWRhcmtdLmxheW91dC1jcmVhdGl2ZSB7XG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6ICMxYzIzMmY7XG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjZmZmO1xuICAtLXBjLWhlYWRlci1zaGFkb3c6IG5vbmU7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjMWMyMzJmO1xuICAtLXBjLXNpZGViYXItY29sb3I6ICNjZWQ0ZGM7XG4gIC0tcGMtc2lkZWJhci1pY29uLWNvbG9yOiAjNzc4MjkwO1xuICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjMTYxYzI1O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb246IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4wOCk7XG4gIC0tcGMtYnJhbmQtY29sb3I6ICMxNjFjMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzIzMmY7XG59XG5cbi5vcmRlci1jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3JkZXItY2FyZCAuY2FyZC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm9yZGVyLWNhcmQgLmNhcmQtaWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmFwcC1kZXNpZ24gLmJ0biwgLmFwcC1kZXNpZ24gLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmFwcC1kZXNpZ24gLmludHJvanMtYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYXBwLWRlc2lnbiAudGVhbS1zZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYXBwLWRlc2lnbiAucHJvZ3Jlc3MtYm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFwcC1kZXNpZ24gLnByb2dyZXNzLWJveCAucHJvZ3Jlc3Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGhlaWdodDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbn1cbi5hcHAtZGVzaWduIC5wcm9ncmVzcy1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFwcC1kZXNpZ24gLnByb2dyZXNzLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRvdGFsLXJlcXVlc3QtY2FyZCAucHJvZ3Jlc3Mge1xuICB3aWR0aDogODUlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnRvdGFsLXJlcXVlc3QtY2FyZCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4udG90YWwtcmVxdWVzdC1jYXJkIGhyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRvdGFsLXJlcXVlc3QtY2FyZCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC13aWRnZXQtY2FyZDpob3ZlciBpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnNvY2lhbC13aWRnZXQtY2FyZCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cblxuLmNvbXAtY2FyZCBpIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQsIC5mbGF0LWNhcmQud2lkZ2V0LXB1cnBsZS1jYXJkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjdlZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQgaDQsIC5mbGF0LWNhcmQud2lkZ2V0LXB1cnBsZS1jYXJkIGg0LCAud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQgLmg0LCAuZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCAuaDQsXG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQgaDYsXG4uZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCBoNixcbi53aWRnZXQtcHJpbWFyeS1jYXJkLmZsYXQtY2FyZCAuaDYsXG4uZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCAuaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aWRnZXQtcHJpbWFyeS1jYXJkLmZsYXQtY2FyZCAucm93LXRhYmxlOmZpcnN0LWNoaWxkLCAuZmxhdC1jYXJkLndpZGdldC1wdXJwbGUtY2FyZCAucm93LXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53aWRnZXQtcHJpbWFyeS1jYXJkLmZsYXQtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXSwgLmZsYXQtY2FyZC53aWRnZXQtcHVycGxlLWNhcmQgLnJvdy10YWJsZSA+IFtjbGFzcyo9Y29sLV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQgLnJvdy10YWJsZSA+IFtjbGFzcyo9Y29sLV06Zmlyc3QtY2hpbGQsIC5mbGF0LWNhcmQud2lkZ2V0LXB1cnBsZS1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNTBlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndpZGdldC1wcmltYXJ5LWNhcmQuZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIC5yb3csIC5mbGF0LWNhcmQud2lkZ2V0LXB1cnBsZS1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lkZ2V0LXB1cnBsZS1jYXJkLmZsYXQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjU5YjY7XG59XG4ud2lkZ2V0LXB1cnBsZS1jYXJkLmZsYXQtY2FyZCAucm93LXRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53aWRnZXQtcHVycGxlLWNhcmQuZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi53aWRnZXQtcHVycGxlLWNhcmQuZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmNGJhYjtcbn1cblxuLmZsYXQtY2FyZCAucm93LXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGF0LWNhcmQgLnJvdy10YWJsZSArIC5yb3ctdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mbGF0LWNhcmQgLnJvdy10YWJsZSAuYnIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mbGF0LWNhcmQgLnJvdy10YWJsZSBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmZsYXQtY2FyZCAucm93LXRhYmxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgaDUsIC5mbGF0LWNhcmQgLnJvdy10YWJsZSAuaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mbGF0LWNhcmQgLnJvdy10YWJsZSA+IFtjbGFzcyo9Y29sLV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZmxhdC1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mbGF0LWNhcmQgLnJvdy10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsYXQtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLmZsYXQtY2FyZFtjbGFzcyo9d2lkZ2V0LV0gLnJvdy10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGF0dXN0aWMtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YXR1c3RpYy1jYXJkIC5jYXJkLWJvZHkgLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLndpZGdldC12aXNpdG9yLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ud2lkZ2V0LXZpc2l0b3ItY2FyZCBpLFxuLndpZGdldC12aXNpdG9yLWNhcmQgc3ZnIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLndpZGdldC12aXNpdG9yLWNhcmQ6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMS40KTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZmVlZC1jYXJkIGg2LCAuZmVlZC1jYXJkIC5oNiB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZWVkLWNhcmQgaDYgPiBzcGFuLCAuZmVlZC1jYXJkIC5oNiA+IHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZmVlZC1jYXJkIGg2OmhvdmVyLCAuZmVlZC1jYXJkIC5oNjpob3ZlciB7XG4gIGNvbG9yOiAjNzI2N2VmO1xufVxuLmZlZWQtY2FyZCAuZmVlZC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keS5wLXQtMC5wLWItMCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSAuYm9yZGVyLWZlZWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSAuYm9yZGVyLWZlZWQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVlZC1jYXJkIC5jYXJkLWJvZHkgLmJvcmRlci1mZWVkIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE0LCAxMDMsIDIzOSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctcHJpbWFyeSBpIHtcbiAgY29sb3I6ICM3MjY3ZWY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1wcmltYXJ5IGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2N2VmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1zZWNvbmRhcnkgaSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctc2Vjb25kYXJ5IGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDE5OCwgMTAyLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1zdWNjZXNzIGkge1xuICBjb2xvcjogIzE3YzY2Njtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXN1Y2Nlc3MgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2M2NjY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgMjAxLCAyMTQsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWluZm8gaSB7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctaW5mbyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTYyLCAyOSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctd2FybmluZyBpIHtcbiAgY29sb3I6ICNmZmEyMWQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy13YXJuaW5nIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMjFkO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDc3LCA3NywgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFuZ2VyIGkge1xuICBjb2xvcjogI2VhNGQ0ZDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWRhbmdlciBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGQ0ZDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1saWdodCBpIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1saWdodCBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAzNSwgNDcsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWRhcmsgaSB7XG4gIGNvbG9yOiAjMWMyMzJmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFyayBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMyZjtcbn1cblxuLnByb2otdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2otdC1jYXJkIC5wdC1iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNjBweCA1MHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4udGlja2V0LWNhcmQgLmxibC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFuYWx5dGljLWNhcmQgLmFuYWx5dGljLWljb24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udHJhZmljLWNhcmQgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi51c2VyLWFjdGl2aXR5LWNhcmQgLnUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItYWN0aXZpdHktY2FyZCAudS1pbWcgLmNvdmVyLWltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udXNlci1hY3Rpdml0eS1jYXJkIC51LWltZyAucHJvZmlsZS1pbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi51c2VyLU1lc3NhZ2VzLWNhcmQgLnRleHQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi51c2VyLU1lc3NhZ2VzLWNhcmQgLnUtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItTWVzc2FnZXMtY2FyZCAudS1pbWcgLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi51c2VyLU1lc3NhZ2VzLWNhcmQgLnUtaW1nIC50b3QtbXNnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0ZDRkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoYXQtY2FyZCAubXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGF0LWNhcmQgLm1zZyBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNoYXQtY2FyZCAucmVjZWl2ZWQtY2hhdCAubXNnIHtcbiAgYmFja2dyb3VuZDogI2YyZjFmZTtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDVweDtcbn1cbi5jaGF0LWNhcmQgLnJlY2VpdmVkLWNoYXQgLm1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjJmMWZlO1xufVxuLmNoYXQtY2FyZCAuc2VuZC1jaGF0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hhdC1jYXJkIC5zZW5kLWNoYXQgLm1zZyB7XG4gIGJhY2tncm91bmQ6ICM3MjY3ZWY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xufVxuLmNoYXQtY2FyZCAuc2VuZC1jaGF0IC5tc2c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzcyNjdlZjtcbn1cblxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDgycHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSB7XG4gIHotaW5kZXg6IDI7XG59XG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSAudXBkYXRlLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXRlc3QtdXBkYXRlLWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIC51cGRhdGUtaWNvbi5yaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAudXBkYXRlLW1ldGEgaS51cGRhdGUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxhdGVzdC11cGRhdGUtY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAudXBkYXRlLW1ldGEgaW1nLnVwZGF0ZS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmxhdGVzdC1wb3N0cy1jYXJkIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5sYXRlc3QtcG9zdHMtY2FyZCBhOmhvdmVyIGg2LCAubGF0ZXN0LXBvc3RzLWNhcmQgYTpob3ZlciAuaDYge1xuICBjb2xvcjogIzcyNjdlZjtcbn1cbi5sYXRlc3QtcG9zdHMtY2FyZCBhIH4gcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5sYXRlc3QtcG9zdHMtY2FyZCAubGF0ZXN0LXBvc3RzLWltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi50YXNrLWNhcmQgLnRhc2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXNrLWNhcmQgLnRhc2stbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4udGFzay1jYXJkIC50YXNrLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiAzcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50YXNrLWNhcmQgLnRhc2stbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0IGxpIC50YXNrLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmV2aWV3LWNhcmQgLnJldmlldy1ibG9jayAuY3VzdC1pbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnJldmlldy1jYXJkIC5yZXZpZXctYmxvY2sgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucmV2aWV3LWNhcmQgLnJldmlldy1ibG9jayA+IGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE0LCAxMDMsIDIzOSwgMC4xKTtcbn1cblxuLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAudXBkYXRlLW1ldGEge1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSAudXBkYXRlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSB7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnRvdGFsLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvdGFsLWNhcmQgLnRleHQtc3RhcnQgaDQsIC50b3RhbC1jYXJkIC50ZXh0LXN0YXJ0IC5oNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udG90YWwtY2FyZCAudGV4dC1zdGFydCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNsaWVudC1tYXAgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDkwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWRldGFpbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LXByb2ZpbGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jbGllbnQtbWFwIC5jbGllbnQtY29udGFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWNvbnRhaW4gaDUsIC5jbGllbnQtbWFwIC5jbGllbnQtY29udGFpbiAuaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWNhcmQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNsaWVudC1tYXAgLmNsaWVudC1jYXJkLWJveCAuY2xpZW50LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uY2xpZW50LW1hcCAuY2xpZW50LWNhcmQtYm94IC5jbGllbnQtYm9yZGVyLWNhcmQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1yci1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1yci1jYXJkIC5ib3R0b20tY2hhcnQge1xuICBib3R0b206IDA7XG59XG5cbi5zdGF0aXN0aWNzLWNhcmQtMSAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN0YXRpc3RpY3MtY2FyZC0xIC5jYXJkLWJvZHkgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnN0YXRpc3RpY3MtY2FyZC0xIC5jYXJkLWJvZHkgLmltZy1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmVhcm5pbmctY2FyZCAubmF2IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5lYXJuaW5nLWNhcmQgLm5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG4gIG1hcmdpbjogLThweCAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVhcm5pbmctY2FyZCAubmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMTRweCA2cHg7XG4gIH1cbn1cbi5lYXJuaW5nLWNhcmQgLm5hdi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5lYXJuaW5nLWNhcmQgLm5hdi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbn1cblxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlLndpdGhvdXQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZS53aXRob3V0LWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC5wLXQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC5wLWItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIHtcbiAgei1pbmRleDogMjtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIC51cGRhdGUtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIC51cGRhdGUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnVwZGF0ZS1tZXRhIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC51cGRhdGUtbWV0YSAudXBkYXRlLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5sYXRlc3QtYWN0aXZpdHktY2FyZCAuY2FyZC1ib2R5IC5sYXRlc3QtdXBkYXRlLWJveCAucm93IHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmxhdGVzdC1hY3Rpdml0eS1jYXJkIC5jYXJkLWJvZHkgLmxhdGVzdC11cGRhdGUtYm94IC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQgLmNhcmQtYm9keSAubGF0ZXN0LXVwZGF0ZS1ib3ggLnJvdzpmaXJzdC1jaGlsZCAudXBkYXRlLW1ldGEge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmF2dGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmF2dGFyLmF2dGFyLXh4cyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYXZ0YXIuYXZ0YXIteHMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmF2dGFyLmF2dGFyLXMge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmF2dGFyLmF2dGFyLWwge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmF2dGFyLmF2dGFyLXhsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5hdnRhci5hdnRhci1zcXVhcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG4uYXZ0YXIuYXZ0YXItaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVjZWY7XG59XG4uYXZ0YXIuYXZ0YXItaWNvbiA+IGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5iYWRnZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmFkZ2UuZG90IHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGZkO1xuICBjb2xvcjogIzcyNjdlZjtcbn1cbi5iYWRnZS5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U4ZjlmMDtcbiAgY29sb3I6ICMxN2M2NjY7XG59XG4uYmFkZ2UuYmctbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLmJhZGdlLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU4O1xuICBjb2xvcjogI2ZmYTIxZDtcbn1cbi5iYWRnZS5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xuICBjb2xvcjogI2VhNGQ0ZDtcbn1cbi5iYWRnZS5iZy1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuLmJhZGdlLmJnLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZThlOWVhO1xuICBjb2xvcjogIzFjMjMyZjtcbn1cblxuLmJ0biwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuIGksIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYnRuIGkucGgtZHVvdG9uZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gaS5waC1kdW90b25lIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLmJ0biBzdmcsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnRuW2NsYXNzKj1idG4tb3V0bGluZS1dOm5vdCg6aG92ZXIpIC5idG5bY2xhc3MqPWJ0bi1saW5rLV0sIC5pbnRyb2pzLXRvb2x0aXAgW2NsYXNzKj1idG4tb3V0bGluZS1dLmludHJvanMtYnV0dG9uOm5vdCg6aG92ZXIpIC5idG5bY2xhc3MqPWJ0bi1saW5rLV0sIC5idG5bY2xhc3MqPWJ0bi1vdXRsaW5lLV06bm90KDpob3ZlcikgLmludHJvanMtdG9vbHRpcCBbY2xhc3MqPWJ0bi1saW5rLV0uaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bltjbGFzcyo9YnRuLW91dGxpbmUtXTpub3QoOmhvdmVyKSBbY2xhc3MqPWJ0bi1saW5rLV0uaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgW2NsYXNzKj1idG4tb3V0bGluZS1dLmludHJvanMtYnV0dG9uOm5vdCg6aG92ZXIpIFtjbGFzcyo9YnRuLWxpbmstXS5pbnRyb2pzLWJ1dHRvbiwgLmJ0bltjbGFzcyo9YnRuLWxpZ2h0LV0sIC5pbnRyb2pzLXRvb2x0aXAgW2NsYXNzKj1idG4tbGlnaHQtXS5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1zaGFkb3csIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1zaGFkb3cuaW50cm9qcy1idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDZweCA3cHggLTFweCByZ2JhKDgwLCA4NiwgMTc1LCAwLjMpO1xufVxuLmJ0bi5idG4tc20gaSwgLmludHJvanMtdG9vbHRpcCAuYnRuLXNtLmludHJvanMtYnV0dG9uIGksIC5idG4tZ3JvdXAtc20gPiAuYnRuIGksIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi5idG4taWNvbiwgLmludHJvanMtdG9vbHRpcCAuYnRuLWljb24uaW50cm9qcy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4uYnRuLWljb24uYXZ0YXIteHMsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1pY29uLmF2dGFyLXhzLmludHJvanMtYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmJ0bi5idG4taWNvbi5hdnRhci1zLCAuaW50cm9qcy10b29sdGlwIC5idG4taWNvbi5hdnRhci1zLmludHJvanMtYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJ0bi5idG4taWNvbi5hdnRhci1sLCAuaW50cm9qcy10b29sdGlwIC5idG4taWNvbi5hdnRhci1sLmludHJvanMtYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJ0bi5idG4taWNvbi5hdnRhci14bCwgLmludHJvanMtdG9vbHRpcCAuYnRuLWljb24uYXZ0YXIteGwuaW50cm9qcy1idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2N2VmO1xuICBib3JkZXItY29sb3I6ICNmMWYwZmQ7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjdlZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3MjY3ZWY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3MjY3ZWY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeS5mb2N1cywgLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wcmltYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZjtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzcyNjdlZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjY3ZWY7XG59XG4uYnRuLWxpbmstcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2N2VmO1xuICBib3JkZXItY29sb3I6ICNmMWYwZmQ7XG59XG4uYnRuLWxpbmstcHJpbWFyeS5mb2N1cywgLmJ0bi1saW5rLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGZkO1xuICBjb2xvcjogIzcyNjdlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMGZkO1xufVxuLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2YxZjBmZDtcbiAgY29sb3I6ICM3MjY3ZWY7XG4gIGJvcmRlci1jb2xvcjogI2YxZjBmZDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstcHJpbWFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YxZjBmZDtcbiAgY29sb3I6ICM3MjY3ZWY7XG4gIGJvcmRlci1jb2xvcjogI2YxZjBmZDtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMGZkO1xuICBjb2xvcjogIzcyNjdlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjFmMGZkO1xufVxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkuZm9jdXMsIC5idG4tbGluay1ob3Zlci1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YxZjBmZDtcbiAgY29sb3I6ICM3MjY3ZWY7XG4gIGJvcmRlci1jb2xvcjogI2YxZjBmZDtcbn1cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2N2VmO1xuICBib3JkZXItY29sb3I6ICNmMWYwZmQ7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLXByaW1hcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG4gIGNvbG9yOiAjNzI2N2VmO1xuICBib3JkZXItY29sb3I6ICNmMWYwZmQ7XG59XG5cbi5idG4tbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogI2YwZjFmMjtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnkuZm9jdXMsIC5idG4tbGlnaHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5LmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zZWNvbmRhcnk6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtc2Vjb25kYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogI2YwZjFmMjtcbn1cbi5idG4tbGluay1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXNlY29uZGFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMWYyO1xufVxuXG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG59XG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YwZjFmMjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogI2YwZjFmMjtcbn1cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYxZjI7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNmMGYxZjI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMWYyO1xufVxuXG4uYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZThmOWYwO1xuICBjb2xvcjogIzE3YzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmOWYwO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2M2NjY7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTdjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTdjNjY2O1xufVxuLmJ0bi1saWdodC1zdWNjZXNzOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3MuZm9jdXMsIC5idG4tbGlnaHQtc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxN2M2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxN2M2NjY7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3MuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMxN2M2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxN2M2NjY7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtc3VjY2Vzcyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMxN2M2NjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxN2M2NjY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxN2M2NjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdjNjY2O1xufVxuLmJ0bi1saW5rLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThmOWYwO1xuICBjb2xvcjogIzE3YzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmOWYwO1xufVxuLmJ0bi1saW5rLXN1Y2Nlc3MuZm9jdXMsIC5idG4tbGluay1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZjlmMDtcbiAgY29sb3I6ICMxN2M2NjY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZjlmMDtcbn1cbi5idG4tbGluay1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlOGY5ZjA7XG4gIGNvbG9yOiAjMTdjNjY2O1xuICBib3JkZXItY29sb3I6ICNlOGY5ZjA7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlOGY5ZjA7XG4gIGNvbG9yOiAjMTdjNjY2O1xuICBib3JkZXItY29sb3I6ICNlOGY5ZjA7XG59XG5cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZjlmMDtcbiAgY29sb3I6ICMxN2M2NjY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZjlmMDtcbn1cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOGY5ZjA7XG4gIGNvbG9yOiAjMTdjNjY2O1xuICBib3JkZXItY29sb3I6ICNlOGY5ZjA7XG59XG4uYnRuLWxpbmstaG92ZXItc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZThmOWYwO1xuICBjb2xvcjogIzE3YzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmOWYwO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1zdWNjZXNzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZThmOWYwO1xuICBjb2xvcjogIzE3YzY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZThmOWYwO1xufVxuXG4uYnRuLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuLmJ0bi1saWdodC1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpZ2h0LWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1saWdodC1pbmZvOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWluZm8uZm9jdXMsIC5idG4tbGlnaHQtaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpZ2h0LWluZm8uZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWluZm86Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpZ2h0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtaW5mbyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1saW5rLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuLmJ0bi1saW5rLWluZm8uZm9jdXMsIC5idG4tbGluay1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cbi5idG4tbGluay1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWluZm8sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG5cbi5idG4tbGluay1ob3Zlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cbi5idG4tbGluay1ob3Zlci1pbmZvLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG4uYnRuLWxpbmstaG92ZXItaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1pbmZvLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuXG4uYnRuLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU4O1xuICBjb2xvcjogI2ZmYTIxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmNmU4O1xufVxuLmJ0bi1saWdodC13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmEyMWQ7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZhMjFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMjFkO1xufVxuLmJ0bi1saWdodC13YXJuaW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmcuZm9jdXMsIC5idG4tbGlnaHQtd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmEyMWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmEyMWQ7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmcuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXdhcm5pbmc6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmEyMWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmEyMWQ7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtd2FybmluZyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmEyMWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmEyMWQ7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmEyMWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMjFkO1xufVxuLmJ0bi1saW5rLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU4O1xuICBjb2xvcjogI2ZmYTIxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmNmU4O1xufVxuLmJ0bi1saW5rLXdhcm5pbmcuZm9jdXMsIC5idG4tbGluay13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZlODtcbiAgY29sb3I6ICNmZmEyMWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjZlODtcbn1cbi5idG4tbGluay13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZTg7XG4gIGNvbG9yOiAjZmZhMjFkO1xuICBib3JkZXItY29sb3I6ICNmZmY2ZTg7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXdhcm5pbmcsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZTg7XG4gIGNvbG9yOiAjZmZhMjFkO1xuICBib3JkZXItY29sb3I6ICNmZmY2ZTg7XG59XG5cbi5idG4tbGluay1ob3Zlci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZlODtcbiAgY29sb3I6ICNmZmEyMWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjZlODtcbn1cbi5idG4tbGluay1ob3Zlci13YXJuaW5nLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZTg7XG4gIGNvbG9yOiAjZmZhMjFkO1xuICBib3JkZXItY29sb3I6ICNmZmY2ZTg7XG59XG4uYnRuLWxpbmstaG92ZXItd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU4O1xuICBjb2xvcjogI2ZmYTIxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmNmU4O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci13YXJuaW5nLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU4O1xuICBjb2xvcjogI2ZmYTIxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmNmU4O1xufVxuXG4uYnRuLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZGVkZWQ7XG4gIGNvbG9yOiAjZWE0ZDRkO1xuICBib3JkZXItY29sb3I6ICNmZGVkZWQ7XG59XG4uYnRuLWxpZ2h0LWRhbmdlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0ZDRkO1xufVxuLmJ0bi1saWdodC1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWE0ZDRkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xufVxuLmJ0bi1saWdodC1kYW5nZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyLmZvY3VzLCAuYnRuLWxpZ2h0LWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYTRkNGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlYTRkNGQ7XG59XG4uYnRuLWxpZ2h0LWRhbmdlci5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZGFuZ2VyOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWE0ZDRkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xufVxuLmJ0bi1saWdodC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRhbmdlci5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhbmdlcixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2VhNGQ0ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2VhNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGQ0ZDtcbn1cbi5idG4tbGluay1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xuICBjb2xvcjogI2VhNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlZGVkO1xufVxuLmJ0bi1saW5rLWRhbmdlci5mb2N1cywgLmJ0bi1saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZGVkZWQ7XG4gIGNvbG9yOiAjZWE0ZDRkO1xuICBib3JkZXItY29sb3I6ICNmZGVkZWQ7XG59XG4uYnRuLWxpbmstZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xuICBjb2xvcjogI2VhNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlZGVkO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1kYW5nZXIsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZkZWRlZDtcbiAgY29sb3I6ICNlYTRkNGQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkZWRlZDtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xuICBjb2xvcjogI2VhNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlZGVkO1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlci5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZGVkZWQ7XG4gIGNvbG9yOiAjZWE0ZDRkO1xuICBib3JkZXItY29sb3I6ICNmZGVkZWQ7XG59XG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xuICBjb2xvcjogI2VhNGQ0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlZGVkO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1kYW5nZXIsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZkZWRlZDtcbiAgY29sb3I6ICNlYTRkNGQ7XG4gIGJvcmRlci1jb2xvcjogI2ZkZWRlZDtcbn1cblxuLmJ0bi1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQtbGlnaHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtbGlnaHQuZm9jdXMsIC5idG4tbGlnaHQtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodC1saWdodC5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtbGlnaHQ6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtbGlnaHQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1saWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saW5rLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1saWdodC5mb2N1cywgLmJ0bi1saW5rLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWxpZ2h0LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0LmZvY3VzLCAuYnRuLWxpbmstaG92ZXItbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItbGlnaHQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZThlOWVhO1xuICBjb2xvcjogIzFjMjMyZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOWVhO1xufVxuLmJ0bi1saWdodC1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzIzMmY7XG59XG4uYnRuLWxpZ2h0LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWMyMzJmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWMyMzJmO1xufVxuLmJ0bi1saWdodC1kYXJrOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhcmsuZm9jdXMsIC5idG4tbGlnaHQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxYzIzMmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxYzIzMmY7XG59XG4uYnRuLWxpZ2h0LWRhcmsuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRhcms6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMxYzIzMmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxYzIzMmY7XG59XG4uYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFyayxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMxYzIzMmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxYzIzMmY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYzIzMmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMzJmO1xufVxuLmJ0bi1saW5rLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThlOWVhO1xuICBjb2xvcjogIzFjMjMyZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOWVhO1xufVxuLmJ0bi1saW5rLWRhcmsuZm9jdXMsIC5idG4tbGluay1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U4ZTllYTtcbiAgY29sb3I6ICMxYzIzMmY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZTllYTtcbn1cbi5idG4tbGluay1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlOGU5ZWE7XG4gIGNvbG9yOiAjMWMyMzJmO1xuICBib3JkZXItY29sb3I6ICNlOGU5ZWE7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWRhcmssXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOGU5ZWE7XG4gIGNvbG9yOiAjMWMyMzJmO1xuICBib3JkZXItY29sb3I6ICNlOGU5ZWE7XG59XG5cbi5idG4tbGluay1ob3Zlci1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U4ZTllYTtcbiAgY29sb3I6ICMxYzIzMmY7XG4gIGJvcmRlci1jb2xvcjogI2U4ZTllYTtcbn1cbi5idG4tbGluay1ob3Zlci1kYXJrLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOGU5ZWE7XG4gIGNvbG9yOiAjMWMyMzJmO1xuICBib3JkZXItY29sb3I6ICNlOGU5ZWE7XG59XG4uYnRuLWxpbmstaG92ZXItZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZThlOWVhO1xuICBjb2xvcjogIzFjMjMyZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOWVhO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1kYXJrLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZThlOWVhO1xuICBjb2xvcjogIzFjMjMyZjtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOWVhO1xufVxuXG4uYnRuLWxpZ2h0LWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogI2VjZjBmNztcbiAgY29sb3I6ICM0MjY3YjI7XG4gIGJvcmRlci1jb2xvcjogI2VjZjBmNztcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2sgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdiMjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2N2IyO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vazpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vay5mb2N1cywgLmJ0bi1saWdodC1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MjY3YjI7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1mYWNlYm9vazpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICNlY2Y5ZmY7XG4gIGNvbG9yOiAjNDJjMGZiO1xuICBib3JkZXItY29sb3I6ICNlY2Y5ZmY7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYzBmYjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlci5mb2N1cywgLmJ0bi1saWdodC10d2l0dGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQyYzBmYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyYzBmYjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlci5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdHdpdHRlcjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzQyYzBmYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyYzBmYjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGYzO1xuICBjb2xvcjogI2VjNGE4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlZGYzO1xufVxuLmJ0bi1saWdodC1kcmliYmJsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0YTg5O1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYzRhODk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlYzRhODk7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlLmZvY3VzLCAuYnRuLWxpZ2h0LWRyaWJiYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VjNGE4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VjNGE4OTtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGUuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyaWJiYmxlOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWM0YTg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0YTg5O1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyaWJiYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjllOWVhO1xuICBjb2xvcjogI2JmMjEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjllOWVhO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3QgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JmMjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdC5mb2N1cywgLmJ0bi1saWdodC1waW50ZXJlc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYmYyMTMxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyMTMxO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3QuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXBpbnRlcmVzdDpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2JmMjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQteW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNmY2VhZTg7XG4gIGNvbG9yOiAjZTAyOTFkO1xuICBib3JkZXItY29sb3I6ICNmY2VhZTg7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjkxZDtcbn1cbi5idG4tbGlnaHQteW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmU6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQteW91dHViZS5mb2N1cywgLmJ0bi1saWdodC15b3V0dWJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2UwMjkxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwMjkxZDtcbn1cbi5idG4tbGlnaHQteW91dHViZS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQteW91dHViZTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2UwMjkxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwMjkxZDtcbn1cbi5idG4tbGlnaHQteW91dHViZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtZ29vZ2xlcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNmOWVjZWE7XG4gIGNvbG9yOiAjYzczZTJlO1xuICBib3JkZXItY29sb3I6ICNmOWVjZWE7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3M2UyZTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNzNlMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXM6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1cy5mb2N1cywgLmJ0bi1saWdodC1nb29nbGVwbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2M3M2UyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3M2UyZTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1cy5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZ29vZ2xlcGx1czpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1nb29nbGVwbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2M3M2UyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3M2UyZTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWdvb2dsZXBsdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjJlZjtcbiAgY29sb3I6ICNhYTdjNjI7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjJlZjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW0uZm9jdXMsIC5idG4tbGlnaHQtaW5zdGFncmFtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2FhN2M2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FhN2M2Mjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbnN0YWdyYW06Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LXZpYmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZWVmNTtcbiAgY29sb3I6ICM3YjUxOWQ7XG4gIGJvcmRlci1jb2xvcjogI2YyZWVmNTtcbn1cbi5idG4tbGlnaHQtdmliZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTE5ZDtcbn1cbi5idG4tbGlnaHQtdmliZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2I1MTlkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2I1MTlkO1xufVxuLmJ0bi1saWdodC12aWJlcjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC12aWJlci5mb2N1cywgLmJ0bi1saWdodC12aWJlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjUxOWQ7XG59XG4uYnRuLWxpZ2h0LXZpYmVyLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC12aWJlcjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC12aWJlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtdmliZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiNTE5ZDtcbn1cbi5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC12aWJlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtdmliZXIuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtYmVoYW5jZSB7XG4gIGJhY2tncm91bmQ6ICNlNmVlZmY7XG4gIGNvbG9yOiAjMDA1N2ZmO1xuICBib3JkZXItY29sb3I6ICNlNmVlZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2UgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTdmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU3ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2U6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZS5mb2N1cywgLmJ0bi1saWdodC1iZWhhbmNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNTdmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTdmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtYmVoYW5jZTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1iZWhhbmNlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwNTdmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTdmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWJlaGFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtZHJvcGJveCB7XG4gIGJhY2tncm91bmQ6ICNlYmYyZmY7XG4gIGNvbG9yOiAjMzM4MGZmO1xuICBib3JkZXItY29sb3I6ICNlYmYyZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3ggLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODBmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3g6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveC5mb2N1cywgLmJ0bi1saWdodC1kcm9wYm94OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzMzODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzODBmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveC5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZHJvcGJveDpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzMzODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzODBmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjZTZmMWY4O1xuICBjb2xvcjogIzAwNzdiNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmMWY4O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbiAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluLmZvY3VzLCAuYnRuLWxpZ2h0LWxpbmtlZGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW4uZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpbmtlZGluOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1hbWF6b24ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmJ0bi1saWdodC1hbWF6b24gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbi5mb2N1cywgLmJ0bi1saWdodC1hbWF6b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1saWdodC1hbWF6b24uZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWFtYXpvbjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1hbWF6b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWFtYXpvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1hbWF6b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtYW1hem9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1hbWF6b24uZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcGMtZGVmYXVsdDpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLmFycm93LW5vbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBmb3J3YXJkcyAwLjNzIGZhZGVpbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDBweCAycHggMCByZ2JhKDUyLCA3MywgOTQsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtYXJnaW46IDNweCAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgb3BhY2l0eTogMC42Nztcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogI2YyZjJmMjtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5mbG9hdC1lbmQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIGg1LCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHAsIC5jYXJkIC5jYXJkLWhlYWRlciAuaDUgKyBwLFxuLmNhcmQgLmNhcmQtaGVhZGVyIGg1ICsgc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyAuc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHA6bGFzdC1jaGlsZCwgLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIHA6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHNtYWxsOmxhc3QtY2hpbGQsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgc21hbGw6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIC5zbWFsbDpsYXN0LWNoaWxkLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIC5zbWFsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSBpLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiBpLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b246YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uOmZvY3VzLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUgc3BhbiwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUuaW50cm9qcy1idXR0b24gc3BhbiwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUuaW50cm9qcy1idXR0b24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51IHNwYW46YWZ0ZXIsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YWZ0ZXIsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUgc3BhbjpiZWZvcmUsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YmVmb3JlLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudS5pbnRyb2pzLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5uYXYtcGlsbHMge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJkOmhvdmVyIC5jYXJkLWZvb3RlcltjbGFzcyo9YmctXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQ7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtcHJpbWFyeSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXNlY29uZGFyeSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U4ZjlmMDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zdWNjZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMTdjNjY2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY2ZTg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTIxZDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2VhNGQ0ZDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGlnaHQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOGU5ZWE7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZGFyayAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzFjMjMyZjtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2dyZXNzLXN0YWNrZWQgLnByb2dyZXNzOm5vdCg6Zmlyc3QtY2hpbGQpIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnByb2dyZXNzLXN0YWNrZWQgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnRhYmxlLnRhYmxlLWFsaWduLWNlbnRlciB0ZCxcbi50YWJsZS50YWJsZS1hbGlnbi1jZW50ZXIgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC45cmVtIDAuNzVyZW07XG59XG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0aCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTAzLCAyMzksIDAuMDMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hZmZpbGlhdGUtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC5hZmZpbGlhdGUtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnRhYnMtYm9yZGVyLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1ib3JkZXIubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgY2VudGVyIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLCAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpIDJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAycHgpO1xufVxuLnRhYnMtYm9yZGVyLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xufVxuXG4udGFicy1saWdodC5uYXYtcGlsbCArIC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLnRhYnMtbGlnaHQubmF2LXBpbGwgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzcyNjdlZjtcbiAgYmFja2dyb3VuZDogI2YxZjBmZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG59XG4udGFicy1saWdodC5uYXYtcGlsbCAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbltyZWFkb25seV0uZGF0YXRhYmxlLWlucHV0LFxuW3JlYWRvbmx5XS5jdXN0b20tc2VsZWN0LFxuW3JlYWRvbmx5XS5kYXRhVGFibGUtc2VsZWN0b3IsXG5bcmVhZG9ubHldLmRhdGFUYWJsZS1pbnB1dCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvci1waWNrZXIge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCwgc2VsZWN0LmRhdGF0YWJsZS1pbnB1dCwgc2VsZWN0LmN1c3RvbS1zZWxlY3QsXG5zZWxlY3QuZGF0YVRhYmxlLXNlbGVjdG9yLFxuc2VsZWN0LmRhdGFUYWJsZS1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE4cHggMjVweDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2xbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXSwgc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0uZGF0YXRhYmxlLWlucHV0LCBzZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXS5jdXN0b20tc2VsZWN0LFxuc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0uZGF0YVRhYmxlLXNlbGVjdG9yLFxuc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0uZGF0YVRhYmxlLWlucHV0LCBzZWxlY3QuZm9ybS1jb250cm9sW2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1zZWNvbmRzZWxlY3Qtc2VsZWN0b3JdLCBzZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0uZGF0YXRhYmxlLWlucHV0LCBzZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0uY3VzdG9tLXNlbGVjdCxcbnNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItc2Vjb25kc2VsZWN0LXNlbGVjdG9yXS5kYXRhVGFibGUtc2VsZWN0b3IsXG5zZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0uZGF0YVRhYmxlLWlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHRvcDogMXB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIH4gbGFiZWwge1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gaW5wdXQge1xuICBjb2xvcjogIzI5MzI0MDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeSxcbi5ib290c3RyYXAtc2VsZWN0IC5pbnRyb2pzLXRvb2x0aXAgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24uaW50cm9qcy1wcmV2YnV0dG9uLFxuLmludHJvanMtdG9vbHRpcCAuYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b24sXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2JlYzhkMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0OmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5pbnRyb2pzLXRvb2x0aXAgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24uaW50cm9qcy1wcmV2YnV0dG9uOmZvY3VzLFxuLmludHJvanMtdG9vbHRpcCAuYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b246Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5mb3JtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAuZm9ybS1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dCwgLmZvcm0tc2VhcmNoIC5jdXN0b20tc2VsZWN0LFxuLmZvcm0tc2VhcmNoIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uZm9ybS1zZWFyY2ggLmRhdGFUYWJsZS1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAwLjYycmVtIDIuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5mb3JtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAuZm9ybS1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dCwgLmZvcm0tc2VhcmNoIC5jdXN0b20tc2VsZWN0LFxuICAuZm9ybS1zZWFyY2ggLmRhdGFUYWJsZS1zZWxlY3RvcixcbiAgLmZvcm0tc2VhcmNoIC5kYXRhVGFibGUtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmZvcm0tc2VhcmNoIC5idG4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMnB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjdlZjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjBmZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjBmZDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzcyNjdlZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjM3MjY3ZWYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE0LCAxMDMsIDIzOSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZjtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzcyNjdlZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2YwZjFmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNmM3NTdkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzNmM3NTdkJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc2Vjb25kYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zZWNvbmRhcnk6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNmM3NTdkJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zdWNjZXNzOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMxN2M2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2M2NjY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlOGY5ZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY5ZjA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxN2M2NjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzMTdjNjY2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc3VjY2Vzczpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc3VjY2Vzczpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2Vzczpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2Vzczpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxOTgsIDEwMiwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzE3YzY2Njtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzE3YzY2NicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtaW5mbzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmYWZiO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzM2VjOWQ2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzNlYzlkNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWluZm86Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWluZm86Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MiwgMjAxLCAyMTQsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMzZWM5ZDYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTIxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTIxZDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjZlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjZlODtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmYTIxZCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZmEyMWQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC13YXJuaW5nOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC13YXJuaW5nOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNjIsIDI5LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhMjFkO1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZhMjFkJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGQ0ZDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlZGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlZGVkO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlYTRkNGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNlYTRkNGQnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYW5nZXI6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhbmdlcjpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMzQsIDc3LCA3NywgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZWE0ZDRkJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmOGY5ZmEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2Y4ZjlmYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodDpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmOGY5ZmEnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhcms6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzFjMjMyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMyZjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U4ZTllYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTllYTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzFjMjMyZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMxYzIzMmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYXJrOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYXJrOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjgsIDM1LCA0NywgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzFjMjMyZjtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzFjMjMyZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW50cm9qcy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmludHJvanMtYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0LFxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXBpY2tlciB0ZCxcbi5kYXRlcGlja2VyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2gsIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQsIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MzI0MDtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoIGksIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQgaSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMjkzMjQwO1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2ggaTpiZWZvcmUsIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQgaTpiZWZvcmUsIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYgaTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0OmhvdmVyLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmOCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZG93IHtcbiAgY29sb3I6ICMyOTMyNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheSB7XG4gIGNvbG9yOiAjMjkzMjQwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY4O1xuICBjb2xvcjogIzI5MzI0MDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5Lm9sZCB7XG4gIGNvbG9yOiAjMjkzMjQwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkubmV3IHtcbiAgY29sb3I6ICMyOTMyNDA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzcyNjdlZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjkzMjQwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkucmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY4O1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIge1xuICBjb2xvcjogIzI5MzI0MDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmODtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5hY3RpdmUuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5mb2N1c2VkLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5hY3RpdmUuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguZm9jdXNlZCxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5mb2N1c2VkLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuZm9jdXNlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3MjY3ZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgPiB0aC5jbGVhciwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgPiB0aC50b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLmNsZWFyOmhvdmVyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLnRvZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmODtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgPiBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xuICBjb2xvcjogIzA2MDYwNjtcbn1cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YwZjJmODtcbn1cblxuLnRhZ2lmeV9fdGFnIHtcbiAgLS10YWctYmc6ICNmMGYyZjg7XG4gIC0tdGFnLWhvdmVyOiByZ2JhKDExNCwgMTAzLCAyMzksIDAuMyk7XG4gIC0tdGFnLXJlbW92ZS1iZzogcmdiYSgyMzQsIDc3LCA3NywgMC4zKTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6ICNlYTRkNGQ7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXByaW1hcnkge1xuICAtLXRhZy1iZzogcmdiYSgxMTQsIDEwMywgMjM5LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1wcmltYXJ5IGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjNzI2N2VmO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zZWNvbmRhcnkge1xuICAtLXRhZy1iZzogcmdiYSgxMDgsIDExNywgMTI1LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zZWNvbmRhcnkgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXN1Y2Nlc3Mge1xuICAtLXRhZy1iZzogcmdiYSgyMywgMTk4LCAxMDIsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXN1Y2Nlc3MgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICMxN2M2NjY7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWluZm8ge1xuICAtLXRhZy1iZzogcmdiYSg2MiwgMjAxLCAyMTQsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWluZm8gZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICMzZWM5ZDY7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXdhcm5pbmcge1xuICAtLXRhZy1iZzogcmdiYSgyNTUsIDE2MiwgMjksIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXdhcm5pbmcgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNmZmEyMWQ7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhbmdlciB7XG4gIC0tdGFnLWJnOiByZ2JhKDIzNCwgNzcsIDc3LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1kYW5nZXIgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNlYTRkNGQ7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWxpZ2h0IHtcbiAgLS10YWctYmc6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tbGlnaHQgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhcmsge1xuICAtLXRhZy1iZzogcmdiYSgyOCwgMzUsIDQ3LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1kYXJrIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjMWMyMzJmO1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjg7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzcyNjdlZjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zZWNvbmRhcnksXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTdjNjY2O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWluZm8sXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYTIxZDtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2VhNGQ0ZDtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1saWdodCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFyayxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFjMjMyZjtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bltjbGFzcyo9YnRuLV06bm90KC5idG4tbGlnaHQpLCAuaW50cm9qcy10b29sdGlwIC5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcltjbGFzcyo9YnRuLV0uaW50cm9qcy1idXR0b246bm90KC5idG4tbGlnaHQpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50eXBlYWhlYWQgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbGFibGUtZHJvcGRvd24tbWVudSAudHQtbWVudSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udHQtbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb24uYWN0aXZlLCAudHQtbWVudSAudHQtc3VnZ2VzdGlvbjphY3RpdmUsIC50dC1tZW51IC50dC1zdWdnZXN0aW9uOmZvY3VzLCAudHQtbWVudSAudHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE0LCAxMDMsIDIzOSwgMC4wMyk7XG4gIGNvbG9yOiAjNzI2N2VmO1xufVxuXG4uc3RpY2t5LWFjdGlvbiB7XG4gIHRvcDogY2FsYyg3MHB4ICsgNTVweCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kcm9wem9uZSAuZHJvcHpvbmUtbXNnLXRpdGxlIHtcbiAgY29sb3I6ICMyOTMyNDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZHJvcHpvbmUgLmRyb3B6b25lLW1zZy1kZXNjIHtcbiAgY29sb3I6ICMyOTMyNDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZjtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YzY2Njtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmEyMWQ7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxYzIzMmY7XG59XG5cbi5kei1zdGFydGVkIC5kcm9wem9uZS1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHpvbmUtbXVsdGkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1wYW5lbCAuZHJvcHpvbmUtcmVtb3ZlLWFsbCxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtcGFuZWwgLmRyb3B6b25lLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXByb2dyZXNzIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1maWxlbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI5MzI0MDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1maWxlbmFtZSBiIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkzMjQwO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2VhNGQ0ZDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbCxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1jYW5jZWwgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlIGksXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLXN0YXJ0IGkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMwNjA2MDY7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbDpob3ZlciBpLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGU6aG92ZXIgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtc3RhcnQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNzI2N2VmO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIHtcbiAgei1pbmRleDogMTAzMDtcbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDMwO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG4udXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMmY4O1xufVxuXG4ucGMtdXBweS10aHVtYm5haWwtY29udGFpbmVyIC5wYy11cHB5LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucGMtdG9nZ2xlLW5vVWlTbGlkZXIub2ZmIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNGQ0ZDtcbiAgYmFja2dyb3VuZDogI2VhNGQ0ZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGUtZWRpdG9yLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4jY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5jay1jb250ZW50IGgzLCAjY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCBoMjpmaXJzdC1vZi10eXBlLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCAuaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCBoMiArIGgzLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCAuaDIgKyBoMywgI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgaDIgKyAuaDMsICNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IC5oMiArIC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyAuZGVtby1yb3dfX2hhbGYge1xuICB3aWR0aDogNTAlO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyBoMywgI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAjY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2l0Y2gtZGVtbyAuY3VzdG9tLXN3aXRjaC12MSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvcm0tc3dpdGNoLnN3aXRjaC1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDI1cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi45ZW07XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi45ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjU0LCAxLjYsIDAuNSwgMSk7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dFtjbGFzcyo9aW5wdXQtbGlnaHQtXSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjM3MjY3ZWYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzNmM3NTdkJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjMxN2M2NjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzNlYzlkNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZmZhMjFkJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2VhNGQ0ZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2Y4ZjlmYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzMWMyMzJmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjUsIDEpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogLTIuNTVyZW07XG59XG4uY3VzdG9tLXN3aXRjaC12MSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMTU2MjVyZW0gLSAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCA0cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyksIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuOTVyZW0pO1xufVxuXG4uc3dpdGNoLmJ0biwgLmludHJvanMtdG9vbHRpcCAuc3dpdGNoLmludHJvanMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJvd1tkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItd3JhcHBlci1zZWxlY3Rvcl0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hvaWNlczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYzhkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1YjZiNzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMS41cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNWI2Yjc5IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdOmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTRweCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzcyNjdlZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE0LCAxMDMsIDIzOSwgMC4yNSk7XG59XG4uaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cbi5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5jaG9pY2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXB4O1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjcpO1xufVxuLmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmlzLW9wZW4gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTJhMmIwO1xufVxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTAzLCAyMzksIDAuMSk7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWU1O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNob2ljZXNfX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHlwZWFoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cGVhaGVhZCA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udHlwZWFoZWFkID4gdWwgPiBsaSA+IGEge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50eXBlYWhlYWQgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC50eXBlYWhlYWQgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4udHlwZWFoZWFkID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmFsaWRhdGUtbWUgLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZWE0ZDRkO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9VaS10YXJnZXQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmVkaXRvci1zdGF0dXNiYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sXG4uQ29kZU1pcnJvci1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTA5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4uZ2wtc3Rhci1yYXRpbmctLXN0YXJzIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5ib2R5IC50b3gtdGlueW1jZS1hdXgge1xuICB6LWluZGV4OiAxMDI0O1xufVxuXG4uY29kZS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5jb2RlLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb2RlLWlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIwLiBBdXRoZW50aWNhdGlvbiBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5hdXRoLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXV0aGVudGljYXRpb24vaW1nLWF1dGgtYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmF1dGgtbWFpbiA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uYXV0aC1tYWluIC5iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5zYXByYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiAxO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5zYXByYXRvciBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA0NXB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0gLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0gaW1nICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIGg1IHNwYW4sIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIC5oNSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXNpZGVmb290ZXIge1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLmF1dGgtbWFpbiAuYXV0aC1zaWRlZm9vdGVyIC5mb290ZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtc2lkZWZvb3RlciAuZm9vdGVyLWxpbmsgbGkgKyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmF1dGgtbWFpbiAuYXV0aC1zaWRlZm9vdGVyIC5mb290ZXItbGluayBsaSArIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmF1dGgtbWFpbiAuYXV0aC1zaWRlZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uYXV0aC1tYWluIC5hdXRoLXNpZGVmb290ZXIgYTphY3RpdmUsIC5hdXRoLW1haW4gLmF1dGgtc2lkZWZvb3RlciBhOmZvY3VzLCAuYXV0aC1tYWluIC5hdXRoLXNpZGVmb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5hdXRoLW1haW4ubWFpbnRlbmFuY2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbn1cbi5hdXRoLW1haW4udjEgLmJnLW92ZXJsYXkge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjk7XG59XG4uYXV0aC1tYWluLnYxIC5hdXRoLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmF1dGgtbWFpbi52MSAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRoLW1haW4udjEgLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIC5jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGgtbWFpbi52MiAuYmctb3ZlcmxheSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjtcbn1cbi5hdXRoLW1haW4udjIgLmF1dGgtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5hdXRoLW1haW4udjIgLmF1dGgtc2lkZWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmF1dGgtbWFpbi52MiAuYXV0aC1zaWRlY29udGVudCAuYXV0aC1zaWRlZm9vdGVyIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hdXRoLW1haW4udjIgLmF1dGgtc2lkZWNvbnRlbnQgLmF1dGgtc2lkZWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dGgtbWFpbi52MiAuYXV0aC1zaWRlY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dGgtbWFpbi52MiAuYXV0aC1mb3JtIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLmF1dGgtbWFpbi52MiAuYXV0aC1mb3JtIC5jYXJkIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGgtbWFpbi52MiAuYXV0aC1mb3JtIC5jYXJkIC5jYXJkLWJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dGgtbWFpbi52MiAuYXV0aC1mb3JtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXV0aC1tYWluLnYyIC5hdXRoLWZvcm0gLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hdXRoLW1haW4udjIgLmF1dGgtZm9ybSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uYXV0aC1tYWluLnYzIC5iZy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1icy1wcmltYXJ5KSA1MCUsIHZhcigtLWJzLWJvZHktYmcpIDApO1xufVxuLmF1dGgtbWFpbi52MyAuYXV0aC1mb3JtIC5jYXJkIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXV0aC1tYWluLnYzIC5hdXRoLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIwLiBBdXRoZW50aWNhdGlvbiBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgMjEuIE1haW50YWluY2UgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uZXJyb3ItY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5lcnJvci1jYXJkIC5lcnJvci1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXJyb3ItY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5lcnJvci1jYXJkIC5mLTIwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNvb24tY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc29vbi1jYXJkIC50aW1lci1ibG9jayAuYXZ0YXIge1xuICBtYXJnaW46IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5zb29uLWNhcmQgLnRpbWVyLWJsb2NrIC5hdnRhci5jYXJkIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc29vbi1jYXJkIC50aW1lci1ibG9jayAuYXZ0YXIuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zb29uLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoIzk0YWNiZSwgIzI1MzY1Myk7XG59XG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAub2ZmLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAub2ZmbGluZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXRoLXdyYXBwZXIub2ZmbGluZS1jYXJkIC5vZmZsaW5lLXdyYXBwZXIgPiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAub2ZmbGluZS13cmFwcGVyIC5ib2F0LWltZyB7XG4gIGFuaW1hdGlvbjogYm9hdGFuaW0gMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLnMtaW1nLTEsXG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAucy1pbWctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdXRoLXdyYXBwZXIub2ZmbGluZS1jYXJkIC5zLWltZy0xIHtcbiAgYW5pbWF0aW9uOiBzcGFyY2xlIDMuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLnMtaW1nLTIge1xuICBhbmltYXRpb246IHNwYXJjbGUgMy4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTlzO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLndhdmUtYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLndhdmUtYm90dG9tIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLndhdmUtYm90dG9tIC5ib3R0b20tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzM3ZoO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE0LCAyMjAsIDIyNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5hdXRoLXdyYXBwZXIub2ZmbGluZS1jYXJkIC5tb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAubW9vbjphZnRlciwgLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLm1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5hdXRoLXdyYXBwZXIub2ZmbGluZS1jYXJkIC5tb29uOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzdW53YXdlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLm1vb246YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzdW53YXdlIDIuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjE1cztcbn1cbi5hdXRoLXdyYXBwZXIub2ZmbGluZS1jYXJkIC5zYXJrIC5pbWctc2FyayB7XG4gIHdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwMHB4O1xuICBhbmltYXRpb246IHNhcmsgMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLnNhcmsgLmJ1YmJsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMiU7XG4gIGxlZnQ6IDYwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJ1YmJsZSAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAuc2FyayAuYnViYmxlOmFmdGVyLCAuYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAuc2FyayAuYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAuc2FyayAuYnViYmxlOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzdW53YXdlIDIuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuODE1LCAwLjczNSwgMC4zOTUpIGluZmluaXRlO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLnNhcmsgLmJ1YmJsZTpiZWZvcmUge1xuICBhbmltYXRpb246IHN1bndhd2UgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xufVxuLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLm9mZi1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAub2ZmLW1haW4gLm9mZi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA1JTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLnNhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLm9mZmxpbmUtd3JhcHBlciA+IHN2ZyB7XG4gICAgaGVpZ2h0OiA5NSU7XG4gIH1cbiAgLmF1dGgtd3JhcHBlci5vZmZsaW5lLWNhcmQgLm9mZi1tYWluIC5vZmYtY29udGVudCB7XG4gICAgYm90dG9tOiAwJTtcbiAgfVxuICAuYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAub2ZmLW1haW4gLm9mZi1jb250ZW50IGgxLCAuYXV0aC13cmFwcGVyLm9mZmxpbmUtY2FyZCAub2ZmLW1haW4gLm9mZi1jb250ZW50IC5oMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG4gIC5hdXRoLXdyYXBwZXIub2ZmbGluZS1jYXJkIC5tb29uIHtcbiAgICB0b3A6IDEyJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidWJibGUge1xuICAwJSwgMzAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1OSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNjAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNhcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoMjQ1cHgsIDQ2cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzZGVnKSB0cmFuc2xhdGUoLTMyOXB4LCAtODBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpIHRyYW5zbGF0ZSgtMzI5cHgsIC04MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpIHRyYW5zbGF0ZSgtODg3cHgsIC04MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib2F0YW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHRyYW5zbGF0ZSg5NXB4LCAtMTRweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGUoLTY1cHgsIC0xNHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpIHRyYW5zbGF0ZSg5NXB4LCAtMTRweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3Vud2F3ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwYXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgIDIxLiBNYWludGFpbmNlIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAyMi4gUGFnZXMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ucHJpY2UtY2FyZCAucHJpY2UtaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDYwcHggNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMTVweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlLWNhcmQgLnByaWNlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5wcmljZS1jYXJkIC5wcmljZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJpY2UtY2FyZCAucHJpY2UtcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2UtY2FyZCAucHJvZHVjdC1saXN0IGxpIC5waC1kdW90b25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdCBsaTpub3QoLmVuYWJsZSkge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByaWNlLWNhcmQucHJpY2UtcG9wdWxhciAucHJpY2UtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucHJvZHVjdC1jaGVjay1saXN0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0LWNoZWNrLWxpc3QgbGkge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvZHVjdC1jaGVjay1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xuICBmb250LWZhbWlseTogdGFibGVyLWljb25zICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcm9kdWN0LWNoZWNrLWxpc3QgbGkuZW5hYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWNoZWNrLWxpc3QgbGkuZW5hYmxlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzE3YzY2Njtcbn1cblxuLnByaWNlLWNoZWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByaWNlLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnByaWNlLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LFxuLnByaWNlLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG59XG4ucHJpY2UtY2hlY2sgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuXG4ucGxhbi1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wYy1zaWRlYmFyLXN1Ym1lbnUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNvbnRhY3QtbWFwIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWN0LWNhcmQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbi5jb250YWN0LWNhcmQtZm9ybSAuYXZ0YXI6bm90KC5hdnRhci1zKSB7XG4gIG1pbi13aWR0aDogNDhweDtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiAxMDMxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1sb2FkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLS1wYzogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIHZhcigtLWJzLXByaW1hcnkpIDkyJSwgIzAwMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYykgNTAlIDAsIHZhcigtLXBjKSA1MCUgMTAwJSwgdmFyKC0tcGMpIDEwMCUgNTAlLCB2YXIoLS1wYykgMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IHNwaW4gMC42cyBpbmZpbml0ZSBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tbG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IDNweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCAzNWRlZywgdmFyKC0tYnMtcHJpbWFyeSkgMCA5MGRlZyk7XG4gIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gM3B4KSwgIzAwMCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjV0dXJuKTtcbiAgfVxufVxuLmxvZ2luLW1vZGFsIH4gLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIC0tYnMtYmFja2Ryb3AtYmc6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCAwLjcpO1xufVxuXG4uYnRucy1nYWxsZXJ5IC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmhvdmVyKSwgLmJ0bnMtZ2FsbGVyeSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpmb2N1cyksIC5idG5zLWdhbGxlcnkgLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6YWN0aXZlKSwgLmJ0bnMtZ2FsbGVyeSAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtZ2FsbGVyeSAuaW1nLWZsdWlkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1nYWxsZXJ5IC5nYWxsZXJ5LWhvdmVyLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZC1nYWxsZXJ5IC5nYWxsZXJ5LWhvdmVyLWRhdGEgLnByb2QtbGlrZXMgLnByb2QtbGlrZXMtaWNvbiB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uY2FyZC1nYWxsZXJ5IC5nYWxsZXJ5LWhvdmVyLWRhdGEgLndpZC0zMCB7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cbi5jYXJkLWdhbGxlcnk6aG92ZXIgLmdhbGxlcnktaG92ZXItZGF0YSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50YWJsZS1pbnZvaWNlLWNvbXAge1xuICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4udGFibGUtaW52b2ljZS1jb21wIHRib2R5IHRyIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1zaGFkb3cpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnZvaWNlLXRvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItZmlsZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAyMi4gUGFnZXMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjMuIEljb24gbGF5b3V0cyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5pLW1haW4gLmktYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaS1tYWluIC5pLWJsb2NrIGkge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uaS1tYWluIC5pLWJsb2NrIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pLW1haW4gLmktYmxvY2sgc3Bhbi5pYy1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjMuIEljb24gbGF5b3V0cyBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyNC4gVXNlciBjYXJkIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLnVzZXItY2FyZCAuY2FyZC11c2VyLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogLTMwcHggMTVweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4udXNlci1jYXJkIC5jYXJkLXVzZXItaW1hZ2UgLmNoYXQtYmFkZ2Uge1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cbi51c2VyLWNhcmQgLnNhcHJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzZXItY2FyZCAuc2FwcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG59XG4udXNlci1jYXJkIC5zYXByYXRvciBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVzZXItY292ZXItYmcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnVzZXItY292ZXItYmcgLmNvdmVyLWRhdGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzZWxmLWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQzMikgMTAwJSk7XG59XG5cbi5hY2NvdW50LXBpbGxzLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY291bnQtcGlsbHMubmF2LXBpbGxzIC5uYXYtbGluayBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY2NvdW50LXBpbGxzLm5hdi1waWxscyAubmF2LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmFjY291bnQtcGlsbHMubmF2LXBpbGxzIC5uYXYtbGluayBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmFjY291bnQtcGlsbHMubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4uYWNjb3VudC1waWxscy5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmFjY291bnQtcGlsbHMubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmU6OmFmdGVyLFxuLmFjY291bnQtcGlsbHMubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYWNjLWZlZWRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2MtZmVlZHMtbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjLWZlZWRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbSAuZmVlZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYWNjLWZlZWRzLWxpc3QgLmZlZWQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjLWZlZWRzLWxpc3QgLmZlZWQtdGl0bGU6OmFmdGVyLCAuYWNjLWZlZWRzLWxpc3QgLmZlZWQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWNjLWZlZWRzLWxpc3QgLmZlZWQtdGl0bGU6OmFmdGVyLCAuYWNjLWZlZWRzLWxpc3QgLmZlZWQtdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjYy1mZWVkcy1saXN0IC5mZWVkLXRpdGxlOjpiZWZvcmUge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2MtZmVlZHMtbGlzdCAuZmVlZC10aXRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLnVzZXItcHJvZmlsZS1saXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udXNlci1wcm9maWxlLWxpc3QuY2FyZC50YWJsZS1jYXJkIC5kYXRhdGFibGUtdG9wLFxuLnVzZXItcHJvZmlsZS1saXN0LmNhcmQudGFibGUtY2FyZCAuZGF0YXRhYmxlLWJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0Ym9keSB0ciB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtc2hhZG93KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyIC5vdmVybGF5LWVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyIC5vdmVybGF5LWVkaXQgLmJ0biwgLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyIC5vdmVybGF5LWVkaXQgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyIC5vdmVybGF5LWVkaXQgLmludHJvanMtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyIC5vdmVybGF5LWVkaXQgLmF2dGFyIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDEpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCBoNiwgLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIC5oNixcbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udXNlci1wcm9maWxlLWxpc3QgdGFibGUgdGJvZHkgdHI6aG92ZXIgdGQgLmJhZGdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0Ym9keSB0cjpob3ZlciB0ZCAub3ZlcmxheS1lZGl0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLXByb2ZpbGUtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzZXItcHJvZmlsZS1saXN0IHRhYmxlIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29jaWFsLXByb2ZpbGUgLmltZy1wcm9maWxlLWF2dGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXRvcDogLTIwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zb2NpYWwtcHJvZmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zb2NpYWwtcHJvZmlsZSAuaW1nLXByb2ZpbGUtYXZ0YXIge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5zb2NpYWwtcHJvZmlsZSAuc29jLXByb2ZpbGUtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi51c2VyLXN0b3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeTpob3ZlciAuY2FyZC1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeTpob3ZlciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLnVzZXItc3RvcnkgLmNhcmQtaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnVzZXItc3RvcnktYmxvY2sgLnVzZXItc3RvcnkgLmNhcmQtaW1nLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSAuY2FyZC1pbWctb3ZlcmxheSAuaW1nLXVzZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeS5hZGQtc3RvcnkgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLnVzZXItc3RvcnkuYWRkLXN0b3J5IC5jYXJkLWltZy1vdmVybGF5IC5idG4tcGx1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkZmUzZjA7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk5YTdjZjtcbn1cblxuLmltZy1wb3N0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltZy1wb3N0IC5jYXJkLWltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pbWctcG9zdCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW1nLXBvc3Q6aG92ZXIgLmNhcmQtaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmltZy1wb3N0OmhvdmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ucG9zdC1tb2RhbC1saWdodGJveCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uY29tbWVudC1ibG9jayAuY29tbWVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tbWVudC1ibG9jayAuY29tbWVudCArIC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50OmJlZm9yZSwgLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50OmJlZm9yZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNDBweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICB0b3A6IC05MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQgKyAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1N3B4O1xufVxuXG4uaW5wdXQtY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1jb21tZW50IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1jb21tZW50IC5kYXRhdGFibGUtaW5wdXQsIC5pbnB1dC1jb21tZW50IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWNvbW1lbnQgLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1jb21tZW50IC5kYXRhVGFibGUtaW5wdXQge1xuICBwYWRkaW5nOiAwLjU2cmVtIDUuNXJlbSAwLjU2cmVtIDMuNXJlbTtcbn1cbi5pbnB1dC1jb21tZW50IC5saXN0LWlubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1jb21tZW50IC5saXN0LWlubGluZS5zdGFydC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM1cmVtO1xufVxuLmlucHV0LWNvbW1lbnQgLmxpc3QtaW5saW5lLmVuZC0wIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNXJlbTtcbn1cblxuLnNvYy1jcmVhdGUtZ3JvdXAge1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5zb2NpYWwtY29tbXVuaXR5LWNhcmQgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbC1jb21tdW5pdHktY2FyZCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjQuIFVzZXIgY2FyZCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyNS4gQXBwbGljYXRpb24gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgQ2hhdCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5jaGF0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2xpc3Qge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9saXN0IC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1NTBweCk7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9pbmZvIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9pbmZvIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCk7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyAuY2hhdC1hdnRhciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zdWNjZXNzKTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2luZm8gLmNoYXQtYXZ0YXIgLmNoYXQtYmFkZ2Uge1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoYXQtd3JhcHBlciAuYXZ0YXIuYXZ0YXItcyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC1vZmZjYW52YXMuc2hvdyAuY2hhdC11c2VyX2xpc3QgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM3MHB4KTtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcy5zaG93IC5jaGF0LXVzZXJfaW5mbyAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzE1cHgpO1xufVxuXG4uY2hhdC1iYWRnZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXQtYmFkZ2Utc3RhdHVzIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNoYXQtYXZ0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhdC1hdnRhciAuY2hhdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jaGF0LWF2dGFyIC53aWQtNDAge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgfVxufVxuXG4uY2hhdC1tZXNzYWdlIC5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNoYXQtbWVzc2FnZS5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDBweCk7XG59XG4uY2hhdC1tZXNzYWdlIC5tc2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCxcbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgPiAuZC1mbGV4LFxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiA+IC5kLWZsZXgge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCA+IC5kLWZsZXgsXG4gIC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gPiAuZC1mbGV4IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IC5jaGF0LW1zZyAuY2hhdC1tc2ctb3B0aW9uLFxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiAuY2hhdC1tc2cgLmNoYXQtbXNnLW9wdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCAuY2hhdC1tc2c6aG92ZXIgLmNoYXQtbXNnLW9wdGlvbixcbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gLmNoYXQtbXNnOmhvdmVyIC5jaGF0LW1zZy1vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgcDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCAuY2hhdC1tc2c6bm90KDpmaXJzdC1jaGlsZCkgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCAuY2hhdC1tc2c6bm90KDpsYXN0LWNoaWxkKSAubXNnLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIC5jaGF0LW1zZzpub3QoOmZpcnN0LWNoaWxkKSAubXNnLWNvbnRlbnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiAuY2hhdC1tc2c6bm90KDpsYXN0LWNoaWxkKSAubXNnLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgbWFpbCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5tYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1haWwtd3JhcHBlciAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3Qge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzIwcHgpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAuYXZ0YXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgMC4xKTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmU6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1jb250ZW50IC5jYXJkIC5jYXJkLnRhYmxlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1jb250ZW50IC5jYXJkIC5jYXJkLnRhYmxlLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbC13cmFwcGVyICNsaXN0LW1haWwtMSAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQwcHgpO1xufVxuLm1haWwtd3JhcHBlciAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQwcHgpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1vZmZjYW52YXMge1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW9mZmNhbnZhcy5zaG93IC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW9mZmNhbnZhcy5zaG93IC5tYWlsLW1lbnVsaXN0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1vZmZjYW52YXMuc2hvdyAubWFpbC1tZW51bGlzdCAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpO1xufVxuLm1haWwtd3JhcHBlciAuaW1nLXVzZXIge1xuICB3aWR0aDogNDBweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyLnVucmVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0cjpub3QoLnVucmVhZCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyOm5vdCgudW5yZWFkKSBwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZCB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkIGg1LCAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkIC5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMDRweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5NnB4KSB7XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIC5tYWlsLXVzZXJuYW1lIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikgLnRleHQtdHJ1bmNhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDY1cHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykgLnRleHQtdHJ1bmNhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLCAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWlsLXdyYXBwZXIubWluaS1tYWlsLWxpc3QgLmltZy11c2VyIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubWFpbC13cmFwcGVyLm1pbmktbWFpbC1saXN0IC5tYWlsLXRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuLm1haWwtd3JhcHBlci5taW5pLW1haWwtbGlzdCAubWFpbC10YWJsZSB0ZCAuYXZ0YXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWFpbC13cmFwcGVyLm1pbmktbWFpbC1saXN0IC5tYWlsLXRhYmxlIHRkIC5hdnRhciBpLmYtMTgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFpbC13cmFwcGVyIHRyOmhvdmVyIC5tYWlsLW9wdGlvbiAubWFpbC1idXR0b25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZW1wdHktbWFpbCAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWlsLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbC1vcHRpb24gLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4xcmVtO1xufVxuLm1haWwtb3B0aW9uIC5tYWlsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1haWwtY29udGVudCAubWFpbC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWlsLWNvbnRlbnQgLm1haWwtc2VhcmNoIC5mb3JtLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubWFpbC1jb250ZW50IC5tYWlsLXNlYXJjaCAuZm9ybS1zZWFyY2ggLmZvcm0tY29udHJvbCwgLm1haWwtY29udGVudCAubWFpbC1zZWFyY2ggLmZvcm0tc2VhcmNoIC5kYXRhdGFibGUtaW5wdXQsIC5tYWlsLWNvbnRlbnQgLm1haWwtc2VhcmNoIC5mb3JtLXNlYXJjaCAuY3VzdG9tLXNlbGVjdCxcbiAgLm1haWwtY29udGVudCAubWFpbC1zZWFyY2ggLmZvcm0tc2VhcmNoIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4gIC5tYWlsLWNvbnRlbnQgLm1haWwtc2VhcmNoIC5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLWlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBjLWljb24tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGMtaWNvbi1jaGVja2JveCAucGMtaWNvbi11bmNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLnBjLWljb24tY2hlY2tib3ggLnBjLWljb24tY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLWljb24tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYy1pY29uLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAucGMtaWNvbi11bmNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1pY29uLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAucGMtaWNvbi1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBvc2VfbWFpbF9tb2RhbC5zaG93Lm1vZGFsLXBvcy1kb3duIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgLS1icy1tb2RhbC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uY29tcG9zZV9tYWlsX21vZGFsLnNob3cubW9kYWwtcG9zLWRvd24gLm1vZGFsLWRpYWxvZyAucWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlsLWRldGFpbHMgLmluZGVudC10ZXh0IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5tYWlsLWRldGFpbHMgaHIge1xuICBvcGFjaXR5OiAwLjA0O1xufVxuXG5bZGF0YS1wYy1wcmVzZXQqPXByZXNldC1dIC5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXBjLXNpZGViYXItY29sb3ItcmdiKSwgMC41KTtcbn1cbltkYXRhLXBjLXByZXNldCo9cHJlc2V0LV0gLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYXZ0YXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbn1cbltkYXRhLXBjLXByZXNldCo9cHJlc2V0LV0gLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSwgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIGZpbGUtbWFuYWdlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5maWxlLW1hbmdlci13cmFwcGVyIC5jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsZS1tYW5nZXItd3JhcHBlciAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG4uZmlsZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtY2FyZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZmlsZS1jYXJkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLCBpbnNldCAwIDAgMCAycHggdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZmlsZS1jYXJkIC51c2VyLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmZpbGUtY2FyZCAudXNlci1ncm91cCAuYXZ0YXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZpbGUtY2FyZC50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4uZmlsZS1jYXJkLnRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cbi5maWxlLWNhcmQudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtY2FyZC50YWJsZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtZmlsZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4ubmF2LWZpbGVzLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uYXYtZmlsZXMubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LWZpbGVzLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgbWFpbCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5mYyB0ZCxcbi5mYyB0aCB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uZmMgLmZjLXRvb2xiYXIgaDIsIC5mYyAuZmMtdG9vbGJhciAuaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtbGVmdCxcbiAgLmZjIC5mYy10b29sYmFyIC5mYy1yaWdodCxcbiAgLmZjIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZjIC5mYy10b29sYmFyIC5mYy10b2RheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYyAuZmMtdG9vbGJhciAuYnRuLCAuZmMgLmZjLXRvb2xiYXIgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmZjIC5mYy10b29sYmFyIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS10b3Age1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLmZjIC5mYy1jb2wtaGVhZGVyLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZjIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDRweDtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDJweDtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG4uZmMgLmZjLXRpbWVncmlkLWNvbC5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mYyAuZmMtY29sLWhlYWRlcixcbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LFxuLmZjIC5mYy1zY3JvbGxncmlkLXN5bmMtdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gPiAqIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5mYyBhW2RhdGEtbmF2bGlua106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYy10aGVtZS1ib290c3RyYXAgYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZmMtZXZlbnQtdGl0bGUsXG4uZmMtc3RpY2t5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtZG90IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy1ldmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNleHRlcm5hbC1ldmVudHMgLmV4dGVybmFsLWV2ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1oLWV2ZW50LmZjLWV2ZW50LmZjLXN0YXJ0LmZjLWVuZC5iZy1kYXJrIC5mYy1jb250ZW50IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5mYy1wcmV2LWJ1dHRvbixcbi5mYy1uZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b24sXG4uZmMtdG9vbGJhci1jaHVuayAuZC1pbmxpbmUtZmxleCAuYnRuLFxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sXG4uaW50cm9qcy10b29sdGlwIC5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uZmMtdG9vbGJhci1jaHVuayAuZC1pbmxpbmUtZmxleCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnRyb2pzLXRvb2x0aXAgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmludHJvanMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b246bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSwgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbjpub3QoOmRpc2FibGVkKTphY3RpdmUsIC5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b246aG92ZXIsIC5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b24uYWN0aXZlLFxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmJ0bjpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlLFxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmludHJvanMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUsXG4uZmMtdG9vbGJhci1jaHVuayAuZC1pbmxpbmUtZmxleCAuYnRuOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmludHJvanMtYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSxcbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5idG46aG92ZXIsXG4uZmMtdG9vbGJhci1jaHVuayAuZC1pbmxpbmUtZmxleCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpob3Zlcixcbi5pbnRyb2pzLXRvb2x0aXAgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmludHJvanMtYnV0dG9uOmhvdmVyLFxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmJ0bi5hY3RpdmUsXG4uZmMtdG9vbGJhci1jaHVuayAuZC1pbmxpbmUtZmxleCAuaW50cm9qcy10b29sdGlwIC5hY3RpdmUuaW50cm9qcy1idXR0b24sXG4uaW50cm9qcy10b29sdGlwIC5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5hY3RpdmUuaW50cm9qcy1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmMtdG9vbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtdGltZWdyaWQtZXZlbnQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmZjLXRpbWVncmlkLXNsb3RzIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1saXN0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uZmMtZXZlbnQuZXZlbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNmMWYwZmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MjY3ZWYgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzcyNjdlZjtcbn1cbi5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzI2N2VmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMWYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtc2Vjb25kYXJ5LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mYy1ldmVudC5ldmVudC1zZWNvbmRhcnkuZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LXNlY29uZGFyeS5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlOGY5ZjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxN2M2NjYgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzE3YzY2Njtcbn1cbi5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTdjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNlYzlkNiAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmNmU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZhMjFkICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICNmZmEyMWQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYTIxZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZkZWRlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VhNGQ0ZCAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhbmdlci5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICNlYTRkNGQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFuZ2VyLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1kYW5nZXIuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYTRkNGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWxpZ2h0LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5mYy1ldmVudC5ldmVudC1saWdodC5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtbGlnaHQuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZThlOWVhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWMyMzJmICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICMxYzIzMmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFjMjMyZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYyAuZmMtcG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDQwO1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWhlYWRlcixcbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2Uge1xuICBjb2xvcjogI2VhNGQ0ZDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2U6Zm9jdXMsIC5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGVkO1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIC5mYy1kYXlncmlkLWV2ZW50LmJnLXNvZnQtZGFyayAuZmMtZXZlbnQtbWFpbixcbi5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MgLmZjLWRheWdyaWQtZXZlbnQuYmctc29mdC1kYXJrIC5mYy1ldmVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hdnRhci5wYy1jYWwtdG9nZ2xlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHotaW5kZXg6IDEwMjU7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgICBlLWNvbW1lcmNlIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmVjb21tLXByb2Qtc2xpZGVyIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZWNvbW0tcHJvZC1zbGlkZXIgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWNvbW0tcHJvZC1zbGlkZXIgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWNvbW0tcHJvZC1zbGlkZXIgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9yczo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZWNvbW0tcHJvZC1zbGlkZXIgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9yczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGZlM2YwO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk5YTdjZjtcbn1cblxuLm9mZmVyLWNoZWNrLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm9mZmVyLWNoZWNrLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmVyLWNoZWNrLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub2ZmZXItY2hlY2stYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ub2ZmZXItY2hlY2stYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RmZTNmMDtcbn1cbi5vZmZlci1jaGVjay1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTlhN2NmO1xufVxuXG4ub2ZmZXItY2hlY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTgwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ub2ZmZXItY2hlY2sgLm9mZmVyLWRldGFpbHMge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWFyZ2luOiAxNHB4IDA7XG59XG4ub2ZmZXItY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm9mZmVyLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ub2ZmZXItY2hlY2sgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub2ZmZXItY2hlY2sgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG59XG5cbi5kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5kaXZpZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvdXBvbi1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY291cG9uLWNhcmQ6OmFmdGVyLCAuY291cG9uLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLmNvdXBvbi1jYXJkOjphZnRlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbGVmdDogLTIwJTtcbiAgdG9wOiAtNjRweDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNvdXBvbi1jYXJkOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTIwcHg7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uY291cG9uLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb3Vwb24tY2FyZCAuY2FyZC1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEzLjY2ZGVnLCB0cmFuc3BhcmVudCAyNS40NiUsIHJnYmEoMCwgMCwgMCwgMC4yKSA2OC43NyUsIHJnYmEoMCwgMCwgMCwgMC4zKSA4MS43MiUpO1xuICB6LWluZGV4OiAxO1xufVxuLmNvdXBvbi1jYXJkIC5jYXJkLWJvZHkgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uY291cG9uLWNhcmQgLmJ0bi1jb3Vwb24ge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjIpO1xufVxuLmNvdXBvbi1jYXJkIC5idG4tY291cG9uOmhvdmVyLCAuY291cG9uLWNhcmQgLmJ0bi1jb3Vwb246Zm9jdXMsIC5jb3Vwb24tY2FyZCAuYnRuLWNvdXBvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjQpO1xufVxuLmNvdXBvbi1jYXJkLnNtYWxsLWNvdXBvbi1jYXJkOjphZnRlciwgLmNvdXBvbi1jYXJkLnNtYWxsLWNvdXBvbi1jYXJkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uLWxhYmVsIHtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBwYWRkaW5nOiAyNHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbn1cbi5jb3Vwb24tbGFiZWw6YmVmb3JlLCAuY291cG9uLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG59XG4uY291cG9uLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb3Vwb24tbGFiZWw6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDUpO1xufVxuLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtcHJpbWFyeTpiZWZvcmUsIC5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCAwLjA1KTtcbn1cbi5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXdhcm5pbmc6YmVmb3JlLCAuY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC13YXJuaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuLmFkZHJlc3MtY2hlY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5hZGRyZXNzLWRldGFpbHMge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWFyZ2luOiAxNHB4IDA7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5hZGRyZXNzLWJ0bnMgLmF2dGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuLmFkZHJlc3MtY2hlY2sgLmFkZHJlc3MtYnRucyAuYXZ0YXItcyB7XG4gIG1pbi13aWR0aDogMzVweDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5hZGRyZXNzLWNoZWNrIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbCAuYWRkcmVzcy1idG5zIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4uZWNvbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tZmlsdGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tZmlsdGVyIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5lY29tLXdyYXBwZXIgLmVjb20tZmlsdGVyIC5jYXJkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzIC5zdGlja3kteHhsLXRvcCB7XG4gIHRvcDogMTAwcHg7XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhczpub3QoLnNob3cpIC5idG4tbGluay1kYW5nZXIuYnRuLXBjLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1vZmZjYW52YXMuc2hvdyAuY29sbGFwc2UtaG9yaXpvbnRhbC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhcy5zaG93IC5lY29tLWZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzLnNob3cgLmVjb20tZmlsdGVyIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LWNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDhweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLmNhcmQtaW1nLXRvcCAuaW1nLXByb2Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2QtY29udGVudCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wcm9kdWN0LWNhcmQgLmJhZGdlLXByb2QtY2FyZCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAuYnRuLXByb2QtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJkOmhvdmVyLCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJkOmZvY3VzLCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcbn1cblxuLnByb2R1Y3Qtc3RpY2t5IHtcbiAgdG9wOiA4NXB4O1xufVxuLnByb2R1Y3Qtc3RpY2t5IC5wcm9kLWxpa2VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLnRibC1wcm9kdWN0IHRoOmxhc3QtY2hpbGQsXG4udGJsLXByb2R1Y3QgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRibC1wcm9kdWN0IHRkOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGJsLXByb2R1Y3QgLnByb2QtYWN0aW9uLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1icy1jYXJkLXNwYWNlci14KSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cbi50YmwtcHJvZHVjdCB0ciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGJsLXByb2R1Y3QgdHI6aG92ZXIgLnByb2QtYWN0aW9uLWxpbmtzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xvci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbG9yLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG4gIGZvbnQtZmFtaWx5OiB0YWJsZXItaWNvbnMgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJzLWNhcmQtYmcpLCAwIDAgMCA1cHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5jb2xvci1jaGVja2JveCBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY2hlY2tvdXQtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjkzMjQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayAuYXZ0YXIgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbms6aG92ZXIgcCxcbi5jaGVja291dC10YWJzIC5uYXYtbGluazpob3ZlciBoNSxcbi5jaGVja291dC10YWJzIC5uYXYtbGluazpob3ZlciAuaDUge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbms6aG92ZXIgLmF2dGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzI2N2VmO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHAsXG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgaDUsXG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLmg1LFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSBwLFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSBoNSxcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUgLmg1IHtcbiAgY29sb3I6ICM3MjY3ZWY7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLmF2dGFyLFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAuYXZ0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kLWxpa2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2QtbGlrZXMgLnByb2QtbGlrZXMtaWNvbiB7XG4gIHN0cm9rZTogcmdiYSg0MSwgNTAsIDY0LCAwLjUpO1xuICBmaWxsOiByZ2JhKDQxLCA1MCwgNjQsIDAuMik7XG4gIHotaW5kZXg6IDM7XG59XG4ucHJvZC1saWtlcyAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9kLWxpa2VzIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAucHJvZC1saWtlcy1pY29uIHtcbiAgc3Ryb2tlOiB2YXIoLS1icy1kYW5nZXIpO1xuICBmaWxsOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjgpO1xuICBhbmltYXRpb246IF8yNlRjNnUgMC4ycyBlYXNlIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5wYy1saWtlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAtNXB4LCAwKTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtNXB4LCAwKSBzY2FsZSgwLjcpO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgLTRweCwgMCk7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDVweCwgMCk7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgNXB4LCAwKSBzY2FsZSgwLjcpO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIC00cHgsIDApO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWE0ZDRkO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmYTIxZDtcbn1cbi5wYy1saWtlIC5saWtlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBjLWxpa2UgLnBjLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6YWZ0ZXIsIC5wYy1saWtlIC5wYy1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBfM3oxM2ljIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICBhbmltYXRpb246IHU5TWhydiAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICBhbmltYXRpb246IF8yRVJhMVYgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogXzNUdGF0UiAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICBhbmltYXRpb246IF8zVUMxbnAgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogXzMzSW9QXyAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBhbmltYXRpb246IF8yRDVodHggMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWdyb3VwIHtcbiAgYW5pbWF0aW9uOiByOU9CbWMgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBfMThYbzlCIDAuNnMgZWFzZSAwLjNzO1xufVxuXG5Aa2V5ZnJhbWVzIF8yNlRjNnUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMik7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfM2QyNUNJIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByOU9CbWMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzE4WG85QiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIycHgsIC00cHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zejEzaWMge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNHB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzMzSW9QXyB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDIycHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8yRDVodHgge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDE4cHgsIDApIHNjYWxlKDAuNyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzNUdGF0UiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMnB4LCAtNHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfM1VDMW5wIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyB1OU1ocnYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAtMjJweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzJFUmExViB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTE4cHgsIDApIHNjYWxlKDAuNyk7XG4gIH1cbn1cbi8qKj09PT09PSBlLWNvbW1lcmNlIGNzcyBlbmQgPT09PT09KiovXG4uaW52b2ljZS10YWIsXG4ucHJvZmlsZS10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0sXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICB9XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtIC5uYXYtbGluayBpLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtIC5uYXYtbGluayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIsXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWxpbms6aG92ZXIsXG4ucHJvZmlsZS10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uaW52b2ljZS10YWIgLm5hdi1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5wcm9maWxlLXRhYnMgLm5hdi1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5pbnZvaWNlLXRhYiAubmF2LWxpbmsuYWN0aXZlLFxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4ucHJvZmlsZS10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uaW52b2ljZS10YWIgLm5hdi1saW5rLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4ucHJvZmlsZS10YWJzIC5uYXYtbGluay5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmFmdGVyLFxuLmludm9pY2UtdGFiIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazphZnRlcixcbi5wcm9maWxlLXRhYnMgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udGFibGUgdHIgdGQgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi50YWJsZSB0ciB0ZCAucm93IC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMSU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PSB0byBkbyBwYWdlIHN0YXJ0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3Rhc2stY29udGFpbmVyIHVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbiN0YXNrLWNvbnRhaW5lciBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Rhc2stY29udGFpbmVyIGxpOm50aC1jaGlsZCgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jdGFzay1jb250YWluZXIgbGkuY29tcGxldGUge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItdG9wOiA5cHggc29saWQgI2VhNGQ0ZDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cbiN0YXNrLWNvbnRhaW5lciBsaS5jb21wbGV0ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4jdGFzay1jb250YWluZXIgbGkuY29tcGxldGUgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgI3Rhc2stY29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3LXRhc2sgLnRvLWRvLWxpc3QgLmNyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm5ldy10YXNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrLXRhc2sgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jaGVjay10YXNrIC5jdXN0b20tY29udHJvbC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmNoZWNrYm94LWZhZGUgLmNyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG59XG5cbi50YXNrLXBhbmVsIC50by1kby1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGFzay1wYW5lbCAudG8tZG8tbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kb25lLXRhc2sgLmNhcHRpb25zLFxuLmRvbmUtdGFzayBzcGFuIHtcbiAgY29sb3I6ICM5MTlhYTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udG8tZG8tbGlzdCBpIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3BhY2l0eTogMDtcbn1cbi50by1kby1saXN0OmhvdmVyIGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4gMC4zcztcbn1cblxuLnRvLWRvLWxpc3QgaDYsIC50by1kby1saXN0IC5oNiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50by1kby1saXN0IC5kb25lLXRhc2sge1xuICBvcGFjaXR5OiAwLjc7XG59XG4udG8tZG8tbGlzdCAuZG9uZS10YXNrID4gZGl2IHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC44KTtcbn1cbi50by1kby1saXN0IC5kb25lLXRhc2sgaDYsIC50by1kby1saXN0IC5kb25lLXRhc2sgLmg2LFxuLnRvLWRvLWxpc3QgLmRvbmUtdGFzayBwLFxuLnRvLWRvLWxpc3QgLmRvbmUtdGFzayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udG8tZG8tbGlzdCAuY2hlY2tib3gtZmFkZSAuY2hlY2stdGFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvLWRvLWxpc3QgLmNoZWNrYm94LWZhZGUgLnRvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG8tZG8tbGlzdCAuY2hlY2tib3gtZmFkZSAuY3Ige1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNXB4O1xufVxuLnRvLWRvLWxpc3QgLmNoZWNrYm94LWZhZGUgLmNyIC5jci1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xufVxuLnRvLWRvLWxpc3QgLmNoZWNrYm94LWZhZGUgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvLWRvLWxpc3QgLmNoZWNrYm94LWZhZGUgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuY3IgPiAuY3ItaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMykgcm90YXRlWigtMjBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnRvLWRvLWxpc3QgLmNoZWNrYm94LWZhZGUgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jciA+IC5jci1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGVaKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvLWRvLWxpc3QgLmNoZWNrYm94LWZhZGUgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG59XG5cbm5ldy10YXNrIC50by1kby1saXN0IC5jciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbm5ldy10YXNrIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09IHRvIGRvIHBhZ2UgZW5kID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDI1LiBBcHBsaWNhdGlvbiBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICBhZG1pbiBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi53aWRnZXQtY2FsZW5kZXIgLmRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndpZGdldC1jYWxlbmRlciAuZGF0ZXBpY2tlci12aWV3LFxuLndpZGdldC1jYWxlbmRlciAuZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZGdldC1jYWxlbmRlciAuZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2lkZ2V0LWNhbGVuZGVyIC5kYXRlcGlja2VyIHNwYW4uZGF0ZXBpY2tlci1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLmNvdXJzZS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmNvdXJzZS1wcmljZSAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uY291cnNlLXByaWNlIC5mb3JtLWNoZWNrIGxhYmVsIC5iYWRnZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uY291cnNlLXByaWNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3Vyc2UtcHJpY2UgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY291cnNlLXByaWNlIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5jb3Vyc2UtcHJpY2UgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNvdXJzZS13aXphcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb3Vyc2Utd2l6YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgdG9wOiAyNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogMTtcbn1cbi5jb3Vyc2Utd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmNvdXJzZS13aXphcmQgLm5hdi1pdGVtIC5uYXYtbGluayAuY291cnNlLXdpemFyZC1udW0ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uY291cnNlLXdpemFyZCAubmF2LWxpbmsuYWN0aXZlLFxuLmNvdXJzZS13aXphcmQgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLmNvdXJzZS13aXphcmQgLm5hdi1saW5rLmFjdGl2ZSAuY291cnNlLXdpemFyZC1udW0sXG4uY291cnNlLXdpemFyZCAuc2hvdyA+IC5uYXYtbGluayAuY291cnNlLXdpemFyZC1udW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaXRlLWNvbG9yLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtY29sb3ItYmxvY2suYWN0aXZlLCAuc2l0ZS1jb2xvci1ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5uYXYtcHJpY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm5hdi1wcmljZS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbi5wcmljZS1jYXJkLnByaWNlLXBvcHVsYXIge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wcmljZS1jYXJkLnByaWNlLXBvcHVsYXIgLnByaWNlLWhlYWQudjIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5wcmljZS1jYXJkIC5wcmljZS1oZWFkLnYzIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmljZS1jYXJkIC5jYXJkLWJvZHkudjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdC52MyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdC52MyAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGQtYm9keSAuZXhjZXJwdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uaGQtYm9keSAudGlja2V0LWN1c3RvbWVyLFxuLmhkLWJvZHkgLnRpY2tldC10eXBlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uaGQtYm9keTpob3ZlciAuaG92ZXItYmxrIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNtLXZpZXcgLmNhcmQtYm9keSAuZXhjZXJwdCxcbi5zbS12aWV3IC5jYXJkLWJvZHkgdWwubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtdmlldyAuZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZC12aWV3IC5jb2wtYXV0byB1bCBsaTpudGgtY2hpbGQoMSksXG4ubWQtdmlldyAuY29sLWF1dG8gdWwgbGk6bnRoLWNoaWxkKDMpLFxuLnNtLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgxKSxcbi5zbS12aWV3IC5jb2wtYXV0byB1bCBsaTpudGgtY2hpbGQoMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG92ZXItYmxrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI3MHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG59XG4uaG92ZXItYmxrIC5pbWctdHh0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50b3BpYy1uYW1lIGgxLCAudG9waWMtbmFtZSAuaDEge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50b3BpYy1uYW1lIC5idG4tc3RhciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRpY29uLWJsayB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZGljb24tYmxrIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGQtZGV0YWlsIC5jb2wtcmlnaHQgLmVkaXQtZGVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZC1kZXRhaWwgLmNvbC1yaWdodCAuZWRpdC1kZWwgaSB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5oZC1kZXRhaWwgLmNvbC1yaWdodCAuZWRpdC1kZWwgaTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGQtZGV0YWlsOmhvdmVyIC5lZGl0LWRlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZGQtdXNlciBpIHtcbiAgYm90dG9tOiAwO1xufVxuXG4udGlja2V0LWJsb2NrIC5oZC1ib2R5IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjY2NjO1xufVxuLnRpY2tldC1ibG9jayAuY29sLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLnRpY2tldC1ibG9jayAudGlja2V0LXR5cGUtaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTExO1xufVxuLnRpY2tldC1ibG9jayAuZXhjZXJwdCBoNiwgLnRpY2tldC1ibG9jayAuZXhjZXJwdCAuaDYge1xuICBjb2xvcjogIzY4NmM3MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50aWNrZXQtYmxvY2sgLmV4Y2VycHQgaDYgYSwgLnRpY2tldC1ibG9jayAuZXhjZXJwdCAuaDYgYSB7XG4gIGNvbG9yOiAjNjg2YzcxO1xufVxuLnRpY2tldC1ibG9jayAuZXhjZXJwdCBoNiBhOmhvdmVyLCAudGlja2V0LWJsb2NrIC5leGNlcnB0IC5oNiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi50aWNrZXQtYmxvY2sub3Blbi10aWMgLmhkLWJvZHkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG59XG5cbi50aWNrZXQtYmxvY2suY2xvc2UtdGljIC5oZC1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbn1cblxuLnJpZ2h0LWNvbCAuY2FyZC1mb290ZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaGRkLXJpZ2h0LWlubmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGRkLXJpZ2h0LWlubmVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5oZGQtcmlnaHQtc2lkZSB7XG4gIHdpZHRoOiA0OTVweDtcbn1cbi5oZGQtcmlnaHQtc2lkZSAuaGRkLXJpZ2h0LWlubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDY1cHg7XG59XG5cbi5zcGFuLWNvbnRlbnQgYSB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhkLWRldGFpbCAuY29sLXJpZ2h0IC5lZGl0LWRlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZGQtcmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhkZC1yaWdodC1zaWRlIC5oZGQtcmlnaHQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucS12aWV3IC5jb250ZW50IHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAucS12aWV3IC5jb250ZW50IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbiNxdmlld01vZGFsLmZhZGUgLnEtdmlldy1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTUwcHgpO1xufVxuI3F2aWV3TW9kYWwuc2hvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbiNxdmlld01vZGFsLnNob3cgLnEtdmlldy1tb2RhbC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xLXZpZXctbW9kYWwge1xuICBtYXJnaW46IDA7XG59XG4ucS12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50LCAucS12aWV3LW1vZGFsIC5pbnRyb2pzLXRvb2x0aXAge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucS12aWV3LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LCAucS12aWV3LW1vZGFsIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWJvZHkge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5xLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRydW1ib3d5Zy1ib3gsIC5xLXZpZXctbW9kYWwgLmludHJvanMtdG9vbHRpcCAubW9kYWwtYm9keSAudHJ1bWJvd3lnLWJveCxcbi5xLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRydW1ib3d5Zy1lZGl0b3IsXG4ucS12aWV3LW1vZGFsIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWJvZHkgLnRydW1ib3d5Zy1lZGl0b3Ige1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucS12aWV3LW1vZGFsLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cblxuLnRpY2tldC1jYXJkLm9wZW4tdGlja2V0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWE0ZDRkO1xufVxuLnRpY2tldC1jYXJkLmNsb3NlLXRpY2tldCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzE3YzY2Njtcbn1cblxuLmhlbHAtbWFpbi5zbS12aWV3IC5oZWxwLW1kLWhpZGRlbixcbi5oZWxwLW1haW4uc20tdmlldyAuaGVscC1zbS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlbHAtbWFpbi5tZC12aWV3IC5oZWxwLW1kLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3B1cC10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW52b2ljZS10YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmludm9pY2UtdGFiIC5hdnRhciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmZvcm1GaWxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICBhZG1pbiBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI2LiBTd2VldGFsZXJ0IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG5ib2R5IC5zd2FsMi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDgwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5zd2FsMi1jb250YWluZXIuc3dhbDItbm9hbmltYXRpb24sIGJvZHkgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLWljb24tLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0ZDRkO1xufVxuXG4uc3dhbC1pY29uLS1lcnJvcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTRkNGQ7XG59XG5cbi5zd2FsLWljb24tLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmEyMWQ7XG59XG5cbi5zd2FsLWljb24tLXdhcm5pbmdfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMjFkO1xufVxuXG4uc3dhbDItcG9wdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1wb3B1cCAuc3dhbDItZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbC1pY29uLS13YXJuaW5nX19kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMjFkO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYWMzNztcbiAgfVxuICB0byB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZhMjFkO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmFjMzc7XG4gIH1cbiAgdG8ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYTIxZDtcbiAgfVxufVxuLnN3YWwtaWNvbi0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YzY2Njtcbn1cblxuLnN3YWwtaWNvbi0tc3VjY2Vzc19fcmluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMjMsIDE5OCwgMTAyLCAwLjIpO1xufVxuXG4uc3dhbC1pY29uLS1zdWNjZXNzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YzY2Njtcbn1cblxuLnN3YWwtaWNvbi0taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5zd2FsLWljb24tLWluZm86YWZ0ZXIsIC5zd2FsLWljb24tLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cblxuLnN3YWwtdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuLnN3YWwtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uc3dhbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc3dhbC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNTBlZDtcbn1cbi5zd2FsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ1MGVkO1xufVxuLnN3YWwtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDExNCwgMTAzLCAyMzksIDAuMjkpO1xufVxuXG4uc3dhbC1idXR0b24tLWNhbmNlbCB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zd2FsLWJ1dHRvbi0tY2FuY2VsOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uc3dhbC1idXR0b24tLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xufVxuLnN3YWwtYnV0dG9uLS1jYW5jZWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMTE2LCAxMzYsIDE1MCwgMC4yOSk7XG59XG5cbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGQ0ZDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc3dhbC1idXR0b24tLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczNjM2O1xufVxuLnN3YWwtYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MzYzNjtcbn1cbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDIzNCwgNzcsIDc3LCAwLjI5KTtcbn1cblxuLnN3YWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTQsIDEwMywgMjM5LCAwLjI5KTtcbn1cblxuLnN3YWwtY29udGVudF9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE0LCAxMDMsIDIzOSwgMC4yOSk7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YzY2NiAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItbG9hZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXN0eWxlZC5zd2FsMi1kZW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGQ0ZCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgxMTQsIDEwMywgMjM5LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZWE0ZDRkICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jb250ZW50IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5zd2FsMi1maWxlLFxuLnN3YWwyLWlucHV0LFxuLnN3YWwyLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvcixcbi5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNlYTRkNGQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZWE0ZDRkICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1maWxlOmZvY3VzLFxuLnN3YWwyLWlucHV0OmZvY3VzLFxuLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xufVxuXG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICM2NjY7XG59XG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0ZDRkO1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyOTE5MSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2VhNGQ0ZCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0ZDRkICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZhMjFkICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2RkYmUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2JiOGVjZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzliNTliNiAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzQxZTk4ZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3YzY2NiAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgcmdiYSgyMywgMTk4LCAxMDIsIDAuMykgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YzY2NiAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5zd2FsMi1hY3Rpb25zIC5idG4sIC5zd2FsMi1hY3Rpb25zIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5zd2FsMi1hY3Rpb25zIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXJhZGlvKSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBsYWJlbDp3aGVyZSguc3dhbDItY2hlY2tib3gpIHtcbiAgbWFyZ2luOiAwLjRlbSAwZW0gMCAhaW1wb3J0YW50O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1jaGVja2JveCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBzZWxlY3Q6d2hlcmUoLnN3YWwyLXNlbGVjdCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWlucHV0LFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMS43ZW0gMS43ZW0gMCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcnRsIC5zd2FsMi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItaWNvbikge1xuICBtYXJnaW46IDEuNWVtIGF1dG8gMC42ZW0gIWltcG9ydGFudDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyNi4gU3dlZXRhbGVydCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjcuIExpZ2h0Ym94IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4ubW9kYWwtbGlnaHRib3ggLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWxpZ2h0Ym94IC5tb2RhbC1ib2R5IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pIDI0cHg7XG4gIH1cbn1cbi5tb2RhbC1saWdodGJveCAubW9kYWwtY29udGVudCwgLm1vZGFsLWxpZ2h0Ym94IC5pbnRyb2pzLXRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1saWdodGJveCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgcGFkZGluZzogOHB4O1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjcuIExpZ2h0Ym94IGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGlmaWVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogOTglO1xuICB0b3A6IDE1cHg7XG59XG5cbi5ub3RpZmllciB7XG4gIHBhZGRpbmc6IGNhbGMoMjVweCAtIDVweCkgY2FsYygyNXB4IC0gNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ub3RpZmllciAubm90aWZpZXItaW1nIC5pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1jbG9zZSB7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMXB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1jbG9zZTpmb2N1cywgLm5vdGlmaWVyIC5ub3RpZmllci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZWE0ZDRkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5vdGlmaWVyLnByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzcyNjdlZjtcbn1cbi5ub3RpZmllci5zZWNvbmRhcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZjNzU3ZDtcbn1cbi5ub3RpZmllci5zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxN2M2NjY7XG59XG4ubm90aWZpZXIuaW5mbyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2VjOWQ2O1xufVxuLm5vdGlmaWVyLndhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmYTIxZDtcbn1cbi5ub3RpZmllci5kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VhNGQ0ZDtcbn1cbi5ub3RpZmllci5saWdodCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhmOWZhO1xufVxuLm5vdGlmaWVyLmRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFjMjMyZjtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOS4gTW9kYWwgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUge1xuICAvKiBFZmZlY3QgMTogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbiAgLyogRWZmZWN0IDI6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICovXG4gIC8qIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSBib3R0b20gKi9cbiAgLyogRWZmZWN0IDQ6IE5ld3NwYXBlciAqL1xuICAvKiBFZmZlY3QgNTogZmFsbCAqL1xuICAvKiBFZmZlY3QgNjogc2lkZSBmYWxsICovXG4gIC8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xuICAvKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4gIC8qIEVmZmVjdCA5OiAzRCBmbGlwIHZlcnRpY2FsICovXG4gIC8qIEVmZmVjdCAxMDogM0Qgc2lnbiAqL1xuICAvKiBFZmZlY3QgMTE6IFN1cGVyIHNjYWxlZCAqL1xuICAvKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4gIC8qIEVmZmVjdCAxMzogM0Qgc2xpdCAqL1xuICAvKiBFZmZlY3QgMTQ6ICAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cbiAgLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuICAvKiBFZmZlY3QgMTY6ICBCbHVyICovXG4gIC8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4gIC8qIEVmZmVjdCAxODogIFNsaWRlIGZyb20gcmlnaHQgd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgLyogRWZmZWN0IDE5OiAgU2xpcCBpbiBmcm9tIHRoZSB0b3Agd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUgLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1mYWRlLWluLXNjYWxlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhZGUtaW4tc2NhbGUuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaWRlLWluLXJpZ2h0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaWRlLWluLXJpZ2h0LnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zbGlkZS1pbi1ib3R0b20gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zbGlkZS1pbi1ib3R0b20uc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLW5ld3NwYXBlciAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbmV3c3BhcGVyLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1mYWxsIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1mYWxsIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1mYWxsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2lkZS1mYWxsIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zaWRlLWZhbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zaWRlLWZhbGwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXN0aWNreS11cCAubW9kYWwtZGlhbG9nIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXN0aWNreS11cC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLWhvcml6b250YWwge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLWZsaXAtaG9yaXpvbnRhbCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLWZsaXAtaG9yaXpvbnRhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC12ZXJ0aWNhbCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC12ZXJ0aWNhbCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLWZsaXAtdmVydGljYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNpZ24ge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNpZ24gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2lnbi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc3VwZXItc2NhbGVkIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zdXBlci1zY2FsZWQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLmludHJvanMtdG9vbHRpcCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciwgLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAuaW50cm9qcy10b29sdGlwIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2UuYnRuLWNsb3NlLXdoaXRlLCAubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAudGV4dC13aGl0ZS5tb2RhbC10aXRsZSwgLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAuaW50cm9qcy10b29sdGlwIC5tb2RhbC1oZWFkZXIgLnRleHQtd2hpdGUubW9kYWwtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zbGl0IHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zbGl0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2xpdC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICBhbmltYXRpb246IHNsaXQgMC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtYm90dG9tIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtYm90dG9tIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtcm90YXRlLWJvdHRvbS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtcm90YXRlLUluTGVmdCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtcm90YXRlLUluTGVmdCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1JbkxlZnQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1ibHVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tYmx1ciAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1ibHVyLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1sZXQtbWUtaW4gLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1sZXQtbWUtaW4uc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLW1ha2Utd2F5IC5tb2RhbC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbWFrZS13YXkuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaXAtZnJvbS10b3AgLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpcC1mcm9tLXRvcC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkge1xuICAvKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuICAvKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4gIC8qIEVmZmVjdCAxOTogIFNsaXAgaW4gZnJvbSB0aGUgdG9wIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG59XG5ib2R5LmFuaW0tbGV0LW1lLWluIHtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5hbmltLWxldC1tZS1pbiAuaGVhZGVyLXVzZXItbGlzdCxcbmJvZHkuYW5pbS1sZXQtbWUtaW4gLnBhZ2UtaGVhZGVyLFxuYm9keS5hbmltLWxldC1tZS1pbiAuaGVhZGVyLWNoYXQsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5tZW51LXN0eWxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmFuaW0tbGV0LW1lLWluIC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLWxldC1tZS1pbiAucGMtaGVhZGVyLFxuYm9keS5hbmltLWxldC1tZS1pbiAucGMtY29udGFpbmVyLFxuYm9keS5hbmltLWxldC1tZS1pbiAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbmJvZHkuYW5pbS1sZXQtbWUtaW4ubW9kYWwtb3BlbiAucGMtc2lkZWJhcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4ubW9kYWwtb3BlbiAucGMtaGVhZGVyLFxuYm9keS5hbmltLWxldC1tZS1pbi5tb2RhbC1vcGVuIC5wYy1jb250YWluZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluLm1vZGFsLW9wZW4gLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0zZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuYm9keS5hbmltLW1ha2Utd2F5IHtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5hbmltLW1ha2Utd2F5IC5oZWFkZXItdXNlci1saXN0LFxuYm9keS5hbmltLW1ha2Utd2F5IC5wYWdlLWhlYWRlcixcbmJvZHkuYW5pbS1tYWtlLXdheSAuaGVhZGVyLWNoYXQsXG5ib2R5LmFuaW0tbWFrZS13YXkgLm1lbnUtc3R5bGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYW5pbS1tYWtlLXdheSAucGMtc2lkZWJhcixcbmJvZHkuYW5pbS1tYWtlLXdheSAucGMtaGVhZGVyLFxuYm9keS5hbmltLW1ha2Utd2F5IC5wYy1jb250YWluZXIsXG5ib2R5LmFuaW0tbWFrZS13YXkgLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5ib2R5LmFuaW0tbWFrZS13YXkubW9kYWwtb3BlbiAucGMtc2lkZWJhcixcbmJvZHkuYW5pbS1tYWtlLXdheS5tb2RhbC1vcGVuIC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tbWFrZS13YXkubW9kYWwtb3BlbiAucGMtY29udGFpbmVyLFxuYm9keS5hbmltLW1ha2Utd2F5Lm1vZGFsLW9wZW4gLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbn1cbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIHtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLmhlYWRlci11c2VyLWxpc3QsXG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAuaGVhZGVyLWNoYXQsXG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAucGFnZS1oZWFkZXIsXG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAubWVudS1zdHlsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLnBjLXNpZGViYXIsXG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAucGMtaGVhZGVyLFxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLnBjLWNvbnRhaW5lcixcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBPcGVuVG9wIDEuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbn1cbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wLm1vZGFsLW9wZW4gLnBjLWhlYWRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBPcGVuVG9wIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG59XG4uaW50cm9qcy10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy10b29sdGlwYnV0dG9ucyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOS4gTW9kYWwgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMwLiBSYW5nZXNsaWRlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSxcbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSxcbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItdGljay50cmlhbmdsZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5zbGlkZXIuc2xpZGVyLWRpc2FibGVkIC5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RmZGZkZiAwLCAjYmViZWJlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uc2xpZGVyLnNsaWRlci1kaXNhYmxlZCAuc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwZjJmOCAwLCAjZjBmMmY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBmMmY4IDAsICNmMGYyZjggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGRkYWZiIDAsICNkZGRhZmIgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5zbGlkZXItc2VsZWN0aW9uLnRpY2stc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjOGMzZjkgMCwgI2M4YzNmOSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSAwLCB2YXIoLS1icy1wcmltYXJ5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyLXRpY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5zbGlkZXItdGljay5pbi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYzhjM2Y5IDAsICNjOGMzZjkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNsaWRlciAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI2V4Ny1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cblxuI1JHQiB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiKDEyOCwgMTI4LCAxMjgpO1xufVxuXG4jUkMgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmY4MjgyO1xufVxuI1JDIC5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4jR0MgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNDc4ZjNiO1xufVxuI0dDIC5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogZ3JlZW47XG59XG5cbiNCQyAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4MjgzZmY7XG59XG4jQkMgLnNsaWRlci1oYW5kbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBibHVlO1xufVxuXG4jQixcbiNHLFxuI1Ige1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5zbGlkZXItaGFuZGxlLmN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG4uc2xpZGVyLWhhbmRsZS5jdXN0b206OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbnRlbnQ6IFwi4piFXCI7XG4gIGNvbG9yOiAjNzI2MjA0O1xufVxuXG4jc2xpZGVyMTJhIC5zbGlkZXItdHJhY2staGlnaCxcbiNzbGlkZXIxMmMgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgYmFja2dyb3VuZDogIzE3YzY2Njtcbn1cblxuI3NsaWRlcjEyYiAuc2xpZGVyLXRyYWNrLWxvdyB7XG4gIGJhY2tncm91bmQ6ICNlYTRkNGQ7XG59XG5cbiNzbGlkZXIxMmMgLnNsaWRlci10cmFjay1sb3cge1xuICBiYWNrZ3JvdW5kOiAjZWE0ZDRkO1xufVxuI3NsaWRlcjEyYyAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmEyMWQ7XG59XG5cbiNzbGlkZXIyMiAuc2xpZGVyLXJhbmdlSGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y3MDYxNjtcbn1cbiNzbGlkZXIyMiAuc2xpZGVyLXJhbmdlSGlnaGxpZ2h0LmNhdGVnb3J5MSB7XG4gIGJhY2tncm91bmQ6ICNmZjk5MDA7XG59XG4jc2xpZGVyMjIgLnNsaWRlci1yYW5nZUhpZ2hsaWdodC5jYXRlZ29yeTIge1xuICBiYWNrZ3JvdW5kOiAjOTljYzAwO1xufVxuXG4udnRyZWUgYS52dHJlZS1sZWFmLWxhYmVsIHtcbiAgY29sb3I6ICMyOTMyNDA7XG59XG4udnRyZWUgYS52dHJlZS1sZWFmLWxhYmVsOmhvdmVyLCAudnRyZWUgYS52dHJlZS1sZWFmLWxhYmVsOmZvY3VzLCAudnRyZWUgYS52dHJlZS1sZWFmLWxhYmVsOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMC4gUmFuZ2VzbGlkZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMxLiBEYXRlcmFuZ2UgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJJbnRlciB2YXJcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgxMTQsIDEwMywgMjM5LCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRkLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgdGgge1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIC5uZXh0IHNwYW4sXG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjODk5NmE0O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVkZmQ7XG4gIGNvbG9yOiAjM2U0ODUzO1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmVuZC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5pbi1yYW5nZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuc3RhcnQtZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjkzMjQwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2N2VmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmRhdGVyYW5nZXBpY2tlciB0aC5hdmFpbGFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2N2VmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyID4gc3Bhbixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZmZmZjtcbn1cbi5kYXRlcmFuZ2VwaWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY0cHgpIHtcbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCBsaSB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjY3ZWY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwgbGk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE1cHggOHB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyNjdlZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5kcnAtYnV0dG9ucyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcyAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIC5kYXRlcGlja2VyLXBpY2tlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjIpO1xufVxuXG4uZGF0ZXBpY2tlci12aWV3IC53ZWVrIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4uZGF0ZXBpY2tlciBzcGFuLmRhdGVwaWNrZXItY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KS5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMxLiBEYXRlcmFuZ2UgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi5ib290c3RyYXAtdGFnc2lucHV0IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyB7XG4gIGJhY2tncm91bmQ6ICM3MjY3ZWY7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMzLiBTbGlkZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qIG5hdiAqL1xuLnRucy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50bnMtY29udHJvbHMgW2FyaWEtY29udHJvbHNdIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuW2RhdGEtYWN0aW9uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtaW4td2lkdGg6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udG5zLWNvbnRyb2xzIFtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4udG5zLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4udG5zLW5hdiA+IFthcmlhLWNvbnRyb2xzXSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogMDtcbn1cbi50bnMtbmF2ID4gLnRucy1uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cblxuLnRodW1ibmFpbHMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aHVtYm5haWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGh1bWJuYWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuLnRodW1ibmFpbHMgLnRucy1uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi50aHVtYm5haWxzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDQ2cHg7XG59XG5cbi5jdXN0b21pemUtdG9vbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250cm9scyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250cm9scyBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5jb250cm9scyAucHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29udHJvbHMgLm5leHQge1xuICByaWdodDogMDtcbn1cbi5jb250cm9scyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzMuIFNsaWRlciBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDM0LiBTd2l0Y2hlcyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5zd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc3dpdGNoLW9mZi5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLnN3aXRjaC1vZmYuaW50cm9qcy1idXR0b24sXG4uc3dpdGNoLW9uLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLnN3aXRjaC1vbi5pbnRyb2pzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXRjaC1vZmYuYnRuIGksIC5pbnRyb2pzLXRvb2x0aXAgLnN3aXRjaC1vZmYuaW50cm9qcy1idXR0b24gaSxcbi5zd2l0Y2gtb24uYnRuIGksXG4uaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb24uaW50cm9qcy1idXR0b24gaSB7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNsb3cgLnN3aXRjaC1ncm91cCB7XG4gIHRyYW5zaXRpb246IGxlZnQgMC43cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XG59XG5cbi5mYXN0IC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjFzO1xufVxuXG4ucXVpY2sgLnN3aXRjaC1ncm91cCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnRhYmxlLnN3aXRjaC10YWJsZSB0aCxcbi50YWJsZS5zd2l0Y2gtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAuMjVyZW07XG59XG4udGFibGUuc3dpdGNoLXRhYmxlIHRoIC5idG4sIC50YWJsZS5zd2l0Y2gtdGFibGUgdGggLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLnRhYmxlLnN3aXRjaC10YWJsZSB0aCAuaW50cm9qcy1idXR0b24sXG4udGFibGUuc3dpdGNoLXRhYmxlIHRkIC5idG4sXG4udGFibGUuc3dpdGNoLXRhYmxlIHRkIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLFxuLmludHJvanMtdG9vbHRpcCAudGFibGUuc3dpdGNoLXRhYmxlIHRkIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDM0LiBTd2l0Y2hlcyBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNS4gRGF0YSBUYWJsZXMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uZGF0YXRhYmxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi5kYXRhdGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXG4uZGF0YXRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLmRhdGF0YWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwLjdyZW0gMC43NXJlbTtcbn1cblxuLmRhdGF0YWJsZS10YWJsZSB0ZCxcbi5kYXRhdGFibGUtdGFibGUgdGgsXG4udGFibGUgdGQsXG4udGFibGUgdGgge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YXRhYmxlLXRhYmxlIHRoZWFkIHRoLFxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwNjA2MDY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRhdGF0YWJsZS10YWJsZSB0Ym9keSArIHRib2R5LFxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U5ZWNlZjtcbn1cbi5kYXRhdGFibGUtdGFibGUudGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTcxYTtcbn1cbi5kYXRhdGFibGUtdGFibGUuZGF0YVRhYmxlW2NsYXNzKj10YWJsZS1dIHRoZWFkIHRoLFxuLnRhYmxlLmRhdGFUYWJsZVtjbGFzcyo9dGFibGUtXSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmMGYyZjg7XG59XG4uZGF0YXRhYmxlLXRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICosXG4udGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOWVjZWY7XG59XG4uZGF0YXRhYmxlLXRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogQm9yZGVyIHZlcnNpb25zICovXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRkLFxuLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogWmVicmEtc3RyaXBpbmcgKi9cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKDJuICsgMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAzNSwgNDcsIDAuMDMpO1xufVxuXG4vKiBIb3ZlciBlZmZlY3QgKi9cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMTcsIDEyNSwgMC4wMyk7XG59XG5cbi8qIFRhYmxlIGJhY2tncm91bmRzICovXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMyZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwYjBmO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyMzJmO1xufVxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwYjBmO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MWUyOTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTcxZjtcbn1cbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGZpeGVkIGhlYWRlciBwb3NpdGlvbiAqL1xuLmR0ZmgtZmxvYXRpbmdwYXJlbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICB0b3A6IGNhbGMoNzBweCArIDU1cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICB0YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZml4ZWRIZWFkZXItbG9ja2VkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKj09PT09PT0gYmFzaWMgdGFibGUgY3NzIHN0YXJ0ID09PT09PT0qKi9cbi50YWJsZS50YWJsZS14bCB0ZCxcbi50YWJsZS50YWJsZS14bCB0aCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC44cmVtO1xufVxuXG4udGFibGUudGFibGUtbGcgdGQsXG4udGFibGUudGFibGUtbGcgdGgge1xuICBwYWRkaW5nOiAwLjlyZW0gMC44cmVtO1xufVxuXG4udGFibGUudGFibGUtZGUgdGQsXG4udGFibGUudGFibGUtZGUgdGgge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOHJlbTtcbn1cblxuLnRhYmxlLnRhYmxlLXNtIHRkLFxuLnRhYmxlLnRhYmxlLXNtIHRoIHtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbn1cblxuLnRhYmxlLnRhYmxlLXhzIHRkLFxuLnRhYmxlLnRhYmxlLXhzIHRoIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuLyoqPT09PT09PSBiYXNpYyB0YWJsZSBjc3MgZW5kID09PT09PSoqL1xudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogMTNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4uZGF0YXRhYmxlLXRvcCB7XG4gIHBhZGRpbmc6IDAgNHB4IDE0cHg7XG59XG4uZGF0YXRhYmxlLXRvcCA+IGRpdiB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmRhdGF0YWJsZS1ib3R0b20ge1xuICBwYWRkaW5nOiAxNHB4IDRweCAwO1xufVxuXG4uY2FyZC50YWJsZS1jYXJkIC5kYXRhdGFibGUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FyZC50YWJsZS1jYXJkIC5kYXRhdGFibGUtdG9wLFxuLmNhcmQudGFibGUtY2FyZCAuZGF0YXRhYmxlLWJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uZGF0YXRhYmxlLXRvcCA+IG5hdjpmaXJzdC1jaGlsZCxcbi5kYXRhdGFibGUtdG9wID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRhdGFibGUtYm90dG9tID4gbmF2OmZpcnN0LWNoaWxkLFxuLmRhdGF0YWJsZS1ib3R0b20gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGF0YWJsZS10b3AgPiBuYXY6bGFzdC1jaGlsZCxcbi5kYXRhdGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzQuOThweCkge1xuICAuZGF0YXRhYmxlLXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGF0YXRhYmxlLWJvdHRvbSA+IG5hdjpsYXN0LWNoaWxkLFxuLmRhdGF0YWJsZS1ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGFUYWJsZS1kcm9wZG93biBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxOTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhVGFibGUtZHJvcGRvd24gbGFiZWwgc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5kYXRhVGFibGUtaW5mbyB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG5cbi8qIFBBR0VSICovXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzI5MzI0MDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6Zm9jdXMsIC5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZWxsaXBzaXMgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsIC5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsIC5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAucGFnZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUQUJMRSAqL1xuLmRhdGFUYWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5kYXRhVGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5kYXRhVGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YVRhYmxlLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGUtdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmRhdGFUYWJsZS1zb3J0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhVGFibGUtc29ydGVyOjpiZWZvcmUsIC5kYXRhVGFibGUtc29ydGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5kYXRhVGFibGUtc29ydGVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAwcHg7XG59XG4uZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDBweDtcbn1cblxuLmFzYyAuZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIsXG4uZGVzYyAuZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZGF0YVRhYmxlcy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGF0YWJsZS10b3A6OmFmdGVyLFxuLmRhdGF0YWJsZS1ib3R0b206OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmR0LXJlc3BvbnNpdmUgLmR0LXJvdyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4jbXVsdGktdGFibGVfd3JhcHBlciAjbXVsdGktdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyLFxuLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG5kaXYuZHQtY29udGFpbmVyIGRpdi5kdC1zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHggYXV0bztcbn1cblxuZGl2LmR0LWF1dG9maWxsLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgLmZvcm0tY29udHJvbCwgdGFibGUuZGF0YVRhYmxlIC5kYXRhdGFibGUtaW5wdXQsIHRhYmxlLmRhdGFUYWJsZSAuY3VzdG9tLXNlbGVjdCxcbnRhYmxlLmRhdGFUYWJsZSAuZGF0YVRhYmxlLXNlbGVjdG9yLFxudGFibGUuZGF0YVRhYmxlIC5kYXRhVGFibGUtaW5wdXQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bC5kdHItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYmFzaWMtc2Nyb2xsZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbiNzdGF0ZS1zY3JvbGxlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLFxuI2FwaS1zY3JvbGxlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MnB4KSB7XG4gIC5kYXRhdGFibGUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjJweCkge1xuICAuZGF0YXRhYmxlLWJvdHRvbSA+IG5hdjpsYXN0LWNoaWxkLFxuICAuZGF0YXRhYmxlLWJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3QuZm9ybS1zZWxlY3QsIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3QuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgsXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIsXG50YWJsZS5EVEZDX0Nsb25lZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uRFRGQ19MZWZ0Qm9keVdyYXBwZXIgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0aGVhZCAuc29ydGluZzphZnRlciwgLkRURkNfTGVmdEJvZHlXcmFwcGVyIC50YWJsZS5kYXRhVGFibGUuRFRGQ19DbG9uZWQgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuLkRURkNfUmlnaHRCb2R5TGluZXIgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0aGVhZCAuc29ydGluZzphZnRlcixcbi5EVEZDX1JpZ2h0Qm9keUxpbmVyIC50YWJsZS5kYXRhVGFibGUuRFRGQ19DbG9uZWQgdGhlYWQgLnNvcnRpbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkLWhlYWRlci10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuZGl2LmR0LWJ1dHRvbi1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmZTtcbiAgY29sb3I6ICM3MjY3ZWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MjY3ZWY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIxO1xufVxuZGl2LmR0LWJ1dHRvbi1pbmZvIGgyLCBkaXYuZHQtYnV0dG9uLWluZm8gLmgyIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzI2N2VmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI2N2VmO1xufVxuZGl2LmR0LWJ1dHRvbi1pbmZvID4gZGl2IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZHRmaC1mbG9hdGluZ3BhcmVudGhlYWQge1xuICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmR0LWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICM3MjY3ZWY7XG59XG5cbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyxcbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICNmZmEyMWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNjIsIDI5LCAwLjE1KTtcbiAgY29sb3I6ICNmZmEyMWQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDEzcHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLmRhdGF0YWJsZS13cmFwcGVyLm5vLWZvb3RlciAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5kYXRhdGFibGUtd3JhcHBlciAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5kYXRhdGFibGUtdG9wID4gZGl2LFxuLmRhdGF0YWJsZS10b3AgPiBkaXYge1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NC45OHB4KSB7XG4gIC5kYXRhdGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQsXG4gIC5kYXRhdGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5kYXRhdGFibGUtZHJvcGRvd24gbGFiZWwsXG4uZGF0YVRhYmxlLWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE5MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGF0YWJsZS1kcm9wZG93biBsYWJlbCBzZWxlY3QsXG4uZGF0YVRhYmxlLWRyb3Bkb3duIGxhYmVsIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uZGF0YXRhYmxlLXNvcnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uZGF0YXRhYmxlLXNvcnRlcjphZnRlciB7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgdG9wOiA0cHg7XG59XG4uZGF0YXRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBib3R0b206IDRweDtcbn1cblxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1hY3RpdmUgYSxcbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLWFjdGl2ZSBhOmZvY3VzLCAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1hY3RpdmUgYTpob3Zlcixcbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6Zm9jdXMsXG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmVsbGlwc2lzIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmZvY3VzLCAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmZvY3VzLCAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLnBhZ2VyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmR0LWJ1dHRvbnMuYnRuLWdyb3VwLmZsZXgtd3JhcCAuYnRuLCAuZHQtYnV0dG9ucy5idG4tZ3JvdXAuZmxleC13cmFwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5kdC1idXR0b25zLmJ0bi1ncm91cC5mbGV4LXdyYXAgLmludHJvanMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZHQtY29udGFpbmVyIC50b3AgLmR0LWluZm8sXG4uZHQtY29udGFpbmVyIC50b3AgLmR0LXNlYXJjaCxcbi5kdC1jb250YWluZXIgLnRvcCAuZHQtbGVuZ3RoLFxuLmR0LWNvbnRhaW5lciAudG9wIC5kdC1wYWdpbmcge1xuICBtYXJnaW46IDhweCAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kdC1yb3cge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzUuIERhdGEgVGFibGVzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDM2LiBDdXN0b21pemVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLnBjdC1jLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwMHB4O1xuICB6LWluZGV4OiAxMDMwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBib3gtc2hhZG93OiAtNnB4IDBweCAxNHB4IDFweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy13aGl0ZSk7XG59XG4ucGN0LWMtYnRuIC5wY3QtYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wY3QtYy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBjdC1vZmZjYW52YXMge1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzc1cHg7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA3OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbiAgYm94LXNoYWRvdzogOHB4IDAgMTRweCByZ2JhKDI3LCA0NiwgOTQsIDAuNCk7XG59XG4ucGN0LW9mZmNhbnZhcyB+IC5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGN0LW9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnBjdC1vZmZjYW52YXMgLmF2dGFyLmF2dGFyLXhzIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wY3Qtb2ZmY2FudmFzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ucGN0LW9mZmNhbnZhcyAubGlzdC1ncm91cC1pdGVtID4gZGl2ID4gLnBjdC1jb250ZW50LFxuLnBjdC1vZmZjYW52YXMgLmxpc3QtZ3JvdXAtaXRlbSBhLmJ0bixcbi5wY3Qtb2ZmY2FudmFzIC5saXN0LWdyb3VwLWl0ZW0gLmludHJvanMtdG9vbHRpcCBhLmludHJvanMtYnV0dG9uLFxuLmludHJvanMtdG9vbHRpcCAucGN0LW9mZmNhbnZhcyAubGlzdC1ncm91cC1pdGVtIGEuaW50cm9qcy1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbn1cblxuLnByZXNldC1idG4ge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ncmF5LTMwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktMzAwKTtcbn1cbi5wcmVzZXQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wcmVzZXQtYnRuOmFjdGl2ZSwgLnByZXNldC1idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTIpO1xufVxuLnByZXNldC1idG46YWN0aXZlIC5idG4tbGFiZWwsIC5wcmVzZXQtYnRuLmFjdGl2ZSAuYnRuLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmbGV4OiBub25lO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYSBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGEuYWN0aXZlIHtcbiAgZmxleDogMTtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhLmFjdGl2ZTo6YWZ0ZXIsXG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYS5hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtMV0ge1xuICBiYWNrZ3JvdW5kOiAjNzI2N2VmO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTJdIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMjtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC0zXSB7XG4gIGJhY2tncm91bmQ6ICM5YjU5YjY7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtNF0ge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTVdIHtcbiAgYmFja2dyb3VuZDogI2VhNGQ0ZDtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC02XSB7XG4gIGJhY2tncm91bmQ6ICNlNjdlMjI7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtN10ge1xuICBiYWNrZ3JvdW5kOiAjZmZhMjFkO1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LThdIHtcbiAgYmFja2dyb3VuZDogIzE3YzY2Njtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC05XSB7XG4gIGJhY2tncm91bmQ6ICMwMDgwODA7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtMTBdIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cblxuLnRoZW1lLWNvbG9yIC5idG4tbGFiZWwge1xuICBtYXJnaW46IDRweCAwIDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50aGVtZS1jb2xvciAuYnRuLWxhYmVsOjpiZWZvcmUsIC50aGVtZS1jb2xvciAuYnRuLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRoZW1lLWNvbG9yIC5idG4tbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnRoZW1lLWNvbG9yIC5idG4tbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi50aGVtZS1jb2xvciAucGMtbGF5LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi50aGVtZS1jb2xvciAucGMtbGF5LWljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGhlbWUtY29sb3IgLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDEpLCAudGhlbWUtY29sb3IgLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDMyJTtcbiAgbGVmdDogMDtcbn1cbi50aGVtZS1jb2xvciAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xufVxuLnRoZW1lLWNvbG9yIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XG59XG4udGhlbWUtY29sb3IgLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDIpLCAudGhlbWUtY29sb3IgLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDcwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLnRoZW1lLWNvbG9yIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLnRoZW1lLWNvbG9yIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNSU7XG59XG4udGhlbWUtY29sb3IgLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpLCAudGhlbWUtY29sb3IgLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNzUlO1xufVxuLnRoZW1lLWNvbG9yIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbn1cblxuLnRoZW1lLWxheW91dCAuYnRuLCAudGhlbWUtbGF5b3V0IC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1sYXlvdXQgLmludHJvanMtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi50aGVtZS1sYXlvdXQgLmJ0biBpLCAudGhlbWUtbGF5b3V0IC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIGksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWxheW91dCAuaW50cm9qcy1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLnByZXNldC1idG4ge1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnByZXNldC1idG4gLnBjLWxheS1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5wcmVzZXQtYnRuLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucHJlc2V0LWJ0bi5hY3RpdmUgLmJ0bi1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cbi5wcmVzZXQtYnRuLmFjdGl2ZSAuYnRuLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi50aGVtZS1sYXlvdXQgLmJ0bltkYXRhLXZhbHVlPWZhbHNlXSAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMSksIC50aGVtZS1sYXlvdXQgLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDEpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1sYXlvdXQgW2RhdGEtdmFsdWU9ZmFsc2VdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLnRoZW1lLWxheW91dCAuYnRuW2RhdGEtdmFsdWU9ZmFsc2VdIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgzKSwgLnRoZW1lLWxheW91dCAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPWZhbHNlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMyksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWxheW91dCBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogIzJiMzY0OTtcbn1cbi50aGVtZS1sYXlvdXQgLmJ0bltkYXRhLXZhbHVlPWZhbHNlXSAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMiksIC50aGVtZS1sYXlvdXQgLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDIpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1sYXlvdXQgW2RhdGEtdmFsdWU9ZmFsc2VdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgyKSwgLnRoZW1lLWxheW91dCAuYnRuW2RhdGEtdmFsdWU9ZmFsc2VdIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCg0KSwgLnRoZW1lLWxheW91dCAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPWZhbHNlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoNCksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWxheW91dCBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogIzFjMjMyZjtcbn1cbi50aGVtZS1sYXlvdXQgLmJ0bltkYXRhLXZhbHVlPXRydWVdIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLnRoZW1lLWxheW91dCAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtbGF5b3V0IFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLnRoZW1lLWxheW91dCAuYnRuW2RhdGEtdmFsdWU9dHJ1ZV0gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpLCAudGhlbWUtbGF5b3V0IC5pbnRyb2pzLXRvb2x0aXAgW2RhdGEtdmFsdWU9dHJ1ZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1sYXlvdXQgW2RhdGEtdmFsdWU9dHJ1ZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtd2hpdGUpO1xufVxuLnRoZW1lLWxheW91dCAuYnRuW2RhdGEtdmFsdWU9dHJ1ZV0gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDIpLCAudGhlbWUtbGF5b3V0IC5pbnRyb2pzLXRvb2x0aXAgW2RhdGEtdmFsdWU9dHJ1ZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDIpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1sYXlvdXQgW2RhdGEtdmFsdWU9dHJ1ZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDIpLCAudGhlbWUtbGF5b3V0IC5idG5bZGF0YS12YWx1ZT10cnVlXSAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoNCksIC50aGVtZS1sYXlvdXQgLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT10cnVlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoNCksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWxheW91dCBbZGF0YS12YWx1ZT10cnVlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY4O1xufVxuXG4udGhlbWUtaGVhZGVyLWNvbG9yIC5idG5bZGF0YS12YWx1ZT1mYWxzZV0gc3Bhbjpub3QoLmJ0bi1sYWJlbCk6bnRoLWNoaWxkKDIpLCAudGhlbWUtaGVhZGVyLWNvbG9yIC5pbnRyb2pzLXRvb2x0aXAgW2RhdGEtdmFsdWU9ZmFsc2VdLmludHJvanMtYnV0dG9uIHNwYW46bm90KC5idG4tbGFiZWwpOm50aC1jaGlsZCgyKSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtaGVhZGVyLWNvbG9yIFtkYXRhLXZhbHVlPWZhbHNlXS5pbnRyb2pzLWJ1dHRvbiBzcGFuOm5vdCguYnRuLWxhYmVsKTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy13aGl0ZSk7XG59XG4udGhlbWUtaGVhZGVyLWNvbG9yIC5idG5bZGF0YS12YWx1ZT10cnVlXSAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMiksIC50aGVtZS1oZWFkZXItY29sb3IgLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT10cnVlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMiksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWhlYWRlci1jb2xvciBbZGF0YS12YWx1ZT10cnVlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1kYXJrKTtcbn1cblxuLnRoZW1lLXNpZGViYXItY29sb3IgLmJ0bltkYXRhLXZhbHVlPWZhbHNlXSBzcGFuOm5vdCguYnRuLWxhYmVsKTpudGgtY2hpbGQoMSksIC50aGVtZS1zaWRlYmFyLWNvbG9yIC5pbnRyb2pzLXRvb2x0aXAgW2RhdGEtdmFsdWU9ZmFsc2VdLmludHJvanMtYnV0dG9uIHNwYW46bm90KC5idG4tbGFiZWwpOm50aC1jaGlsZCgxKSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtc2lkZWJhci1jb2xvciBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gc3Bhbjpub3QoLmJ0bi1sYWJlbCk6bnRoLWNoaWxkKDEpLCAudGhlbWUtc2lkZWJhci1jb2xvciAuYnRuW2RhdGEtdmFsdWU9ZmFsc2VdIHNwYW46bm90KC5idG4tbGFiZWwpOm50aC1jaGlsZCgzKSwgLnRoZW1lLXNpZGViYXItY29sb3IgLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gc3Bhbjpub3QoLmJ0bi1sYWJlbCk6bnRoLWNoaWxkKDMpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1zaWRlYmFyLWNvbG9yIFtkYXRhLXZhbHVlPWZhbHNlXS5pbnRyb2pzLWJ1dHRvbiBzcGFuOm5vdCguYnRuLWxhYmVsKTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy13aGl0ZSk7XG59XG4udGhlbWUtc2lkZWJhci1jb2xvciAuYnRuW2RhdGEtdmFsdWU9dHJ1ZV0gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDEpLCAudGhlbWUtc2lkZWJhci1jb2xvciAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtc2lkZWJhci1jb2xvciBbZGF0YS12YWx1ZT10cnVlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMSksIC50aGVtZS1zaWRlYmFyLWNvbG9yIC5idG5bZGF0YS12YWx1ZT10cnVlXSAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMyksIC50aGVtZS1zaWRlYmFyLWNvbG9yIC5pbnRyb2pzLXRvb2x0aXAgW2RhdGEtdmFsdWU9dHJ1ZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1zaWRlYmFyLWNvbG9yIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWRhcmspO1xufVxuXG4udGhlbWUtbmF2LWNhcHRpb24gLmJ0biBzcGFuOm50aC1jaGlsZCgzKSwgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1uYXYtY2FwdGlvbiAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMykge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRoZW1lLW5hdi1jYXB0aW9uIC5idG4gc3BhbjpudGgtY2hpbGQoMykgc3BhbiwgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHNwYW4sIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50aGVtZS1uYXYtY2FwdGlvbiAuYnRuIHNwYW46bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlLCAudGhlbWUtbmF2LWNhcHRpb24gLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgc3BhbjpiZWZvcmUsIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuOmJlZm9yZSwgLnRoZW1lLW5hdi1jYXB0aW9uIC5idG4gc3BhbjpudGgtY2hpbGQoMykgc3BhbjphZnRlciwgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHNwYW46YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDE1MCU7XG59XG4udGhlbWUtbmF2LWNhcHRpb24gLmJ0biBzcGFuOm50aC1jaGlsZCgzKSBzcGFuOmJlZm9yZSwgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHNwYW46YmVmb3JlLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1uYXYtY2FwdGlvbiAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgc3BhbjpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi50aGVtZS1uYXYtY2FwdGlvbiAuYnRuIHNwYW46bnRoLWNoaWxkKDMpIHNwYW46YWZ0ZXIsIC50aGVtZS1uYXYtY2FwdGlvbiAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuOmFmdGVyLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1uYXYtY2FwdGlvbiAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgc3BhbjphZnRlciB7XG4gIHRvcDogMTBweDtcbn1cbi50aGVtZS1uYXYtY2FwdGlvbiAuYnRuIHNwYW46bnRoLWNoaWxkKDMpIHNwYW46bnRoLWNoaWxkKDIpLCAudGhlbWUtbmF2LWNhcHRpb24gLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgc3BhbjpudGgtY2hpbGQoMiksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLW5hdi1jYXB0aW9uIC5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTVweDtcbn1cbi50aGVtZS1uYXYtY2FwdGlvbiAuYnRuW2RhdGEtdmFsdWU9ZmFsc2VdIHNwYW46bnRoLWNoaWxkKDMpIHNwYW4sIC50aGVtZS1uYXYtY2FwdGlvbiAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPWZhbHNlXS5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSBzcGFuLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1uYXYtY2FwdGlvbiBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGhlbWUtZGlyZWN0aW9uIC5idG5bZGF0YS12YWx1ZT1mYWxzZV0gc3BhbjpudGgtY2hpbGQoMSksIC50aGVtZS1kaXJlY3Rpb24gLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMSksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWRpcmVjdGlvbiBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoMSksIC50aGVtZS1kaXJlY3Rpb24gLmJ0bltkYXRhLXZhbHVlPWZhbHNlXSBzcGFuOm50aC1jaGlsZCgzKSwgLnRoZW1lLWRpcmVjdGlvbiAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPWZhbHNlXS5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtZGlyZWN0aW9uIFtkYXRhLXZhbHVlPWZhbHNlXS5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRoZW1lLWRpcmVjdGlvbiAuYnRuW2RhdGEtdmFsdWU9ZmFsc2VdIHNwYW46bnRoLWNoaWxkKDIpLCAudGhlbWUtZGlyZWN0aW9uIC5pbnRyb2pzLXRvb2x0aXAgW2RhdGEtdmFsdWU9ZmFsc2VdLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1kaXJlY3Rpb24gW2RhdGEtdmFsdWU9ZmFsc2VdLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpLCAudGhlbWUtZGlyZWN0aW9uIC5idG5bZGF0YS12YWx1ZT1mYWxzZV0gc3BhbjpudGgtY2hpbGQoNCksIC50aGVtZS1kaXJlY3Rpb24gLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoNCksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWRpcmVjdGlvbiBbZGF0YS12YWx1ZT1mYWxzZV0uaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi50aGVtZS1kaXJlY3Rpb24gLmJ0bltkYXRhLXZhbHVlPXRydWVdIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLnRoZW1lLWRpcmVjdGlvbiAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtZGlyZWN0aW9uIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCgxKSwgLnRoZW1lLWRpcmVjdGlvbiAuYnRuW2RhdGEtdmFsdWU9dHJ1ZV0gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpLCAudGhlbWUtZGlyZWN0aW9uIC5pbnRyb2pzLXRvb2x0aXAgW2RhdGEtdmFsdWU9dHJ1ZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1kaXJlY3Rpb24gW2RhdGEtdmFsdWU9dHJ1ZV0uaW50cm9qcy1idXR0b24gLnBjLWxheS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udGhlbWUtZGlyZWN0aW9uIC5idG5bZGF0YS12YWx1ZT10cnVlXSAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMiksIC50aGVtZS1kaXJlY3Rpb24gLmludHJvanMtdG9vbHRpcCBbZGF0YS12YWx1ZT10cnVlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMiksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWRpcmVjdGlvbiBbZGF0YS12YWx1ZT10cnVlXS5pbnRyb2pzLWJ1dHRvbiAucGMtbGF5LWljb24gc3BhbjpudGgtY2hpbGQoMiksIC50aGVtZS1kaXJlY3Rpb24gLmJ0bltkYXRhLXZhbHVlPXRydWVdIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCg0KSwgLnRoZW1lLWRpcmVjdGlvbiAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCg0KSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtZGlyZWN0aW9uIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIC5wYy1sYXktaWNvbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udGhlbWUtY29udGFpbmVyIC5idG4gc3BhbjpudGgtY2hpbGQoNCksIC50aGVtZS1jb250YWluZXIgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoNCksIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWNvbnRhaW5lciAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoNCkge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGhlbWUtY29udGFpbmVyIC5idG4gc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIsIC50aGVtZS1jb250YWluZXIgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLnRoZW1lLWNvbnRhaW5lciAuaW50cm9qcy1idXR0b24gc3BhbjpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGhlbWUtY29udGFpbmVyIC5idG4gc3BhbjpudGgtY2hpbGQoNCkgPiBzcGFuLCAudGhlbWUtY29udGFpbmVyIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDQpID4gc3BhbiwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtY29udGFpbmVyIC5pbnRyb2pzLWJ1dHRvbiBzcGFuOm50aC1jaGlsZCg0KSA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aGVtZS1jb250YWluZXIgLmJ0bltkYXRhLXZhbHVlPXRydWVdIHNwYW46bnRoLWNoaWxkKDQpID4gc3BhbiwgLnRoZW1lLWNvbnRhaW5lciAuaW50cm9qcy10b29sdGlwIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDQpID4gc3BhbiwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtY29udGFpbmVyIFtkYXRhLXZhbHVlPXRydWVdLmludHJvanMtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDQpID4gc3BhbiB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXJ0bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXRoLW1haW4gfiAucGN0LW9mZmNhbnZhcyAucGMtYm94Y29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UZW1wbGF0ZSBOYW1lOiBEYXNoYm9hcmRraXQgLSBCb290c3RyYXAgQWRtaW4gVGVtcGxhdGVcclxuQXV0aG9yOiBQaG9lbml4Y29kZWRcclxuU3VwcG9ydDogaHR0cHM6Ly9waG9lbml4Y29kZWQuYXV0aG9yZGVzay5hcHAvXHJcbkZpbGU6IHN0eWxlLmNzc1xyXG5cclxuMS4gIEdlbmVyaWMtY2xhc3MgY3NzXHJcbjIuICBDdXN0b20gY3NzXHJcbjMuICBTaWRlYmFyIGNzc1xyXG40LiAgaGVhZGVyIGNzc1xyXG41LiAgZm9vdGVyIGNzc1xyXG42LiAgQ29tbW9uIGxheW91dCBjc3NcclxuNy4gIENvbXBhY3QgbGF5b3V0IGNzc1xyXG44LiAgSG9yaXpvbnRhbCBsYXlvdXQgY3NzXHJcbjkuICBUYWIgbGF5b3V0IGNzc1xyXG4xMC4gV2lkZ2V0IGNzcyBcclxuMTEuIEF2dGFyIGNzc1xyXG4xMi4gQmFkZ2UgY3NzXHJcbjEzLiBCdXR0b24gY3NzXHJcbjE0LiBEcm9wZG93biBjc3NcclxuMTUuIENhcmQgY3NzXHJcbjE2LiBQcm9ncmVzcyBjc3NcclxuMTcuIFRhYmxlIGNzc1xyXG4xOC4gVGFicyBjc3NcclxuMTkuIEZvcm0gY3NzXHJcbjIwLiBBdXRoZW50aWNhdGlvbiBjc3NcclxuMjEuIE1haW50YWluY2UgY3NzXHJcbjIyLiBQYWdlcyBjc3NcclxuMjMuIEljb24gbGF5b3V0cyBjc3NcclxuMjQuIFVzZXIgY2FyZCBjc3NcclxuMjUuIEFwcGxpY2F0aW9uIGNzc1xyXG4yNi4gU3dlZXRhbGVydCBjc3NcclxuMjcuIExpZ2h0Ym94IGNzc1xyXG4yOC4gTm90aWZpY2F0aW9uIGNzc1xyXG4yOS4gTW9kYWwgY3NzXHJcbjMwLiBSYW5nZXNsaWRlciBjc3NcclxuMzEuIERhdGVyYW5nZSBjc3NcclxuMzIuIFRhZ3NpbnB1dCBjc3NcclxuMzMuIFNsaWRlciBjc3NcclxuMzQuIFN3aXRjaGVzIGNzc1xyXG4zNS4gRGF0YSBUYWJsZXMgY3NzXHJcbjM2LiBDdXN0b21pemVyIGNzc1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gbWFpbiBmcmFtZXdvcmtcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmsnO1xyXG5cclxuQGltcG9ydCAnc2V0dGluZ3MvY29sb3ItdmFyaWFibGVzJztcclxuQGltcG9ydCAnc2V0dGluZ3MvdGhlbWUtdmFyaWFibGVzJztcclxuQGltcG9ydCAnc2V0dGluZ3MvYm9vdHN0cmFwLXZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3QnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZSc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVycyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXYnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmQnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZSc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RvYXN0cyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXInO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVycyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzJztcclxuXHJcbltkYXRhLXBjLWRpcmVjdGlvbj0nbHRyJ10ge1xyXG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMnO1xyXG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcclxufVxyXG5cclxuW2RhdGEtcGMtZGlyZWN0aW9uPSdydGwnXSB7XHJcbiAgQGltcG9ydCAndGhlbWVzL2xheW91dHMvc3R5bGUtcnRsLXV0aWxpdHknO1xyXG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcclxufVxyXG5cclxuLy8gbWFpbiBmcmFtZXdvcmtcclxuQGltcG9ydCAndGhlbWVzL2dlbmVyaWMnO1xyXG5AaW1wb3J0ICd0aGVtZXMvZ2VuZXJhbCc7XHJcblxyXG4vLyBMYXlvdXRzXHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLXNpZGViYXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1oZWFkZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1mb290ZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1jb21tb24nO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1jb21wYWN0JztcclxuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtaG9yaXpvbnRhbCc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLXRhYic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLW1vZGVybic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWFkdmFuY2UnO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1jcmVhdGl2ZSc7XHJcblxyXG4vLyB3aWRnZXRcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvd2lkZ2V0JztcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvYXZ0YXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9iYWRnZSc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2J1dHRvbic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2Ryb3Bkb3duJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvY2FyZCc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL3Byb2dyZXNzJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvdGFibGUnO1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy90YWJzJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvZm9ybSc7XHJcblxyXG4vLyBwYWdlc1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYXV0aGVudGljYXRpb24nO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvbWFpbnRhaW5jZSc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9wYWdlcyc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9pY29uLXBhZ2VzJztcclxuQGltcG9ydCAndGhlbWVzL3BhZ2VzL3VzZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYXBwbGljYXRpb24nO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYWRtaW4nO1xyXG5cclxuLy8gY3VzdG9tIHBsdWdpbnNzXHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL3N3ZWF0YWxlcnQnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9saWdodGJveCc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL25vdGlmaWNhdGlvbic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL21vZGFsJztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvcmFuZ2VzbGlkZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9kYXRlcmFuZ2UnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy90YWdzLWlucHV0JztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvc2xpZGVyJztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvc3dpdGNoZXMnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9kYXRhLXRhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9jdXN0b21pemVyJztcclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICBMaXN0IG9mIHZhcmlhYmxlcyBmb3IgbGF5b3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG46cm9vdCB7XHJcbiAgLy8gYm9keVxyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xyXG4gIC0tYnMtYm9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC0tcGMtaGVhZGluZy1jb2xvcjogIzA2MDYwNjtcclxuICAtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC4xMik7XHJcblxyXG4gIC8vIE5hdmJhclxyXG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC0tcGMtc2lkZWJhci1jb2xvcjogIzFjMjMyZjtcclxuICAtLXBjLXNpZGViYXItY29sb3ItcmdiOiAje3RvLXJnYigjMWMyMzJmKX07XHJcbiAgLS1wYy1zaWRlYmFyLWljb24tY29sb3I6ICM0ZjViNmE7XHJcbiAgLS1wYy1zaWRlYmFyLXN1Ym1lbnUtYm9yZGVyLWNvbG9yOiAjNzc4MjkwO1xyXG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJsdWUtNTAwKTtcclxuICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtY29sb3I6ICMxYzIzMmY7XHJcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICNkZmU3ZjE7XHJcbiAgLS1wYy1zaWRlYmFyLWhvdmVyLWJhY2tncm91bmQ6ICN7bGlnaHRlbigjZGZlN2YxLCAzJSl9O1xyXG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDUpO1xyXG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiB2YXIoLS1icy1ibHVlLTUwMCk7XHJcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcclxuICAtLXBjLWJyYW5kLWJhY2tncm91bmQ6ICMxNjFjMjU7XHJcblxyXG4gIC8vIGhlYWRlclxyXG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLS1wYy1oZWFkZXItY29sb3I6ICM1MjViNjk7XHJcbiAgLS1wYy1oZWFkZXItY29sb3ItcmdiOiAje3RvLXJnYigjNTI1YjY5KX07XHJcblxyXG4gIC0tcGMtaGVhZGVyLXNoYWRvdzogMCAxcHggMCAwIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC8vIGNhcmRcclxuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogMCAycHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAvL2JyZWFkY3J1bWJcclxuICAtLXBjLWJyZWFkY3J1bWItYmFja2dyb3VuZDogI2ZmZjtcclxuICAtLXBjLWJyZWFkY3J1bWItc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4wOCk7XHJcblxyXG4gIC8vIGhvcml6b250YWwgbWVudVxyXG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDogI3skd2hpdGV9O1xyXG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3I6ICN7IzFjMjMyZn07XHJcbn1cclxuW2RhdGEtcGMtc2lkZWJhci10aGVtZT0nZGFyayddIHtcclxuICAvLyBOYXZiYXJcclxuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogIzFjMjMyZjtcclxuICAtLXBjLXNpZGViYXItY29sb3I6ICNjZWQ0ZGM7XHJcbiAgLS1wYy1zaWRlYmFyLWNvbG9yLXJnYjogI3t0by1yZ2IoI2NlZDRkYyl9O1xyXG4gIC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xyXG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiB2YXIoLS1icy1ibHVlLTQwMCk7XHJcbiAgLS1wYy1zaWRlYmFyLWljb24tY29sb3I6ICM3NzgyOTA7XHJcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1pY29uLWNvbG9yOiAjZmZmO1xyXG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJsdWUtNDAwKTtcclxuICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICN7bGlnaHRlbigjMWMyMzJmLCA3JSl9O1xyXG4gIC0tcGMtc2lkZWJhci1ob3Zlci1iYWNrZ3JvdW5kOiAje2xpZ2h0ZW4oIzFjMjMyZiwgMyUpfTtcclxuICAtLXBjLXNpZGViYXItc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA1KTtcclxuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xyXG4gIC0tcGMtYnJhbmQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbltkYXRhLXBjLWhlYWRlci10aGVtZT0nZGFyayddIHtcclxuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiAjMWMyMzJmO1xyXG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4kaGVhZGVyLWhlaWdodDogNzBweDtcclxuJHNpZGViYXItd2lkdGg6IDI4MHB4O1xyXG4kc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg6IDEwMHB4O1xyXG4kc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoOiAzMDBweDtcclxuJHNpZGViYXItdGFiLXdpZHRoOiA3NXB4O1xyXG4kc2lkZWJhci10YWItbmF2YmFyLXdpZHRoOiAzMjBweDtcclxuXHJcbi8vIGhvcml6b250YWwgbWVudVxyXG4kdG9wYmFyLWhlaWdodDogNzBweDtcclxuXHJcbiRzb2Z0LWJnLWxldmVsOiAtOTAlO1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgVmFyaWFibGVzIGZvciBkYXJrIGxheW91dHNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZGFyay1sYXlvdXQtY29sb3I6ICMxNjFjMjU7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgVmFyaWFibGVzIGZvciBib290c3RyYXAgY29sb3JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGJsdWU6ICRibHVlLTUwMDtcclxuJHNlY29uZGFyeTogIzZjNzU3ZDtcclxuJGluZGlnbzogJGluZGlnby01MDA7XHJcbiRwdXJwbGU6ICRwdXJwbGUtNTAwO1xyXG4kcGluazogJHBpbmstNTAwO1xyXG4kcmVkOiAkcmVkLTUwMDtcclxuJG9yYW5nZTogJG9yYW5nZS01MDA7XHJcbiR5ZWxsb3c6ICR5ZWxsb3ctNTAwO1xyXG4kZ3JlZW46ICRncmVlbi01MDA7XHJcbiR0ZWFsOiAkdGVhbC01MDA7XHJcbiRjeWFuOiAkY3lhbi01MDA7XHJcbiRkYXJrOiAjMWMyMzJmO1xyXG5cclxuJHByaW1hcnktdGV4dDogJGJsdWUtNjAwO1xyXG4kc2Vjb25kYXJ5LXRleHQ6ICMxYzIzMmY7XHJcbiRzdWNjZXNzLXRleHQ6ICRncmVlbi02MDA7XHJcbiRpbmZvLXRleHQ6ICRjeWFuLTcwMDtcclxuJHdhcm5pbmctdGV4dDogJHllbGxvdy03MDA7XHJcbiRkYW5nZXItdGV4dDogJHJlZC02MDA7XHJcbiRsaWdodC10ZXh0OiAjMWMyMzJmO1xyXG4kZGFyay10ZXh0OiAkZ3JheS03MDA7XHJcblxyXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICRibHVlLTEwMDtcclxuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICRncmF5LTEwMDtcclxuJHN1Y2Nlc3MtYmctc3VidGxlOiAkZ3JlZW4tMTAwO1xyXG4kaW5mby1iZy1zdWJ0bGU6ICRjeWFuLTEwMDtcclxuJHdhcm5pbmctYmctc3VidGxlOiAkeWVsbG93LTEwMDtcclxuJGRhbmdlci1iZy1zdWJ0bGU6ICRyZWQtMTAwO1xyXG4kbGlnaHQtYmctc3VidGxlOiBtaXgoJGdyYXktMTAwLCAkd2hpdGUpO1xyXG4kZGFyay1iZy1zdWJ0bGU6ICRncmF5LTQwMDtcclxuXHJcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICRibHVlLTIwMDtcclxuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XHJcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICRncmVlbi0yMDA7XHJcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICRjeWFuLTIwMDtcclxuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogJHllbGxvdy0yMDA7XHJcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogJHJlZC0yMDA7XHJcbiRsaWdodC1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XHJcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICRncmF5LTUwMDtcclxuJGJyYW5kLWNvbG9yczogKFxyXG4gICdicmFuZC1jb2xvci0xJzogJGJyYW5kLWNvbG9yMSxcclxuICAnYnJhbmQtY29sb3ItMic6ICRicmFuZC1jb2xvcjIsXHJcbiAgJ2JyYW5kLWNvbG9yLTMnOiAkYnJhbmQtY29sb3IzLFxyXG4gICdicmFuZC1jb2xvci00JzogJGJyYW5kLWNvbG9yNFxyXG4pO1xyXG4kcHJlc2V0LWNvbG9yczogKFxyXG4gIHByZXNldC0xOiAoXHJcbiAgICBwcmltYXJ5OiAkYmx1ZS01MDBcclxuICApLFxyXG4gIHByZXNldC0yOiAoXHJcbiAgICBwcmltYXJ5OiAkaW5kaWdvLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTM6IChcclxuICAgIHByaW1hcnk6ICRwdXJwbGUtNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtNDogKFxyXG4gICAgcHJpbWFyeTogJHBpbmstNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtNTogKFxyXG4gICAgcHJpbWFyeTogJHJlZC01MDBcclxuICApLFxyXG4gIHByZXNldC02OiAoXHJcbiAgICBwcmltYXJ5OiAkb3JhbmdlLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTc6IChcclxuICAgIHByaW1hcnk6ICR5ZWxsb3ctNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtODogKFxyXG4gICAgcHJpbWFyeTogJGdyZWVuLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTk6IChcclxuICAgIHByaW1hcnk6ICR0ZWFsLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTEwOiAoXHJcbiAgICBwcmltYXJ5OiAkY3lhbi01MDBcclxuICApXHJcbik7XHJcbiIsIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcblxyXG4vLyBDb2xvciBzeXN0ZW1cclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kZ3JheXM6IChcclxuICAnMTAwJzogJGdyYXktMTAwLFxyXG4gICcyMDAnOiAkZ3JheS0yMDAsXHJcbiAgJzMwMCc6ICRncmF5LTMwMCxcclxuICAnNDAwJzogJGdyYXktNDAwLFxyXG4gICc1MDAnOiAkZ3JheS01MDAsXHJcbiAgJzYwMCc6ICRncmF5LTYwMCxcclxuICAnNzAwJzogJGdyYXktNzAwLFxyXG4gICc4MDAnOiAkZ3JheS04MDAsXHJcbiAgJzkwMCc6ICRncmF5LTkwMFxyXG4pO1xyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcclxuJGNvbG9yczogKFxyXG4gICdibHVlJzogJGJsdWUsXHJcbiAgJ2luZGlnbyc6ICRpbmRpZ28sXHJcbiAgJ3B1cnBsZSc6ICRwdXJwbGUsXHJcbiAgJ3BpbmsnOiAkcGluayxcclxuICAncmVkJzogJHJlZCxcclxuICAnb3JhbmdlJzogJG9yYW5nZSxcclxuICAneWVsbG93JzogJHllbGxvdyxcclxuICAnZ3JlZW4nOiAkZ3JlZW4sXHJcbiAgJ3RlYWwnOiAkdGVhbCxcclxuICAnY3lhbic6ICRjeWFuLFxyXG4gICdibGFjayc6ICRibGFjayxcclxuICAnd2hpdGUnOiAkd2hpdGUsXHJcbiAgJ2dyYXknOiAkZ3JheS02MDAsXHJcbiAgJ2dyYXktZGFyayc6ICRncmF5LTgwMFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcclxuXHJcbiRwcmltYXJ5OiAkYmx1ZS01MDA7IC8vIGNoYW5nZVxyXG4kc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5OyAvLyBjaGFuZ2VcclxuJHN1Y2Nlc3M6ICRncmVlbjsgLy8gY2hhbmdlXHJcbiRpbmZvOiAkY3lhbjsgLy8gY2hhbmdlXHJcbiR3YXJuaW5nOiAkeWVsbG93OyAvLyBjaGFuZ2VcclxuJGRhbmdlcjogJHJlZDsgLy8gY2hhbmdlXHJcbiRsaWdodDogJGdyYXktMTAwOyAvLyBjaGFuZ2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxyXG4gICdzdWNjZXNzJzogJHN1Y2Nlc3MsXHJcbiAgJ2luZm8nOiAkaW5mbyxcclxuICAnd2FybmluZyc6ICR3YXJuaW5nLFxyXG4gICdkYW5nZXInOiAkZGFuZ2VyLFxyXG4gICdsaWdodCc6ICRsaWdodCxcclxuICAnZGFyayc6ICRkYXJrXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcclxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgJyR2YWx1ZScpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcclxuXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogMS41NTtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYm9keS1jb2xvcjtcclxuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XHJcblxyXG4kYmx1ZXM6IChcclxuICAnYmx1ZS0xMDAnOiAkYmx1ZS0xMDAsXHJcbiAgJ2JsdWUtMjAwJzogJGJsdWUtMjAwLFxyXG4gICdibHVlLTMwMCc6ICRibHVlLTMwMCxcclxuICAnYmx1ZS00MDAnOiAkYmx1ZS00MDAsXHJcbiAgJ2JsdWUtNTAwJzogJGJsdWUtNTAwLFxyXG4gICdibHVlLTYwMCc6ICRibHVlLTYwMCxcclxuICAnYmx1ZS03MDAnOiAkYmx1ZS03MDAsXHJcbiAgJ2JsdWUtODAwJzogJGJsdWUtODAwLFxyXG4gICdibHVlLTkwMCc6ICRibHVlLTkwMFxyXG4pO1xyXG5cclxuJGluZGlnb3M6IChcclxuICAnaW5kaWdvLTEwMCc6ICRpbmRpZ28tMTAwLFxyXG4gICdpbmRpZ28tMjAwJzogJGluZGlnby0yMDAsXHJcbiAgJ2luZGlnby0zMDAnOiAkaW5kaWdvLTMwMCxcclxuICAnaW5kaWdvLTQwMCc6ICRpbmRpZ28tNDAwLFxyXG4gICdpbmRpZ28tNTAwJzogJGluZGlnby01MDAsXHJcbiAgJ2luZGlnby02MDAnOiAkaW5kaWdvLTYwMCxcclxuICAnaW5kaWdvLTcwMCc6ICRpbmRpZ28tNzAwLFxyXG4gICdpbmRpZ28tODAwJzogJGluZGlnby04MDAsXHJcbiAgJ2luZGlnby05MDAnOiAkaW5kaWdvLTkwMFxyXG4pO1xyXG5cclxuJHB1cnBsZXM6IChcclxuICAncHVycGxlLTEwMCc6ICRwdXJwbGUtMTAwLFxyXG4gICdwdXJwbGUtMjAwJzogJHB1cnBsZS0yMDAsXHJcbiAgJ3B1cnBsZS0zMDAnOiAkcHVycGxlLTMwMCxcclxuICAncHVycGxlLTQwMCc6ICRwdXJwbGUtNDAwLFxyXG4gICdwdXJwbGUtNTAwJzogJHB1cnBsZS01MDAsXHJcbiAgJ3B1cnBsZS02MDAnOiAkcHVycGxlLTYwMCxcclxuICAncHVycGxlLTcwMCc6ICRwdXJwbGUtNzAwLFxyXG4gICdwdXJwbGUtODAwJzogJHB1cnBsZS04MDAsXHJcbiAgJ3B1cnBsZS05MDAnOiAkcHVycGxlLTkwMFxyXG4pO1xyXG5cclxuJHBpbmtzOiAoXHJcbiAgJ3BpbmstMTAwJzogJHBpbmstMTAwLFxyXG4gICdwaW5rLTIwMCc6ICRwaW5rLTIwMCxcclxuICAncGluay0zMDAnOiAkcGluay0zMDAsXHJcbiAgJ3BpbmstNDAwJzogJHBpbmstNDAwLFxyXG4gICdwaW5rLTUwMCc6ICRwaW5rLTUwMCxcclxuICAncGluay02MDAnOiAkcGluay02MDAsXHJcbiAgJ3BpbmstNzAwJzogJHBpbmstNzAwLFxyXG4gICdwaW5rLTgwMCc6ICRwaW5rLTgwMCxcclxuICAncGluay05MDAnOiAkcGluay05MDBcclxuKTtcclxuXHJcbiRyZWRzOiAoXHJcbiAgJ3JlZC0xMDAnOiAkcmVkLTEwMCxcclxuICAncmVkLTIwMCc6ICRyZWQtMjAwLFxyXG4gICdyZWQtMzAwJzogJHJlZC0zMDAsXHJcbiAgJ3JlZC00MDAnOiAkcmVkLTQwMCxcclxuICAncmVkLTUwMCc6ICRyZWQtNTAwLFxyXG4gICdyZWQtNjAwJzogJHJlZC02MDAsXHJcbiAgJ3JlZC03MDAnOiAkcmVkLTcwMCxcclxuICAncmVkLTgwMCc6ICRyZWQtODAwLFxyXG4gICdyZWQtOTAwJzogJHJlZC05MDBcclxuKTtcclxuXHJcbiRvcmFuZ2VzOiAoXHJcbiAgJ29yYW5nZS0xMDAnOiAkb3JhbmdlLTEwMCxcclxuICAnb3JhbmdlLTIwMCc6ICRvcmFuZ2UtMjAwLFxyXG4gICdvcmFuZ2UtMzAwJzogJG9yYW5nZS0zMDAsXHJcbiAgJ29yYW5nZS00MDAnOiAkb3JhbmdlLTQwMCxcclxuICAnb3JhbmdlLTUwMCc6ICRvcmFuZ2UtNTAwLFxyXG4gICdvcmFuZ2UtNjAwJzogJG9yYW5nZS02MDAsXHJcbiAgJ29yYW5nZS03MDAnOiAkb3JhbmdlLTcwMCxcclxuICAnb3JhbmdlLTgwMCc6ICRvcmFuZ2UtODAwLFxyXG4gICdvcmFuZ2UtOTAwJzogJG9yYW5nZS05MDBcclxuKTtcclxuXHJcbiR5ZWxsb3dzOiAoXHJcbiAgJ3llbGxvdy0xMDAnOiAkeWVsbG93LTEwMCxcclxuICAneWVsbG93LTIwMCc6ICR5ZWxsb3ctMjAwLFxyXG4gICd5ZWxsb3ctMzAwJzogJHllbGxvdy0zMDAsXHJcbiAgJ3llbGxvdy00MDAnOiAkeWVsbG93LTQwMCxcclxuICAneWVsbG93LTUwMCc6ICR5ZWxsb3ctNTAwLFxyXG4gICd5ZWxsb3ctNjAwJzogJHllbGxvdy02MDAsXHJcbiAgJ3llbGxvdy03MDAnOiAkeWVsbG93LTcwMCxcclxuICAneWVsbG93LTgwMCc6ICR5ZWxsb3ctODAwLFxyXG4gICd5ZWxsb3ctOTAwJzogJHllbGxvdy05MDBcclxuKTtcclxuXHJcbiRncmVlbnM6IChcclxuICAnZ3JlZW4tMTAwJzogJGdyZWVuLTEwMCxcclxuICAnZ3JlZW4tMjAwJzogJGdyZWVuLTIwMCxcclxuICAnZ3JlZW4tMzAwJzogJGdyZWVuLTMwMCxcclxuICAnZ3JlZW4tNDAwJzogJGdyZWVuLTQwMCxcclxuICAnZ3JlZW4tNTAwJzogJGdyZWVuLTUwMCxcclxuICAnZ3JlZW4tNjAwJzogJGdyZWVuLTYwMCxcclxuICAnZ3JlZW4tNzAwJzogJGdyZWVuLTcwMCxcclxuICAnZ3JlZW4tODAwJzogJGdyZWVuLTgwMCxcclxuICAnZ3JlZW4tOTAwJzogJGdyZWVuLTkwMFxyXG4pO1xyXG5cclxuJHRlYWxzOiAoXHJcbiAgJ3RlYWwtMTAwJzogJHRlYWwtMTAwLFxyXG4gICd0ZWFsLTIwMCc6ICR0ZWFsLTIwMCxcclxuICAndGVhbC0zMDAnOiAkdGVhbC0zMDAsXHJcbiAgJ3RlYWwtNDAwJzogJHRlYWwtNDAwLFxyXG4gICd0ZWFsLTUwMCc6ICR0ZWFsLTUwMCxcclxuICAndGVhbC02MDAnOiAkdGVhbC02MDAsXHJcbiAgJ3RlYWwtNzAwJzogJHRlYWwtNzAwLFxyXG4gICd0ZWFsLTgwMCc6ICR0ZWFsLTgwMCxcclxuICAndGVhbC05MDAnOiAkdGVhbC05MDBcclxuKTtcclxuXHJcbiRjeWFuczogKFxyXG4gICdjeWFuLTEwMCc6ICRjeWFuLTEwMCxcclxuICAnY3lhbi0yMDAnOiAkY3lhbi0yMDAsXHJcbiAgJ2N5YW4tMzAwJzogJGN5YW4tMzAwLFxyXG4gICdjeWFuLTQwMCc6ICRjeWFuLTQwMCxcclxuICAnY3lhbi01MDAnOiAkY3lhbi01MDAsXHJcbiAgJ2N5YW4tNjAwJzogJGN5YW4tNjAwLFxyXG4gICdjeWFuLTcwMCc6ICRjeWFuLTcwMCxcclxuICAnY3lhbi04MDAnOiAkY3lhbi04MDAsXHJcbiAgJ2N5YW4tOTAwJzogJGN5YW4tOTAwXHJcbik7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICgoJzwnLCAnJTNjJyksICgnPicsICclM2UnKSwgKCcjJywgJyUyMycpLCAoJygnLCAnJTI4JyksICgnKScsICclMjknKSk7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6IHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlO1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IHRydWU7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZTtcclxuJGVuYWJsZS1yZnM6IHRydWU7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6IGJzLTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIDAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIDAuMjUsXHJcbiAgMjogJHNwYWNlciAqIDAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDNcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuXHJcbi8vIFBvc2l0aW9uXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXHJcbiRwb3NpdGlvbi12YWx1ZXM6IChcclxuICAwOiAwLFxyXG4gIDUwOiA1MCUsXHJcbiAgMTAwOiAxMDAlXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuYm9keSB7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCc7XHJcbn1cclxuJGJvZHktYmc6ICNmMGYyZjg7IC8vIGNoYW5nZVxyXG4kYm9keS1jb2xvcjogIzI5MzI0MDsgLy8gY2hhbmdlXHJcbiRib2R5LXRleHQtYWxpZ246IG51bGw7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogJHByaW1hcnk7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XHJcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6IDIwJTtcclxuJGxpbmstaG92ZXItY29sb3I6IHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKTtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiBhZnRlcjtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6IDE7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTMyMHB4XHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogMTI7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMS41cmVtO1xyXG4kZ3JpZC1yb3ctY29sdW1uczogNjtcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRib3JkZXItd2lkdGhzOiAoXHJcbiAgMDogMCxcclxuICAxOiAxcHgsXHJcbiAgMjogMnB4LFxyXG4gIDM6IDNweCxcclxuICA0OiA0cHgsXHJcbiAgNTogNXB4XHJcbik7XHJcblxyXG4kYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuJGJvcmRlci1jb2xvcjogI2U5ZWNlZjtcclxuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgkYmxhY2ssIDAuMTc1KTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuJGJvcmRlci1yYWRpdXMtc206IDhweDtcclxuJGJvcmRlci1yYWRpdXMtbGc6IDhweDtcclxuJGJvcmRlci1yYWRpdXMteGw6IDEwcHg7XHJcbiRib3JkZXItcmFkaXVzLTJ4bDogMTRweDtcclxuJGJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuXHJcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIDAuMDc1KTtcclxuJGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4kYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KTtcclxuJGJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4wNzUpO1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xyXG4kY2FyZXQtd2lkdGg6IDAuM2VtO1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIDAuODU7XHJcbiRjYXJldC1zcGFjaW5nOiAkY2FyZXQtd2lkdGggKiAwLjg1O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IDAuMzVzIGVhc2U7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjM1cyBlYXNlO1xyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXHJcbiRhc3BlY3QtcmF0aW9zOiAoXHJcbiAgJzF4MSc6IDEwMCUsXHJcbiAgJzR4Myc6IGNhbGMoMyAvIDQgKiAxMDAlKSxcclxuICAnMTZ4OSc6IGNhbGMoOSAvIDE2ICogMTAwJSksXHJcbiAgJzIxeDknOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJJbnRlciB2YXJcIixzYW5zLXNlcmlmOyAvLyBjaGFuZ2VcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlO1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZik7XHJcbiRmb250LWZhbWlseS1jb2RlOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpO1xyXG5cclxuJGZvbnQtc2l6ZS1yb290OiBudWxsO1xyXG4kZm9udC1zaXplLWJhc2U6IDAuODc1cmVtO1xyXG4kZm9udC1zaXplLXNtOiAkZm9udC1zaXplLWJhc2UgKiAwLjg3NTtcclxuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XHJcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXI7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcclxuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1O1xyXG4kbGluZS1oZWlnaHQtbGc6IDI7XHJcblxyXG4kaDEtZm9udC1zaXplOiAzNnB4OyAvLyBjaGFuZ2VcclxuJGgyLWZvbnQtc2l6ZTogMjhweDsgLy8gY2hhbmdlXHJcbiRoMy1mb250LXNpemU6IDI0cHg7IC8vIGNoYW5nZVxyXG4kaDQtZm9udC1zaXplOiAyMHB4OyAvLyBjaGFuZ2VcclxuJGg1LWZvbnQtc2l6ZTogMTZweDsgLy8gY2hhbmdlXHJcbiRoNi1mb250LXNpemU6IDE1cHg7IC8vIGNoYW5nZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiAkaDEtZm9udC1zaXplLFxyXG4gIDI6ICRoMi1mb250LXNpemUsXHJcbiAgMzogJGgzLWZvbnQtc2l6ZSxcclxuICA0OiAkaDQtZm9udC1zaXplLFxyXG4gIDU6ICRoNS1mb250LXNpemUsXHJcbiAgNjogJGg2LWZvbnQtc2l6ZVxyXG4pO1xyXG5cclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtc3R5bGU6IG51bGw7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMjtcclxuJGhlYWRpbmdzLWNvbG9yOiAjMDYwNjA2O1xyXG4kbGFiZWwtY29sb3I6ICMwNjA2MDY7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xyXG4kZGlzcGxheS1mb250LXNpemVzOiAoXHJcbiAgMTogNXJlbSxcclxuICAyOiA0LjVyZW0sXHJcbiAgMzogNHJlbSxcclxuICA0OiAzLjVyZW0sXHJcbiAgNTogM3JlbSxcclxuICA2OiAyLjVyZW1cclxuKTtcclxuXHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDA7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG4kbGVhZC1mb250LXdlaWdodDogMzAwO1xyXG5cclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xyXG5cclxuJHN1Yi1zdXAtZm9udC1zaXplOiAwLjc1ZW07XHJcblxyXG4kdGV4dC1tdXRlZDogIzViNmI3OTtcclxuXHJcbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kaHItbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRoci1jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kaHItYmctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbiRoci1oZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiBudWxsOyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcclxuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6IDAuMjU7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuJGxlZ2VuZC1mb250LXNpemU6IDEuNXJlbTtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6IDAuMmVtO1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XHJcblxyXG4kbWFyay1iZzogI2ZjZjhlMztcclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuOXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206IDAuM3JlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAwLjNyZW07XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGw7XHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogMC4wNTtcclxuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDAuMDI7XHJcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkcHJpbWFyeSwgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBlcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAtODAlO1xyXG5cclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgJ3ByaW1hcnknOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnc2Vjb25kYXJ5Jzogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnc3VjY2Vzcyc6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gICdpbmZvJzogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgJ3dhcm5pbmcnOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnZGFuZ2VyJzogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnbGlnaHQnOiAkbGlnaHQsXHJcbiAgJ2RhcmsnOiAkZGFya1xyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuNTc1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbTtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMnJlbTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAwLjI1O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDA7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDAuNXJlbTtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDFyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6IDUwMDtcclxuJGJ0bi1ib3gtc2hhZG93OlxyXG4gIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIDAuMTUpLFxyXG4gIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KTtcclxuXHJcbiRidG4tbGluay1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRidG4tbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6IDhweDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiA0cHg7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMTBweDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjpcclxuICBjb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6IDE1JTtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogMTUlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6IDIwJTtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAyMCU7XHJcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAyMCU7XHJcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6IDI1JTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAxMCU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogbnVsbDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogbnVsbDtcclxuJGZvcm0tdGV4dC1jb2xvcjogJHRleHQtbXV0ZWQ7XHJcblxyXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogbnVsbDtcclxuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogbnVsbDtcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6IG51bGw7XHJcbiRmb3JtLWxhYmVsLWNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4kaW5wdXQtcGFkZGluZy14OiAxcmVtO1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiRpbnB1dC1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1iZzogJHdoaXRlO1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGw7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsO1xyXG5cclxuJGlucHV0LWNvbG9yOiAkZ3JheS02MDA7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRncmF5LTQwMDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogMXB4O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAkd2hpdGU7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAxKTtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNDAwO1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCAqIDI7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSk7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDAuNWVtLCAkaW5wdXQtcGFkZGluZy15KTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMC4yNWVtLCBjYWxjKCRpbnB1dC1wYWRkaW5nLXkgLyAyKSk7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG4kaW5wdXQtaGVpZ2h0LWxnOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpO1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246XHJcbiAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kZm9ybS1jb2xvci13aWR0aDogM3JlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6IDEuMzVlbTtcclxuJGZvcm0tY2hlY2stbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgMC41ZW07XHJcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogbnVsbDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBudWxsO1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOlxyXG4gIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogMnB4O1xyXG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6IDAuNTtcclxuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW07XHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAyZW07XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGggKyAwLjVlbTtcclxuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogbGlnaHRlbigkYm9keS1iZywgNSUpO1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogMnJlbTsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuJGZvcm0tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZztcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDA7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAxNnB4IDEycHg7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogJGdyYXktODAwO1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6IGFkZChcclxuICAxZW0gKiAwLjc1LFxyXG4gICgyICogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAqIDAuNzUpICsgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZ1xyXG4pO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKTtcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcclxuXHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAkaW5wdXQtZm9jdXMtd2lkdGg7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogJGlucHV0LXBhZGRpbmcteS1zbTtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogJGlucHV0LXBhZGRpbmcteC1zbTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtO1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogJGlucHV0LXBhZGRpbmcteS1sZztcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogJGlucHV0LXBhZGRpbmcteC1sZztcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAxMDAlO1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6IDAuNXJlbTtcclxuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyO1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogJGJvZHktYmc7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICRib3gtc2hhZG93LWluc2V0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6IDFyZW07XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAwO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OlxyXG4gIDAgMCAwIDFweCAkYm9keS1iZyxcclxuICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoOyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXHJcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuOCk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246XHJcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xyXG5cclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMTtcclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICRmb3JtLXRleHQtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcztcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogJGRhbmdlcjtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gICd2YWxpZCc6IChcclxuICAgICdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgJ2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICAnaW52YWxpZCc6IChcclxuICAgICdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246IDEwMjY7XHJcbiR6aW5kZXgtc3RpY2t5OiAxMDIwO1xyXG4kemluZGV4LWZpeGVkOiAxMDMwO1xyXG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogMTA0MDtcclxuJHppbmRleC1vZmZjYW52YXM6IDEwNDU7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNTA7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTU7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MDtcclxuJHppbmRleC10b29sdGlwOiAxMDgwO1xyXG4kemluZGV4LXRvYXN0OiAxMDkwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xyXG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xyXG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246XHJcbiAgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6IGNhbGMoI3skc3BhY2VyfSAvIDIpO1xyXG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogY2FsYygoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIpO1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpO1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NSk7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGU7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMnJlbTtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogMC41cmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XHJcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRkcm9wZG93bi1iZzogJHdoaXRlO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCk7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDA7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KTtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMjAwO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAkYm9keS1iZztcclxuXHJcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuNjVyZW07XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMC45NXJlbTtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICRkcm9wZG93bi1wYWRkaW5nLXk7XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICRncmF5LTMwMDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICRncmF5LTgwMDtcclxuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAkZHJvcGRvd24tZGl2aWRlci1iZztcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogJGRyb3Bkb3duLWRhcmstY29sb3I7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICR3aGl0ZTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDA7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogJGdyYXktNTAwO1xyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206IDAuMjVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMC41cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6IDAuNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMS41cmVtO1xyXG5cclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4vLyAkcGFnaW5hdGlvbi1iZzogJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246XHJcbiAgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gUGxhY2Vob2xkZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogMC41O1xyXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46IDAuMjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcclxuXHJcbi8vIENhcmRzXHJcbiRjYXJkLXNwYWNlci15OiAyNXB4OyAvLyBjaGFuZ2VcclxuJGNhcmQtc3BhY2VyLXg6IDI1cHg7IC8vIGNoYW5nZVxyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogY2FsYygkc3BhY2VyIC8gMik7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogMHB4OyAvLyBjaGFuZ2VcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogOHB4O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiRjYXJkLWJveC1zaGFkb3c6IDAgMnB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KTtcclxuJGNhcmQtY2FwLXBhZGRpbmcteTogMjVweDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteDogMjVweDtcclxuJGNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcclxuJGNhcmQtY2FwLWNvbG9yOiBudWxsO1xyXG4kY2FyZC1oZWlnaHQ6IG51bGw7XHJcbiRjYXJkLWNvbG9yOiBudWxsO1xyXG4kY2FyZC1iZzogJHdoaXRlO1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbTtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuXHJcbi8vIEFjY29yZGlvblxyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbTtcclxuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW07XHJcbiRhY2NvcmRpb24tY29sb3I6ICRib2R5LWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJnOiAkY2FyZC1iZztcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcclxuXHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjpcclxuICAkYnRuLXRyYW5zaXRpb24sXHJcbiAgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJHByaW1hcnksIDkwJSk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbTtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6ICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOiAwO1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXM7XHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4kcG9wb3Zlci1iZzogJHdoaXRlO1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXI7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmc7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbTtcclxuJHRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiR0b2FzdC1jb2xvcjogbnVsbDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRibGFjaywgMC4xKTtcclxuJHRvYXN0LXNwYWNpbmc6ICRjb250YWluZXItcGFkZGluZy14O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4vLyBCYWRnZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcclxuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XHJcbiRiYWRnZS1wYWRkaW5nLXk6IDAuNDVlbTtcclxuJGJhZGdlLXBhZGRpbmcteDogMC42ZW07XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogMS4yNXJlbTsgLy8gY2hhbmdlXHJcblxyXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogMC41cmVtO1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMC41cmVtO1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtO1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsO1xyXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDAuMjVyZW0gMC41cmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAkYmxhY2s7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuMjVyZW07IC8vIGNoYW5nZVxyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMS41NjI1cmVtOyAvLyBjaGFuZ2VcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteDsgLy8gY2hhbmdlXHJcblxyXG4kbW9kYWwtZm9vdGVyLWJnOiBudWxsO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDtcclxuXHJcbiRtb2RhbC1zbTogMzAwcHg7XHJcbiRtb2RhbC1tZDogNTAwcHg7XHJcbiRtb2RhbC1sZzogODAwcHg7XHJcbiRtb2RhbC14bDogMTE0MHB4O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmU7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtO1xyXG4kYWxlcnQtcGFkZGluZy14OiAxLjI1cmVtO1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcblxyXG4kYWxlcnQtYmctc2NhbGU6IC04MCU7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCU7XHJcbiRhbGVydC1jb2xvci1zY2FsZTogNDAlO1xyXG5cclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogJGFsZXJ0LXBhZGRpbmcteCAqIDM7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjc1O1xyXG4kcHJvZ3Jlc3MtYmc6ICRib2R5LWJnOyAvLyBjaGFuZ2VcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAkd2hpdGU7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICRwcmltYXJ5OyAvLyBjaGFuZ2VcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtY29sb3I6IG51bGw7XHJcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGU7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiBjYWxjKCRjYXJkLXNwYWNlci15IC8gMS41KTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICRjYXJkLXNwYWNlci14O1xyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAtODAlO1xyXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiA0MCU7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogJGdyYXktMTAwO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogJGxpc3QtZ3JvdXAtYmc7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICRncmF5LTcwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogJGdyYXktMjAwO1xyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtO1xyXG4kdGh1bWJuYWlsLWJnOiAkYm9keS1iZztcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4wNzUpO1xyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlO1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICRncmF5LTYwMDtcclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6IG51bGw7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogMjtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IDAuNXJlbTtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogbnVsbDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogJGdyYXktNjAwO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItZGl2aWRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyN7JGdyYXktNjAwfScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAkYnJlYWRjcnVtYi1kaXZpZGVyO1xyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiBudWxsO1xyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAkd2hpdGU7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAxNSU7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6IDAuNTtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogMC45O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6IDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAwLjU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAkd2hpdGU7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6IDE7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogNzAlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6IDEuMjVyZW07XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogMS4yNXJlbTtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHg7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKTtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAkYmxhY2s7XHJcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4kc3Bpbm5lci13aWR0aDogMnJlbTtcclxuJHNwaW5uZXItaGVpZ2h0OiAkc3Bpbm5lci13aWR0aDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcclxuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAxcmVtO1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IDAuMmVtO1xyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRidG4tY2xvc2Utd2lkdGg6IDFlbTtcclxuJGJ0bi1jbG9zZS1oZWlnaHQ6ICRidG4tY2xvc2Utd2lkdGg7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAwLjI1ZW07XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogJGJsYWNrO1xyXG4kYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAxMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMTExLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwMTAtMS40MTR6Jy8+PC9zdmc+XCIpO1xyXG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcclxuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcclxuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKTtcclxuXHJcbi8vIE9mZmNhbnZhc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogMzYwcHg7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAzM3ZoO1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg7XHJcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxuJG9mZmNhbnZhcy1iZy1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiRvZmZjYW52YXMtY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiRjb2RlLWNvbG9yOiAkcGluaztcclxuXHJcbiRrYmQtcGFkZGluZy15OiAwLjE4NzVyZW07XHJcbiRrYmQtcGFkZGluZy14OiAwLjM3NXJlbTtcclxuJGtiZC1mb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcclxuJGtiZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpO1xyXG4ka2JkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiBudWxsOyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcclxuXHJcbiRwcmUtY29sb3I6IG51bGw7XHJcbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICBMaXN0IG9mIHZhcmlhYmxlcyBmb3IgUHJlc2V0IGNvbG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kYnJhbmQtY29sb3IxOiBsaW5lYXItZ3JhZGllbnQoODMuMzFkZWcsICMxZGU5YjYgMjEuMjIlLCAjMWRjNGU5IDg4LjU0JSk7XHJcbiRicmFuZC1jb2xvcjI6IGxpbmVhci1ncmFkaWVudCgyMDYuNDhkZWcsICNhMzg5ZDQgMTEuMTQlLCAjODk5ZWQ0IDEwNC42JSk7XHJcbiRicmFuZC1jb2xvcjM6IGxpbmVhci1ncmFkaWVudCgyMDcuOTJkZWcsICMwMzk4ZjIgMTEuNDIlLCAjMzhiOWU3IDEwNi41NSUpO1xyXG4kYnJhbmQtY29sb3I0OiBsaW5lYXItZ3JhZGllbnQoMTYyLjU3ZGVnLCAjYzVlY2Y5IDExLjk1JSwgI2M0YjRlNCA5Ny4zMiUpO1xyXG5cclxuLy8gR3JheSBjb2xvclxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZjNmNWY3O1xyXG4kZ3JheS0zMDA6ICNkYmUwZTU7XHJcbiRncmF5LTQwMDogI2JlYzhkMDtcclxuJGdyYXktNTAwOiAjODk5NmE0O1xyXG4kZ3JheS02MDA6ICM1YjZiNzk7XHJcbiRncmF5LTcwMDogIzNlNDg1MztcclxuJGdyYXktODAwOiAjMWQyNjMwO1xyXG4kZ3JheS05MDA6ICMxNzIwMmI7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbi8vICRibHVlOiAjMEU1OUZGO1xyXG4kYmx1ZTogIzcyNjdlZjtcclxuJGluZGlnbzogIzY2MTBmMjtcclxuJHB1cnBsZTogIzliNTliNjtcclxuJHBpbms6ICNlODNlOGM7XHJcbiRyZWQ6ICNlYTRkNGQ7XHJcbiRvcmFuZ2U6ICNlNjdlMjI7XHJcbiR5ZWxsb3c6ICNmZmEyMWQ7XHJcbiRncmVlbjogIzE3YzY2NjtcclxuJHRlYWw6ICMwMDgwODA7XHJcbiRjeWFuOiAjM2VjOWQ2O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxleFxyXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSk7XHJcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKTtcclxuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpO1xyXG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSk7XHJcbiRibHVlLTUwMDogJGJsdWU7XHJcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSk7XHJcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSk7XHJcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSk7XHJcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSk7XHJcblxyXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpO1xyXG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpO1xyXG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpO1xyXG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpO1xyXG4kaW5kaWdvLTUwMDogJGluZGlnbztcclxuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSk7XHJcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpO1xyXG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKTtcclxuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSk7XHJcblxyXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpO1xyXG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpO1xyXG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpO1xyXG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpO1xyXG4kcHVycGxlLTUwMDogJHB1cnBsZTtcclxuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSk7XHJcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpO1xyXG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKTtcclxuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSk7XHJcblxyXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSk7XHJcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKTtcclxuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpO1xyXG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSk7XHJcbiRwaW5rLTUwMDogJHBpbms7XHJcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSk7XHJcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSk7XHJcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSk7XHJcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSk7XHJcblxyXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpO1xyXG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpO1xyXG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpO1xyXG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpO1xyXG4kcmVkLTUwMDogJHJlZDtcclxuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSk7XHJcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpO1xyXG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKTtcclxuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSk7XHJcblxyXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpO1xyXG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpO1xyXG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpO1xyXG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpO1xyXG4kb3JhbmdlLTUwMDogJG9yYW5nZTtcclxuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSk7XHJcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpO1xyXG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKTtcclxuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSk7XHJcblxyXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpO1xyXG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpO1xyXG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpO1xyXG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpO1xyXG4keWVsbG93LTUwMDogJHllbGxvdztcclxuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSk7XHJcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpO1xyXG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKTtcclxuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSk7XHJcblxyXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKTtcclxuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSk7XHJcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpO1xyXG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKTtcclxuJGdyZWVuLTUwMDogJGdyZWVuO1xyXG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSk7XHJcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKTtcclxuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpO1xyXG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSk7XHJcblxyXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSk7XHJcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKTtcclxuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpO1xyXG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSk7XHJcbiR0ZWFsLTUwMDogJHRlYWw7XHJcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSk7XHJcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSk7XHJcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSk7XHJcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSk7XHJcblxyXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSk7XHJcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKTtcclxuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpO1xyXG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSk7XHJcbiRjeWFuLTUwMDogJGN5YW47XHJcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSk7XHJcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSk7XHJcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSk7XHJcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSk7XHJcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGNvbnRhaW5lci1wYWRkaW5nLXgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+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+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHBhZGRpbmctdG9wOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XG4gIH1cblxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG5cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgICAgLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgLmNhcm91c2VsLFxuICAgICAgJi5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uKSk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG4iLCIvLyBVdGlsaXR5IGdlbmVyYXRvclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XG4gICR2YWx1ZXM6IG1hcC1nZXQoJHV0aWxpdHksIHZhbHVlcyk7XG5cbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZXMpID09IFwic3RyaW5nXCIgb3IgdHlwZS1vZihudGgoJHZhbHVlcywgMSkpICE9IFwibGlzdFwiIHtcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XG4gIH1cblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcblxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhcHBlbmQoKCksICRwcm9wZXJ0aWVzKTtcbiAgICB9XG5cbiAgICAvLyBVc2UgY3VzdG9tIGNsYXNzIGlmIHByZXNlbnRcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcblxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xuXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcblxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcblxuICAgIC8vIERvbid0IHByZWZpeCBpZiB2YWx1ZSBrZXkgaXMgbnVsbCAoZS5nLiB3aXRoIHNoYWRvdyBjbGFzcylcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XG5cbiAgICBAaWYgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSB7XG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWUpO1xuXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgICAgICR2YWx1ZTogaWYoJHZhbCA9PSByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKSwgbnVsbCwgJHZhbCk7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICR2YWx1ZTogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcbiAgICAkaXMtcnRsOiBtYXAtZ2V0KCR1dGlsaXR5LCBydGwpO1xuXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGxvY2FsLXZhciwgJHZhcmlhYmxlIGluICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMS4gR2VuZXJpYy1jbGFzcyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTogMDtcclxuQHdoaWxlICRpPD01MCB7XHJcbiAgLnAge1xyXG4gICAgJi0jeyRpfSB7XHJcbiAgICAgIHBhZGRpbmc6ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10LSN7JGl9IHtcclxuICAgICAgcGFkZGluZy10b3A6ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iLSN7JGl9IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sLSN7JGl9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRpfXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtci0jeyRpfSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubSB7XHJcbiAgICAmLSN7JGl9IHtcclxuICAgICAgbWFyZ2luOiAjeyRpfXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdC0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi10b3A6ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iLSN7JGl9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLWwtI3skaX0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLXItI3skaX0ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRpOiAkaSArIDU7XHJcbn1cclxuLyo9PT09PT0gUGFkZGluZyAsIE1hcmdpbiBjc3MgZW5kcyA9PT09PT0qL1xyXG4vKj09PT09PSBGb250LXNpemUgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTogNjtcclxuQHdoaWxlICRpPD04MCB7XHJcbiAgLmYtI3skaX0ge1xyXG4gICAgZm9udC1zaXplOiAjeyRpfXB4O1xyXG4gIH1cclxuICAkaTogJGkgKyAyO1xyXG59XHJcbi8qPT09PT09IEZvbnQtc2l6ZSBjc3MgZW5kcyA9PT09PT0qL1xyXG4vKj09PT09PSBGb250LXdlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiAxMDA7XHJcbkB3aGlsZSAkaTw9OTAwIHtcclxuICAuZi13LSN7JGl9IHtcclxuICAgIGZvbnQtd2VpZ2h0OiAjeyRpfTtcclxuICB9XHJcbiAgJGk6ICRpICsgMTAwO1xyXG59XHJcbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IHdpZHRoLCBIZWlnaHQgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTogMTA7XHJcbkB3aGlsZSAkaTw9MTUwIHtcclxuICAud2lkLSN7JGl9IHtcclxuICAgIHdpZHRoOiAjeyRpfXB4O1xyXG4gIH1cclxuXHJcbiAgLmhlaS0jeyRpfSB7XHJcbiAgICBoZWlnaHQ6ICN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiAkaSArIDU7XHJcbn1cclxuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xyXG4vKj09PT09PSBib3JkZXItd2lkdGggY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG4kaTogMTtcclxuQHdoaWxlICRpPD04IHtcclxuICAuYi13aWQtI3skaX0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAjeyRpfXB4O1xyXG4gIH1cclxuICAkaTogJGkgKyAxO1xyXG59XHJcbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3MgZW5kcyA9PT09PT0qL1xyXG4vKj09PT09PSBiYWNrZ3JvdW5kIHN0YXJ0cyA9PT09PT0qL1xyXG5cclxuLnRleHQtaGVhZGVyIHtcclxuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XHJcbn1cclxuLmJnLWJvZHkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG59XHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5iZy1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICBjb2xvcjogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLmljb24tc3ZnLSN7JGNvbG9yfSB7XHJcbiAgICBmaWxsOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIHN0cm9rZTogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICYudGV4dC0jeyRjb2xvcn0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0LWhvdmVyLSN7JGNvbG9yfTpob3ZlciB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09IGJhY2tncm91bmQgZW5kcyA9PT09PT0qL1xyXG4vKj09PT09PSBib3JkZXIgY29sb3IgY3NzIHN0YXJ0cyA9PT09PT0qL1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYi0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLmJvcmRlci1ib3R0b20tI3skY29sb3J9IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcn0gdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZpbGwtI3skY29sb3J9IHtcclxuICAgIGZpbGw6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJyYW5kIGNvbG9yIGNzcyBzdGFydCA9PT09PT0qL1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkYnJhbmQtY29sb3JzIHtcclxuICAuYmctI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gYnJhbmQgY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRzb2NpYWwtY29sb3JzOiAoXHJcbiAgJ2ZhY2Vib29rJzogIzQyNjdiMixcclxuICAndHdpdHRlcic6ICM0MmMwZmIsXHJcbiAgJ2RyaWJiYmxlJzogI2VjNGE4OSxcclxuICAncGludGVyZXN0JzogI2JmMjEzMSxcclxuICAneW91dHViZSc6ICNlMDI5MWQsXHJcbiAgJ2dvb2dsZXBsdXMnOiAjYzczZTJlLFxyXG4gICdpbnN0YWdyYW0nOiAjYWE3YzYyLFxyXG4gICd2aWJlcic6ICM3YjUxOWQsXHJcbiAgJ2JlaGFuY2UnOiAjMDA1N2ZmLFxyXG4gICdkcm9wYm94JzogIzMzODBmZixcclxuICAnbGlua2VkaW4nOiAjMDA3N2I1LFxyXG4gICdhbWF6b24nOiAjMDAwMDAwXHJcbik7XHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcclxuICAuYmctbGlnaHQtI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbiAgLmJnLSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAudGV4dC0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gdGV4dC1jb2xvciBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLmZvbnQtaGFpcmxpbmUge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtdGhpbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtbWVkaXVtIHtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNlbWlib2xkIHtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtZXh0cmFib2xkIHtcclxuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWJsYWNrIHtcclxuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXhzIHtcclxuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXNtIHtcclxuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbWQge1xyXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJhc2Uge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGcge1xyXG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC14bCB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC0yeGwge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC0zeGwge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTR4bCB7XHJcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTV4bCB7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTZ4bCB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtN3hsIHtcclxuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtOHhsIHtcclxuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtOXhsIHtcclxuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtMTB4bCB7XHJcbiAgZm9udC1zaXplOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vcm1hbC1jYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qPT09PT09IG1vcmUgYm9vdHN0cmFwIGNvbG9ycyBzdGFydCA9PT09PT0qL1xyXG4kbW9yZS1jb2xvcnM6IChcclxuICAnYmx1ZSc6IChcclxuICAgIDEwMDogJGJsdWUtMTAwLFxyXG4gICAgMjAwOiAkYmx1ZS0yMDAsXHJcbiAgICAzMDA6ICRibHVlLTMwMCxcclxuICAgIDQwMDogJGJsdWUtNDAwLFxyXG4gICAgNTAwOiAkYmx1ZS01MDAsXHJcbiAgICA2MDA6ICRibHVlLTYwMCxcclxuICAgIDcwMDogJGJsdWUtNzAwLFxyXG4gICAgODAwOiAkYmx1ZS04MDAsXHJcbiAgICA5MDA6ICRibHVlLTkwMFxyXG4gICksXHJcbiAgJ2luZGlnbyc6IChcclxuICAgIDEwMDogJGluZGlnby0xMDAsXHJcbiAgICAyMDA6ICRpbmRpZ28tMjAwLFxyXG4gICAgMzAwOiAkaW5kaWdvLTMwMCxcclxuICAgIDQwMDogJGluZGlnby00MDAsXHJcbiAgICA1MDA6ICRpbmRpZ28tNTAwLFxyXG4gICAgNjAwOiAkaW5kaWdvLTYwMCxcclxuICAgIDcwMDogJGluZGlnby03MDAsXHJcbiAgICA4MDA6ICRpbmRpZ28tODAwLFxyXG4gICAgOTAwOiAkaW5kaWdvLTkwMFxyXG4gICksXHJcbiAgJ3B1cnBsZSc6IChcclxuICAgIDEwMDogJHB1cnBsZS0xMDAsXHJcbiAgICAyMDA6ICRwdXJwbGUtMjAwLFxyXG4gICAgMzAwOiAkcHVycGxlLTMwMCxcclxuICAgIDQwMDogJHB1cnBsZS00MDAsXHJcbiAgICA1MDA6ICRwdXJwbGUtNTAwLFxyXG4gICAgNjAwOiAkcHVycGxlLTYwMCxcclxuICAgIDcwMDogJHB1cnBsZS03MDAsXHJcbiAgICA4MDA6ICRwdXJwbGUtODAwLFxyXG4gICAgOTAwOiAkcHVycGxlLTkwMFxyXG4gICksXHJcbiAgJ3BpbmsnOiAoXHJcbiAgICAxMDA6ICRwaW5rLTEwMCxcclxuICAgIDIwMDogJHBpbmstMjAwLFxyXG4gICAgMzAwOiAkcGluay0zMDAsXHJcbiAgICA0MDA6ICRwaW5rLTQwMCxcclxuICAgIDUwMDogJHBpbmstNTAwLFxyXG4gICAgNjAwOiAkcGluay02MDAsXHJcbiAgICA3MDA6ICRwaW5rLTcwMCxcclxuICAgIDgwMDogJHBpbmstODAwLFxyXG4gICAgOTAwOiAkcGluay05MDBcclxuICApLFxyXG4gICdyZWQnOiAoXHJcbiAgICAxMDA6ICRyZWQtMTAwLFxyXG4gICAgMjAwOiAkcmVkLTIwMCxcclxuICAgIDMwMDogJHJlZC0zMDAsXHJcbiAgICA0MDA6ICRyZWQtNDAwLFxyXG4gICAgNTAwOiAkcmVkLTUwMCxcclxuICAgIDYwMDogJHJlZC02MDAsXHJcbiAgICA3MDA6ICRyZWQtNzAwLFxyXG4gICAgODAwOiAkcmVkLTgwMCxcclxuICAgIDkwMDogJHJlZC05MDBcclxuICApLFxyXG4gICdvcmFuZ2UnOiAoXHJcbiAgICAxMDA6ICRvcmFuZ2UtMTAwLFxyXG4gICAgMjAwOiAkb3JhbmdlLTIwMCxcclxuICAgIDMwMDogJG9yYW5nZS0zMDAsXHJcbiAgICA0MDA6ICRvcmFuZ2UtNDAwLFxyXG4gICAgNTAwOiAkb3JhbmdlLTUwMCxcclxuICAgIDYwMDogJG9yYW5nZS02MDAsXHJcbiAgICA3MDA6ICRvcmFuZ2UtNzAwLFxyXG4gICAgODAwOiAkb3JhbmdlLTgwMCxcclxuICAgIDkwMDogJG9yYW5nZS05MDBcclxuICApLFxyXG4gICd5ZWxsb3cnOiAoXHJcbiAgICAxMDA6ICR5ZWxsb3ctMTAwLFxyXG4gICAgMjAwOiAkeWVsbG93LTIwMCxcclxuICAgIDMwMDogJHllbGxvdy0zMDAsXHJcbiAgICA0MDA6ICR5ZWxsb3ctNDAwLFxyXG4gICAgNTAwOiAkeWVsbG93LTUwMCxcclxuICAgIDYwMDogJHllbGxvdy02MDAsXHJcbiAgICA3MDA6ICR5ZWxsb3ctNzAwLFxyXG4gICAgODAwOiAkeWVsbG93LTgwMCxcclxuICAgIDkwMDogJHllbGxvdy05MDBcclxuICApLFxyXG4gICdncmVlbic6IChcclxuICAgIDEwMDogJGdyZWVuLTEwMCxcclxuICAgIDIwMDogJGdyZWVuLTIwMCxcclxuICAgIDMwMDogJGdyZWVuLTMwMCxcclxuICAgIDQwMDogJGdyZWVuLTQwMCxcclxuICAgIDUwMDogJGdyZWVuLTUwMCxcclxuICAgIDYwMDogJGdyZWVuLTYwMCxcclxuICAgIDcwMDogJGdyZWVuLTcwMCxcclxuICAgIDgwMDogJGdyZWVuLTgwMCxcclxuICAgIDkwMDogJGdyZWVuLTkwMFxyXG4gICksXHJcbiAgJ3RlYWwnOiAoXHJcbiAgICAxMDA6ICR0ZWFsLTEwMCxcclxuICAgIDIwMDogJHRlYWwtMjAwLFxyXG4gICAgMzAwOiAkdGVhbC0zMDAsXHJcbiAgICA0MDA6ICR0ZWFsLTQwMCxcclxuICAgIDUwMDogJHRlYWwtNTAwLFxyXG4gICAgNjAwOiAkdGVhbC02MDAsXHJcbiAgICA3MDA6ICR0ZWFsLTcwMCxcclxuICAgIDgwMDogJHRlYWwtODAwLFxyXG4gICAgOTAwOiAkdGVhbC05MDBcclxuICApLFxyXG4gICdjeWFuJzogKFxyXG4gICAgMTAwOiAkY3lhbi0xMDAsXHJcbiAgICAyMDA6ICRjeWFuLTIwMCxcclxuICAgIDMwMDogJGN5YW4tMzAwLFxyXG4gICAgNDAwOiAkY3lhbi00MDAsXHJcbiAgICA1MDA6ICRjeWFuLTUwMCxcclxuICAgIDYwMDogJGN5YW4tNjAwLFxyXG4gICAgNzAwOiAkY3lhbi03MDAsXHJcbiAgICA4MDA6ICRjeWFuLTgwMCxcclxuICAgIDkwMDogJGN5YW4tOTAwXHJcbiAgKSxcclxuICAnZ3JheSc6IChcclxuICAgIDEwMDogJGdyYXktMTAwLFxyXG4gICAgMjAwOiAkZ3JheS0yMDAsXHJcbiAgICAzMDA6ICRncmF5LTMwMCxcclxuICAgIDQwMDogJGdyYXktNDAwLFxyXG4gICAgNTAwOiAkZ3JheS01MDAsXHJcbiAgICA2MDA6ICRncmF5LTYwMCxcclxuICAgIDcwMDogJGdyYXktNzAwLFxyXG4gICAgODAwOiAkZ3JheS04MDAsXHJcbiAgICA5MDA6ICRncmF5LTkwMFxyXG4gIClcclxuKTtcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW9yZS1jb2xvcnMge1xyXG4gICRpOiAxMDA7XHJcbiAgQHdoaWxlICRpPD05MDAge1xyXG4gICAgLmJnLSN7JG5hbWV9LSN7JGl9IHtcclxuICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkdmFsdWUsICRpKTtcclxuICAgIH1cclxuICAgIC50ZXh0LSN7JG5hbWV9LSN7JGl9IHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHZhbHVlLCAkaSk7XHJcbiAgICB9XHJcbiAgICAkaTogJGkgKyAxMDA7XHJcbiAgfVxyXG59XHJcbjpyb290IHtcclxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3JlLWNvbG9ycyB7XHJcbiAgICAkaTogMTAwO1xyXG4gICAgQHdoaWxlICRpPD05MDAge1xyXG4gICAgICAkdGVtcDogbWFwLWdldCgkdmFsdWUsICRpKTtcclxuICAgICAgLS1icy0jeyRuYW1lfS0jeyRpfTogI3skdGVtcH07XHJcbiAgICAgICRpOiAkaSArIDEwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyo9PT09PT0gbW9yZSBib290c3RyYXAgY29sb3JzIGVuZCA9PT09PT0qL1xyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMS4gR2VuZXJpYy1jbGFzcyBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMi4gQ3VzdG9tIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbioge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbn1cclxuXHJcbmEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KFtocmVmXSkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYsXHJcbmg1LFxyXG4uaDUsXHJcbmg0LFxyXG4uaDQsXHJcbmgzLFxyXG4uaDMsXHJcbmgyLFxyXG4uaDIsXHJcbmgxLFxyXG4uaDEge1xyXG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1kZWZhdWx0LWljb24ge1xyXG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXBhZ2Uge1xyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAmLnRleHQtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5pbWctcmFkaXVzIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wYy1pY29uIHtcclxuICAmOm5vdChbY2xhc3MqPSd3aWQtJ10pIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoW2NsYXNzKj0naGVpLSddKSB7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5wZWl0eS1mdWxsLXdpZHRoIC5wZWl0eSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMjVweDtcclxufVxyXG4vLyA9PT09PT09PT09PT09PSAgaGlnaGxpZ2h0IGNvZGUgY3NzIHN0YXJ0ICA9PT09PT09PT09PT09PT09XHJcblxyXG4uaGxqcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBjb2xvcjogI2FiYjJiZjtcclxuICBiYWNrZ3JvdW5kOiAjMjgyYzM0O1xyXG59XHJcblxyXG4uaGxqcy1jb21tZW50LFxyXG4uaGxqcy1xdW90ZSB7XHJcbiAgY29sb3I6ICM1YzYzNzA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy1kb2N0YWcsXHJcbi5obGpzLWZvcm11bGEsXHJcbi5obGpzLWtleXdvcmQge1xyXG4gIGNvbG9yOiAjYzY3OGRkO1xyXG59XHJcblxyXG4uaGxqcy1kZWxldGlvbixcclxuLmhsanMtbmFtZSxcclxuLmhsanMtc2VjdGlvbixcclxuLmhsanMtc2VsZWN0b3ItdGFnLFxyXG4uaGxqcy1zdWJzdCB7XHJcbiAgY29sb3I6ICNlMDZjNzU7XHJcbn1cclxuXHJcbi5obGpzLWxpdGVyYWwge1xyXG4gIGNvbG9yOiAjNTZiNmMyO1xyXG59XHJcblxyXG4uaGxqcy1hZGRpdGlvbixcclxuLmhsanMtYXR0cmlidXRlLFxyXG4uaGxqcy1tZXRhLXN0cmluZyxcclxuLmhsanMtcmVnZXhwLFxyXG4uaGxqcy1zdHJpbmcge1xyXG4gIGNvbG9yOiAjOThjMzc5O1xyXG59XHJcblxyXG4uaGxqcy1idWlsdF9pbixcclxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUge1xyXG4gIGNvbG9yOiAjZTZjMDdiO1xyXG59XHJcblxyXG4uaGxqcy1hdHRyLFxyXG4uaGxqcy1udW1iZXIsXHJcbi5obGpzLXNlbGVjdG9yLWF0dHIsXHJcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxyXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXHJcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxyXG4uaGxqcy10eXBlLFxyXG4uaGxqcy12YXJpYWJsZSB7XHJcbiAgY29sb3I6ICNkMTlhNjY7XHJcbn1cclxuXHJcbi5obGpzLWJ1bGxldCxcclxuLmhsanMtbGluayxcclxuLmhsanMtbWV0YSxcclxuLmhsanMtc2VsZWN0b3ItaWQsXHJcbi5obGpzLXN5bWJvbCxcclxuLmhsanMtdGl0bGUge1xyXG4gIGNvbG9yOiAjNjFhZWVlO1xyXG59XHJcblxyXG4uaGxqcy1lbXBoYXNpcyB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uaGxqcy1zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uaGxqcy1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5ib2R5IHtcclxuICAmOm5vdCguY29tcG9uZW50LXBhZ2UpIHtcclxuICAgIFtkYXRhLWJzLXRhcmdldD0nI29mZmNhbnZhc19jb21wb25lbnQnXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09ICBoaWdobGlnaHQgY29kZSBjc3MgZW5kICA9PT09PT09PT09PT09PT09XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiA9PT09PT09PT09PT09PT0gICAgIGRvY3VtZW50ICAgICAgPT09PT09PT09PT09PT09PT09PT09PVxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiBHcmlkIGV4YW1wbGVzXHJcbiovXHJcbi5iZC1leGFtcGxlLXJvdyB7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAucm93IHtcclxuICAgID4gW2NsYXNzXj0nY29sLSddLFxyXG4gICAgPiAuY29sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NiwgNjEsIDEyNCwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cgKyAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZmxleC1pdGVtcy1ib3R0b20sXHJcbiAgLmZsZXgtaXRlbXMtbWlkZGxlLFxyXG4gIC5mbGV4LWl0ZW1zLXRvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3cge1xyXG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4vKiBEb2NzIGV4YW1wbGVzICovXHJcbi5iZC1leGFtcGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW46IDFyZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci13aWR0aDogMC4ycmVtIDAgMDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiBFeGFtcGxlIG1vZGFscyAqL1xyXG4ubW9kYWwge1xyXG4gIHotaW5kZXg6IDEwNzI7XHJcblxyXG4gIC5wb3BvdmVyLFxyXG4gIC50b29sdGlwIHtcclxuICAgIHotaW5kZXg6IDEwNzM7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHotaW5kZXg6IDEwNzE7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLW1vZGFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIH1cclxufVxyXG4ubW9kYWwge1xyXG4gIC5iZC1leGFtcGxlLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5jYXJkLWJvZHkge1xyXG4gIC50b2FzdC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4vKiBFeGFtcGxlIHRhYmJhYmxlIHRhYnMgKi9cclxuLmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8qIENvZGUgc25pcHBldHMgKi9cclxuLmhpZ2hsaWdodCB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmYjtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5iZC1jb250ZW50IC5oaWdobGlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodCB7XHJcbiAgcHJlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgcHJlIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG59XHJcblxyXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sXHJcbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5zdmcuZmVhdGhlciB7XHJcbiAgJjpub3QoW2NsYXNzKj0nd2lkLSddKSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9J2hlaS0nXSkge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucGgtZHVvdG9uZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5wcmVbY2xhc3MqPSdsYW5ndWFnZS0nXTpiZWZvcmUsXHJcbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sXHJcbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10gPiBjb2RlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAubWVkaWEtYm9keSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIEJsb2NrcXVvdGUgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmp2bS10b29sdGlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxufVxyXG4uZml4ZWQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAtNTBweDtcclxuICByaWdodDogMzBweDtcclxuICBib3gtc2hhZG93OiAwIDE1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG59XHJcblxyXG4uZml4ZWQtYnV0dG9uLmFjdGl2ZSB7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jb2xvci1jYXJkIHtcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIG1hcmdpbjogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNywgMTE3LCAxMjUsIDAuMDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItYmxvY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIG1hcmdpbjogNHB4IDA7XHJcblxyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vcmUtY29sb3JzIHtcclxuICAgICRpOiAxMDA7XHJcblxyXG4gICAgQHdoaWxlICRpPD05MDAge1xyXG4gICAgICAmLmJnLSN7JG5hbWV9LSN7JGl9IHtcclxuICAgICAgICBjb2xvcjogY29sb3ItY29udHJhc3QobWFwLWdldCgkdmFsdWUsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudGV4dC0jeyRuYW1lfS0jeyRpfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItY29udHJhc3QobWFwLWdldCgkdmFsdWUsICRpKSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRpOiAkaSArIDEwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gID4gZGl2IHtcclxuICAgIC5jb2xvci1ibG9jayB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZCAudG9hc3QtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4udG9hc3QtY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAxMDIyO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgbGkge1xyXG4gICAgJjo6bWFya2VyIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIC5wYWdlLWl0ZW0ge1xyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gb2ZmY2FudmFzIHBhZ2UgY3NzXHJcbi5jdXN0b21lci1ib2R5IHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG59XHJcbi5vZmZjYW52YXMtdG9wLFxyXG4ub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgbWluLWhlaWdodDogMjQwcHg7XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyLiBDdXN0b20gY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMy4gU2lkZWJhciBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnBjLXNpZGViYXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XHJcbiAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwMjY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XHJcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1wYy1zaWRlYmFyLWJvcmRlcik7XHJcblxyXG4gIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XHJcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAucGMtY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzBweCA4cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzQ7XHJcblxyXG4gICAgZm9udDoge1xyXG4gICAgICBzaXplOiAxMXB4O1xyXG4gICAgICB3ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bm90KC5iYWRnZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcblxyXG4gICAgICBmb250OiB7XHJcbiAgICAgICAgc2l6ZTogMTFweDtcclxuICAgICAgICB3ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLW1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1pY29uLWNvbG9yKTtcclxuXHJcbiAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtc2lkZWJhci1pY29uLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gc3ZnIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgZm9udDoge1xyXG4gICAgICBzaXplOiAxMnB4O1xyXG4gICAgICB3ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLW5hdmJhciA+IC5wYy1pdGVtIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgID4gLnBjLWxpbmsge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmLmFjdGl2ZSxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtc2lkZWJhci1ob3Zlci1iYWNrZ3JvdW5kKTsgICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgIC5wYy1taWNvbiBpe1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWljb24tY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgID4gLnBjLWxpbmsge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAucGMtaXRlbSB7XHJcbiAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfihpInO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItc3VibWVudS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGMtdHJpZ2dlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgID4gLnBjLWxpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYy10cmlnZ2VyLFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgLy9jb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAucGMtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTJweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDgwcHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDk1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBsZWZ0OiA3OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtaXRlbSB7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWFycm93IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgPiBzdmcge1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWJhZGdlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5tLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtYnJhbmQtYmFja2dyb3VuZCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHJcbiAgICAubG9nby1zbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbjogMTVweDtcclxuXHJcbiAgICAmLm5hdi1hY3Rpb24tY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWJyYW5kLWJhY2tncm91bmQpO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWhhc21lbnUge1xyXG4gICAgJjpub3QoLnBjLXRyaWdnZXIpIHtcclxuICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGMtdHJpZ2dlciB7XHJcbiAgICAgID4gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICA+IC5wYy1hcnJvdyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbltkYXRhLXBjLXNpZGViYXItY2FwdGlvbj0nZmFsc2UnXSB7XHJcbiAgLnBjLXNpZGViYXIgLnBjLWNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnBjLW1lbnUtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuW2RhdGEtcGMtc2lkZWJhci1jYXB0aW9uPSdmYWxzZSddIHtcclxuICAucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5uYXZiYXItb3ZlcmxheSB7XHJcbiAgICAucGMtc2lkZWJhciB7XHJcbiAgICAgICYucGMtb3Zlci1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCgucGMtb3Zlci1tZW51LWFjdGl2ZSkge1xyXG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXdpZHRofTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtc2lkZWJhciB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XHJcblxyXG4gICAgfiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcclxuICAgIH4gLnBjLWhlYWRlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIH4gLnBjLWZvb3RlcixcclxuICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgfiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcclxuICAgICAgfiAucGMtaGVhZGVyIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtLnBjLXNpZGViYXItcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1jb2xsYXBzZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBjLXNpZGViYXIge1xyXG4gICAgbGVmdDogLSN7JHNpZGViYXItd2lkdGh9O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYubW9iLXNpZGViYXItYWN0aXZlIHtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheW91dC0yIHtcclxuICAucGMtc2lkZWJhciB7XHJcbiAgICAucGMtbmF2YmFyIHtcclxuICAgICAgPiAucGMtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYy1oYXNtZW51LnBjLXRyaWdnZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wYy1zaWRlYmFyLWNvbG9yLXJnYiksIDAuMDgpO1xyXG5cclxuICAgICAgICAgID4gLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAzLiBTaWRlYmFyIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgNC4gaGVhZGVyIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucGMtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtaGVhZGVyLXNoYWRvdyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMjU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxuXHJcbiAgLm0taGVhZGVyIHtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5mb3JtLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICBwYWRkaW5nOiAwLjYycmVtIDIuNnJlbTtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgbGVmdDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAycHggMTJweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1oLWl0ZW0ge1xyXG4gICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5wYy1oZWFkLWxpbmsge1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wYy1oZWFkZXItY29sb3ItcmdiKSwuMDkpIDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xyXG4gICAgfVxyXG5cclxuICAgICYucGMtaGVhZC1saW5rLXRleHQge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gc3ZnLFxyXG4gICAgPiBpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcclxuICAgIH1cclxuXHJcbiAgICBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICA+IGkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBzdmcge1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcblxyXG4gICAgICA+IHN2ZyxcclxuICAgICAgPiBpIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1oLWJhZGdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgei1pbmRleDogOTtcclxuXHJcbiAgICAgICYuZG90cyB7XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItZGVzYyxcclxuICAgIC51c2VyLW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItbmFtZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgIGZvbnQ6IHtcclxuICAgICAgICBzaXplOiAxNXB4O1xyXG4gICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItZGVzYyB7XHJcbiAgICAgIGZvbnQ6IHtcclxuICAgICAgICBzaXplOiAxMnB4O1xyXG4gICAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1oLWRyb3Bkb3duIHtcclxuICAgIC5mYS1jaXJjbGUsXHJcbiAgICAudGktY2lyY2xlIHtcclxuICAgICAgZm9udC1zaXplOiA1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtZW5kIHtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWxldmVsLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogLTE4cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLW1lZ2EtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgIC5wYy1tZWdhLWRtZW51IHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAucm93LmctMCB7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWdhLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1tZWdhLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJwLXNlYXJjaCB7XHJcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgI3ZlcnRpY2FsLW5hdi10b2dnbGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgLnVzZXItYXZ0YXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXVzZXItcHJvZmlsZSB7XHJcbiAgICAucGMtaGVhZC1saW5rIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudXNlci1hdnRhciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IHNwYW4gPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VyLWF2dGFyIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgLnVzZXItYXZ0YXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuLFxyXG4gICAgICAgID4gc3BhbiA+IGkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi11c2VyLXByb2ZpbGUge1xyXG4gICAgbWluLXdpZHRoOiAzNTJweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duLWhlYWRlcixcclxuICAgIC5kcm9wZG93bi1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWhlYWRlcixcclxuICAgIC5kcm9wZG93bi1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAucHJvZmlsZS1ub3RpZmljYXRpb24tc2Nyb2xse1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICAgICYuaXRlbS1hY3Rpb25ze1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICY6aG92ZXIsXHJcbiAgICAgIC8vICY6Zm9jdXMge1xyXG4gICAgICAvLyAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgLy8gICAvL2JhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgLy8gICAvL2JvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLnVzZXItZ3JvdXAge1xyXG4gICAgICAgIC5hdnRhcixcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xyXG4gICAgbWluLXdpZHRoOiA0NTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmRyb3Bkb3duLWhlYWRlcixcclxuICAgIC5kcm9wZG93bi1mb290ZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDYudGV4dC10cnVuY2F0ZSxcclxuICAgIHAgPiAudGV4dC10cnVuY2F0ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taGVhZGVyLFxyXG4gICAgLmRyb3Bkb3duLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuICAgIC8vIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgLy8gICAmLnVucmVhZCB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1ib2R5LXZnLXJnYiksIDAuMyk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VyLWF2dGFyLFxyXG4gICAgICBoNiB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNDNlbSAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItYXZ0YXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24tZmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRycC11cGdyYWRlLWNhcmQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIC51c2VyLWdyb3VwIHtcclxuICAgIC5hdnRhcixcclxuICAgIGltZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyLWdyb3VwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuYXZ0YXIsXHJcbiAgaW1nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNhcmQtYmc7XHJcblxyXG4gICAgKyAuYXZ0YXIsXHJcbiAgICArIGltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1tb2RhbC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG4gIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbi1tb2RhbCB7XHJcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMCA5cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBjLWhlYWRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIC5tLWhlYWRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWhlYWQtbGluayB7XHJcbiAgICAgIC51c2VyLWRlc2MsXHJcbiAgICAgIC51c2VyLW5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGNtLWxvZ28ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubW9iLWhlYWRlci1hY3RpdmUge1xyXG4gICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG5cclxuICAgICAgLmhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIocGMtaGVhZGVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLW1kLW92ZXJsYXkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWxldmVsLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1tb2ItZHJwIHtcclxuICAgICAgJi5tb2ItZHJwLWFjdGl2ZSB7XHJcbiAgICAgICAgLnBjLWgtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLnBjLWhlYWQtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWluaW1lbnUge1xyXG4gICAgLnBjLWhlYWRlciB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcGMtbm90aS1ob21lIHtcclxuICA+IC5tZWRpYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgbWFyZ2luOiAtMTVweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5wYy1oZWFkZXIge1xyXG4gICAgLnBjLWhlYWQtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjVyZW07XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWgtaXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAucGMtaC1kcm9wZG93biB7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICA0LiBoZWFkZXIgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgNS4gZm9vdGVyIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucGMtZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk1O1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAucm93IHtcclxuICAgICAgPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxpbmsge1xyXG4gICAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA1LiBmb290ZXIgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICA2LiBDb21tb24gbGF5b3V0IGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5sb2FkZXItYmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMTk5O1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBjLWxvYWRlciB7XHJcbiAgZmxleDogMTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC5sb2FkZXItZmlsbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogaW5kZXRlcm1pbmF0ZSAzcyBjdWJpYy1iZXppZXIoMC4xOTUsIDAuMzYsIDAuOTQ1LCAxLjY1KSBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBhbmltYXRpb246IGluZGV0ZXJtaW5hdGUgM3MgY3ViaWMtYmV6aWVyKDAuOSwgLTAuNTksIDAuNzE1LCAxLjA0NSkgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaW5kZXRlcm1pbmF0ZSB7XHJcbiAgMCUge1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuLnBjLWNvbnRhaW5lciB7XHJcbiAgJHRlbXA6ICRoZWFkZXItaGVpZ2h0ICsgNjE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR0ZW1wfSk7XHJcblxyXG4gIC5wYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXIgKyAucm93IHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaGVhZGVyICsgLnBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzBweCArIDU1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1icmVhZGNydW1iLWJhY2tncm91bmQpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWJyZWFkY3J1bWItc2hhZG93KTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0b3A6IDcwcHg7XHJcbiAgbGVmdDogMjgwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAyMztcclxuICBtaW4taGVpZ2h0OiA1NXB4O1xyXG4gIHBhZGRpbmc6IDEzcHggNDBweDtcclxuXHJcbiAgLnBhZ2UtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51cGdyYWRlLWNhcmQge1xyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gID4gLmNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgfVxyXG5cclxuICAudXAtcHJpY2UtdGFibGUge1xyXG4gICAgdGQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgKyB0aCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICsgdGQsXHJcbiAgICAgICsgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9keS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wYy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgIC5wYWdlLWhlYWRlciArIC5yb3csXHJcbiAgICAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCxcclxuICAgIC5wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAuY29sLWZvcm0tbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAucGMtY29udGFpbmVyIHtcclxuICAgIHRvcDogNThweDtcclxuICAgIC5wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICAgIC5wYWdlLWhlYWRlciArIC5yb3csXHJcbiAgICAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudCB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1heC1oZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwMCU7XHJcbiAgd2lkdGg6IDEwMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBtaW4td2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcge1xyXG4gIC5zaW1wbGViYXItY29udGVudCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMjUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gICYuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjayB7XHJcbiAgJi5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcblxyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFJ0bCBzdXBwb3J0ICovXHJcblxyXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyLXdyYXBwZXIsXHJcbi5wYy1jb250ZW50IHtcclxuICAmLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9vdGVyLXdyYXBwZXJ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAmLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDYuIENvbW1vbiBsYXlvdXQgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgNy4gQ29tcGFjdCBsYXlvdXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbltkYXRhLXBjLWxheW91dD0nY29tcGFjdCddIHtcclxuICAucGMtc2lkZWJhciB7XHJcbiAgICAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDRweCAxNHB4O1xyXG4gICAgfVxyXG4gICAgLnBjLW1pY29uIHtcclxuICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICB3aWR0aDogNDZweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0taGVhZGVyIHtcclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgICYubG9nby1zbSB7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB7XHJcbiAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgIC5tLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAmLmxvZ28tbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5sb2dvLXNtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XHJcbiAgICAgICAgLm0taGVhZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgICAuYi1icmFuZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XHJcbiAgICAgICY6bm90KC5tb2Itc2lkZWJhci1hY3RpdmUpIHtcclxuICAgICAgICBsZWZ0OiAtI3skc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRofTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb250ZW50IHtcclxuICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgfVxyXG4gICAgLnBjLWNvbXBhY3Qtc3VibWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWJyYW5kLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYy1jb21wYWN0LXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tcGMtYnJhbmQtYmFja2dyb3VuZCk7XHJcblxyXG4gICAgICAgIC5hdnRhciB7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGMtY29tcGFjdC1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSAtIDgwcHgpO1xyXG4gICAgICAgIC5zaW1wbGViYXItY29udGVudCB7XHJcbiAgICAgICAgICA+IC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgPiAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIHtcclxuICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg7XHJcbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcclxuICAgICAgICAubS1oZWFkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGMtYnJhbmQtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYy1jb21wYWN0LXN1Ym1lbnUge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aH0pO1xyXG4gICAgICAgICAgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBjLW5hdmJhciB7XHJcbiAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgID4gLnBjLWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICAgICAgLnBjLW1pY29uIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucGMtc2lkZWJhci1oaWRlIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIH4gLnBjLWZvb3RlcixcclxuICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWJhZGdlLFxyXG4gICAgLnBjLWNhcHRpb24sXHJcbiAgICAucGMtbXRleHQsXHJcbiAgICAucGMtbmF2YmFyID4gbGkgPiBhID4gLnBjLWFycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXHJcbiAgICAucGMtaGVhZGVyIHtcclxuICAgICAgbGVmdDogJHNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICYucGMtc2lkZWJhci1oaWRlIHtcclxuICAgICAgICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlcixcclxuICAgICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXHJcbiAgICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAgIGxlZnQ6ICRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xyXG4gICAgLnBjLXNpZGViYXIge1xyXG4gICAgICAmOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkge1xyXG4gICAgICAgIH4gLnBjLWZvb3RlcixcclxuICAgICAgICB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIHtcclxuICAgICAgICB+IC5wYy1jb250YWluZXIsXHJcbiAgICAgICAgfiAucGMtZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1zaWRlYmFyLWhpZGUge1xyXG4gICAgICAgIH4gLnBjLWZvb3RlcixcclxuICAgICAgICB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGMtY29tcGFjdC1zdWJtZW51IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYy1jb21wYWN0LWxpc3Qge1xyXG4gICAgICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgPiAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgIH4gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXHJcbiAgICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAgIHJpZ2h0OiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1zaWRlYmFyLWhpZGUge1xyXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXHJcbiAgICAgICAgLnBjLWhlYWRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIHtcclxuICAgICAgICB+IC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyLFxyXG4gICAgICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGMtc2lkZWJhci1oaWRlIHtcclxuICAgICAgICAgIH4gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXHJcbiAgICAgICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgICAmOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkge1xyXG4gICAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xyXG4gICAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IC0jeyRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGh9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA3LiBDb21wYWN0IGxheW91dCBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA4LiBIb3Jpem9udGFsIGxheW91dCBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuW2RhdGEtcGMtbGF5b3V0PSdob3Jpem9udGFsJ10ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICB6LWluZGV4OiAxMDI3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnZS1oZWFkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLnBjLXNpZGViYXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLXBjLXNpZGViYXItc2hhZG93KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKCN7JHRvcGJhci1oZWlnaHR9ICsgI3skaGVhZGVyLWhlaWdodCAtIDEyfSk7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgLm0taGVhZGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1iYWRnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItY29udGVudCxcclxuICAgICAgLm0taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGMtY2FwdGlvbjpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXBjLXNpZGViYXItYm9yZGVyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuXHJcbiAgICAgICAgZm9udDoge1xyXG4gICAgICAgICAgc2l6ZTogMTRweDtcclxuICAgICAgICAgIHdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGMtbWljb24gaSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLnBjLXN1Ym1lbnUuZWRnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gLnBjLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgID4gLnBjLWFycm93IHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMThweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYucGMtY2FwdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGMtYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYW5pbWF0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBmb3J3YXJkcyAxIGZhZGVpbjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSg2MiwgNTcsIDEwNywgMC4xOCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGMtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSxcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3IpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAucGMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIgPiAucGMtbGluayxcclxuICAgICAgICAgICYgPiAucGMtbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAmLmVkZ2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmVkZ2UtYWx0IHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG5cclxuICAgICAgICAgICAgJi5lZGdlLWFsdC1mdWxsIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMjUlKTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51LmVkZ2UsXHJcbiAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGMtaXRlbSB7XHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAucGMtZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGMtY29udGFpbmVyIHtcclxuICAgICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgI3skdG9wYmFyLWhlaWdodH0pO1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyR0b3BiYXItaGVpZ2h0ICogMn0pO1xyXG5cclxuICAgICAgLnBhZ2UtaGVhZGVyICsgLnJvd3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWNvbnRlbnQge1xyXG4gICAgICAgID4gLnJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGMtZm9vdGVyIHtcclxuICAgICAgdG9wOiAkdG9wYmFyLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxheW91dC1ob3Jpem9udGFsLTIge1xyXG4gICAgICAucGMtc2lkZWJhciB7XHJcbiAgICAgICAgLnBjLW5hdmJhciB7XHJcbiAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGMtZGlyZWN0aW9uPSdydGwnXSB7XHJcbiAgICAucGMtY29udGFpbmVyLFxyXG4gICAgLnBjLWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgICAucGMtYXJyb3cge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgLnBjLWl0ZW06YmVmb3JlIHtcclxuICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgOC4gSG9yaXpvbnRhbCBsYXlvdXQgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgOS4gVGFiIGxheW91dCBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuW2RhdGEtcGMtbGF5b3V0PSd0YWInXSB7XHJcbiAgLnBjLXNpZGViYXIge1xyXG4gICAgLnRhYi1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC50YWItc2lkZW1lbnUsXHJcbiAgICAgIC50YWItbGluayB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFiLXNpZGVtZW51IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci10YWItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wYy1zaWRlYmFyLWNvbG9yLXJnYiksIDAuMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFiLWxpbmsge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgucGMtc2lkZWJhci1oaWRlKSB7XHJcbiAgICAgIHdpZHRoOiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG5cclxuICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogJHNpZGViYXItdGFiLW5hdmJhci13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgJjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xyXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIsXHJcbiAgICAgICAgfiAucGMtaGVhZGVyIHtcclxuICAgICAgICAgIGxlZnQ6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IC5wYy1jb250YWluZXIsXHJcbiAgICAgICAgfiAucGMtZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgJjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xyXG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2RhdGEtcGMtZGlyZWN0aW9uPSdydGwnXSB7XHJcbiAgICAucGMtc2lkZWJhciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAmOm5vdCgucGMtc2lkZWJhci1oaWRlKSB7XHJcbiAgICAgICAgICB+IC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyLFxyXG4gICAgICAgICAgfiAucGMtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfiAucGMtY29udGFpbmVyLFxyXG4gICAgICAgICAgfiAucGMtZm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItdGFiLW5hdmJhci13aWR0aDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAmOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC0jeyRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGh9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA5LiBUYWIgbGF5b3V0IGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIE1vZGVybiBsYXlvdXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmxheW91dC1tb2Rlcm4ge1xyXG4gIC0tcGMtYnJhbmQtYmFja2dyb3VuZDogIzFjMjMyZjtcclxuICAtLXBjLWhlYWRlci1iYWNrZ3JvdW5kOiAjMWMyMzJmO1xyXG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjZmZmO1xyXG4gIC0tcGMtYnJhbmQtYmFja2dyb3VuZCA6ICMxYzIzMmY7XHJcblxyXG4gICZbZGF0YS1wYy1zaWRlYmFyLXRoZW1lPSdkYXJrJ10ge1xyXG4gICAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtLXBjLXNpZGViYXItY29sb3I6ICMxYzIzMmY7XHJcbiAgICAtLXBjLXNpZGViYXItY29sb3ItcmdiOiAje3RvLXJnYigjMWMyMzJmKX07XHJcbiAgICAtLXBjLXNpZGViYXItaWNvbi1jb2xvcjogIzc3ODI5MDtcclxuICAgIC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcjogIzc3ODI5MDtcclxuICAgIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yOiAjMWMyMzJmO1xyXG4gICAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICNkZmU3ZjE7XHJcbiAgICAtLXBjLXNpZGViYXItc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA1KTtcclxuICAgIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5yb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucGMtc2lkZWJhciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgJjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHNpZGViYXItd2lkdGh9ICsgMjBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEwcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcGMtc2lkZWJhci1zaGFkb3cpO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtcGMtdGhlbWU9J2RhcmsnXVtkYXRhLXBjLXNpZGViYXItdGhlbWU9J2RhcmsnXSxcclxuICAmW2RhdGEtcGMtdGhlbWU9J2RhcmsnXSB7XHJcbiAgICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogIzFjMjMyZjtcclxuICAgIC0tcGMtc2lkZWJhci1jb2xvcjogI2NlZDRkYztcclxuICAgIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6ICN7dG8tcmdiKCNjZWQ0ZGMpfTtcclxuICAgIC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS02MDApO1xyXG4gICAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1wYy1zaWRlYmFyLWljb24tY29sb3I6ICM3NzgyOTA7XHJcbiAgICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjMTYxYzI1O1xyXG4gICAgLS1wYy1zaWRlYmFyLXNoYWRvdzogMHB4IDBweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wNSk7XHJcbiAgICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xyXG4gICAgLS1wYy1icmFuZC1iYWNrZ3JvdW5kOiAjMWMyMzJmO1xyXG5cclxuICAgIC0tcGMtaGVhZGVyLXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgTW9kZXJuIGxheW91dCBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBBZHZhbmNlIGxheW91dCBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubGF5b3V0LWFkdmFuY2Uge1xyXG4gICZbZGF0YS1wYy1zaWRlYmFyLXRoZW1lPSdkYXJrJ10ge1xyXG4gICAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtLXBjLXNpZGViYXItY29sb3I6ICMxYzIzMmY7XHJcbiAgICAtLXBjLXNpZGViYXItY29sb3ItcmdiOiAje3RvLXJnYigjMWMyMzJmKX07XHJcbiAgICAtLXBjLXNpZGViYXItaWNvbi1jb2xvcjogIzc3ODI5MDtcclxuICAgIC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcjogIzc3ODI5MDtcclxuICAgIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yOiAjMWMyMzJmO1xyXG4gICAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICNkZmU3ZjE7XHJcbiAgICAtLXBjLXNpZGViYXItc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA1KTtcclxuICAgIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNTBweCwgdmFyKC0tYnMtYm9keS1iZykgMCk7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAubS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScxMyAxNyAxOCAxMiAxMyA3JyUzRSUzQy9wb2x5bGluZSUzRUUlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnJlYWRjcnVtYiBhLFxyXG4gICAgICAuYnJlYWRjcnVtYiBsaSxcclxuICAgICAgaDUge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWhlYWRlciB7XHJcbiAgICAgIC0tcGMtaGVhZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiAxMDI2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5tLWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skc2lkZWJhci13aWR0aH0gLSAxNXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWhlYWQtbGluayB7XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuXHJcbiAgICAgICAgICBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGMtY29udGFpbmVyIHtcclxuICAgICAgLnBjb2RlZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0MHB4ICsgMzVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAmLmRhcmstaGVhZGVyLFxyXG4gICAgICAmW2NsYXNzKj0nYmctJ10ge1xyXG4gICAgICAgIC5wYy1oZWFkLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iLWJyYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgLm5hdmJhci1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGN0LWN1c3RvbWl6ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXBjLXRoZW1lPSdkYXJrJ10ge1xyXG4gICYubGF5b3V0LWFkdmFuY2Uge1xyXG4gICAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICMxYzIzMmY7XHJcbiAgICAtLXBjLXNpZGViYXItY29sb3I6ICNjZWQ0ZGM7XHJcbiAgICAtLXBjLXNpZGViYXItaWNvbi1jb2xvcjogIzc3ODI5MDtcclxuICAgIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1jb2xvcjogI2ZmZjtcclxuICAgIC0tcGMtc2lkZWJhci1tYWluLWFjdGl2ZS1iYWNrZ3JvdW5kOiAjMTYxYzI1O1xyXG4gICAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAtLXBjLXNpZGViYXItY2FwdGlvbjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAtLXBjLXNpZGViYXItc2hhZG93OiAwIDFweCAyMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4wOCk7XHJcbiAgICAtLXBjLWJyYW5kLWNvbG9yOiAjMTYxYzI1O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBBZHZhbmNlIGxheW91dCBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICBjcmVhdGl2ZSBsYXlvdXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRjb250ZW50LXNoYWRvdzogaW5zZXQgMCAxcHggMjBweCByZ2JhKDY5LCA5MCwgMTAwLCAwLjA4KTtcclxuXHJcbi5sYXlvdXQtY3JlYXRpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgJltkYXRhLXBjLXNpZGViYXItdGhlbWU9J2RhcmsnXSB7XHJcbiAgICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIC0tcGMtc2lkZWJhci1jb2xvcjogIzFjMjMyZjtcclxuICAgIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6ICN7dG8tcmdiKCMxYzIzMmYpfTtcclxuICAgIC0tcGMtc2lkZWJhci1pY29uLWNvbG9yOiAjNzc4MjkwO1xyXG4gICAgLS1wYy1zaWRlYmFyLXN1Ym1lbnUtYm9yZGVyLWNvbG9yOiAjNzc4MjkwO1xyXG4gICAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtY29sb3I6ICMxYzIzMmY7XHJcbiAgICAtLXBjLXNpZGViYXItbWFpbi1hY3RpdmUtYmFja2dyb3VuZDogI2RmZTdmMTtcclxuICAgIC0tcGMtc2lkZWJhci1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDUpO1xyXG4gICAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcclxuICAgIC0tcGMtYnJhbmQtYmFja2dyb3VuZDogIzE2MWMyNTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5tLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXZiYXItY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnBjLXNpZGViYXItaGlkZSB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICB6LWluZGV4OiAxMDI2O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgLm0taGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygjeyRzaWRlYmFyLXdpZHRofSAtIDE1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgICBib3gtc2hhZG93OiAkY29udGVudC1zaGFkb3c7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjksIDkwLCAxMDAsIDAuMDgpO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBjb2RlZC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0MHB4ICsgMzVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAmLmRhcmstaGVhZGVyLFxyXG4gICAgICAmW2NsYXNzKj0nYmctJ10ge1xyXG4gICAgICAgIC5wYy1oZWFkLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5iLWJyYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWJvZHktYmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgLm0taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdmJhci1jb250ZW50IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGN0LWN1c3RvbWl6ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXBjLXRoZW1lPSdkYXJrJ10ge1xyXG4gICYubGF5b3V0LWNyZWF0aXZlIHtcclxuICAgIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6ICMxYzIzMmY7XHJcbiAgICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcclxuICAgIC0tcGMtaGVhZGVyLXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogIzFjMjMyZjtcclxuICAgIC0tcGMtc2lkZWJhci1jb2xvcjogI2NlZDRkYztcclxuICAgIC0tcGMtc2lkZWJhci1pY29uLWNvbG9yOiAjNzc4MjkwO1xyXG4gICAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1wYy1zaWRlYmFyLW1haW4tYWN0aXZlLWJhY2tncm91bmQ6ICMxNjFjMjU7XHJcbiAgICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tcGMtc2lkZWJhci1jYXB0aW9uOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC0tcGMtc2lkZWJhci1zaGFkb3c6IDAgMXB4IDIwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjA4KTtcclxuICAgIC0tcGMtYnJhbmQtY29sb3I6ICMxNjFjMjU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMjMyZjtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgY3JlYXRpdmUgbGF5b3V0IGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDEwLiBXaWRnZXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5vcmRlci1jYXJkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuY2FyZC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTdweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgPiBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwLWRlc2lnbiB7XHJcbiAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcblxyXG4gIC50ZWFtLXNlY3Rpb24ge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9ncmVzcy1ib3gge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcblxyXG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0yNHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRvdGFsLXJlcXVlc3QtY2FyZCB7XHJcbiAgLnByb2dyZXNzIHtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJjpob3ZlciBpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICB9XHJcbn1cclxuXHJcbi5jb21wLWNhcmQge1xyXG4gIGkge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LXByaW1hcnktY2FyZC5mbGF0LWNhcmQge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIGg0LFxyXG4gIGg2IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnJvdy10YWJsZSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC1wdXJwbGUtY2FyZC5mbGF0LWNhcmQge1xyXG4gIEBleHRlbmQgLndpZGdldC1wcmltYXJ5LWNhcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcclxuXHJcbiAgLnJvdy10YWJsZSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHB1cnBsZSwgNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhdC1jYXJkIHtcclxuICAucm93LXRhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICArIC5yb3ctdGFibGUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuYnIge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nd2lkZ2V0LSddIHtcclxuICAgIC5yb3ctdGFibGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXR1c3RpYy1jYXJkIHtcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC12aXNpdG9yLWNhcmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICBpLFxyXG4gIHN2ZyB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEuNCk7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZWVkLWNhcmQge1xyXG4gIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZlZWQtaWNvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCA4cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnAtdC0wLnAtYi0wIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItZmVlZCB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgIC5ib3JkZXItZmVlZC5iZy0jeyRjb2xvcn0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCR2YWx1ZSwgMC43KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XHJcblxyXG4gICAgICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qLXQtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5wdC1iYWRnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNjBweCA1MHB4IDIwcHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTQ1cHg7XHJcbiAgICByaWdodDogLTM1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLnRpY2tldC1jYXJkIHtcclxuICAubGJsLWNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFuYWx5dGljLWNhcmQge1xyXG4gIC5hbmFseXRpYy1pY29uIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi50cmFmaWMtY2FyZCB7XHJcbiAgLnByb2dyZXNzIHtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnVzZXItYWN0aXZpdHktY2FyZCB7XHJcbiAgLnUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY292ZXItaW1nIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1pbWcge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1NZXNzYWdlcy1jYXJkIHtcclxuICAudGV4dC10aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcblxyXG4gIC51LWltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnByb2ZpbGUtaW1nIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG90LW1zZyB7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogLTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhdC1jYXJkIHtcclxuICAubXNnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWNlaXZlZC1jaGF0IHtcclxuICAgIC5tc2cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggNXB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAzMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VuZC1jaGF0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIC5tc2cge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF0ZXN0LXVwZGF0ZS1jYXJkIHtcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgIC5sYXRlc3QtdXBkYXRlLWJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA4MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51cGRhdGUtbWV0YSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgLnVwZGF0ZS1pY29uIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDhweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICYucmluZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkudXBkYXRlLWljb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nLnVwZGF0ZS1pY29uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXRlc3QtcG9zdHMtY2FyZCB7XHJcbiAgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIGg2IHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIH4gcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYXRlc3QtcG9zdHMtaW1nIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhc2stY2FyZCB7XHJcbiAgLnRhc2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC50YXNrLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmV2aWV3LWNhcmQge1xyXG4gIC5yZXZpZXctYmxvY2sge1xyXG4gICAgLmN1c3QtaW1nIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF0ZXN0LWFjdGl2aXR5LWNhcmQge1xyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgLmxhdGVzdC11cGRhdGUtYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnVwZGF0ZS1tZXRhIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcblxyXG4gICAgICAgIC51cGRhdGUtaWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG90YWwtY2FyZCB7XHJcbiAgLnRleHQtc3RhcnQge1xyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNsaWVudC1tYXAge1xyXG4gIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAuY2xpZW50LWRldGFpbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbGllbnQtcHJvZmlsZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5jbGllbnQtY29udGFpbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbGllbnQtY2FyZC1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAuY2xpZW50LWJvcmRlciB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsaWVudC1ib3JkZXItY2FyZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1yci1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5ib3R0b20tY2hhcnQge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnN0YXRpc3RpY3MtY2FyZC0xIHtcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWFybmluZy1jYXJkIHtcclxuICAubmF2IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgbWFyZ2luOiAtOHB4IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXYtcGlsbHMge1xyXG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1ib3gtc2hhZG93KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5LFxyXG4udGFibGUtYm9keS5jYXJkLWJvZHkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAudGFibGUge1xyXG4gICAgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXRob3V0LWhlYWRlciB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXRlc3QtYWN0aXZpdHktY2FyZCB7XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAubGF0ZXN0LXVwZGF0ZS1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAucC10LTIwIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtYi0zMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51cGRhdGUtbWV0YSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXBkYXRlLWljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC51cGRhdGUtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIC51cGRhdGUtbWV0YSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMC4gV2lkZ2V0IGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDExLiBBdnRhciBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmF2dGFyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIGZvbnQ6IHtcclxuICAgIHNpemU6IDE4cHg7XHJcbiAgICB3ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAmLmF2dGFyLXh4cyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJi5hdnRhci14cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJi5hdnRhci1zIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmLmF2dGFyLWwge1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcclxuICB9XHJcblxyXG4gICYuYXZ0YXIteGwge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcclxuICB9XHJcblxyXG4gICYuYXZ0YXItc3F1YXJlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgfVxyXG5cclxuICAmLmF2dGFyLWljb24ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTEuIEF2dGFyIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDEyLiBCYWRnZSBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmJhZGdlIHtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICYuZG90IHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMi4gQmFkZ2UgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTMuIEJ1dHRvbiBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmJ0biB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICYucGgtZHVvdG9uZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdidG4tb3V0bGluZS0nXTpub3QoOmhvdmVyKSAmW2NsYXNzKj0nYnRuLWxpbmstJ10sXHJcbiAgJltjbGFzcyo9J2J0bi1saWdodC0nXSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDdweCAtMXB4IHJnYmEoODAsIDg2LCAxNzUsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1zbSB7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAmLmF2dGFyLXhzIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5hdnRhci1zIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5hdnRhci1sIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi5hdnRhci14bCB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLy8gbGlnaHQgY29sb3Igc3RhcnRcclxuICAuYnRuLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmFjdGl2ZSxcclxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xyXG4gICAgKyAuYnRuLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGlnaHQgY29sb3IgZW5kXHJcbiAgLy8gbGluayBjb2xvciBzdGFydFxyXG4gIC5idG4tbGluay0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmFjdGl2ZSxcclxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xyXG4gICAgKyAuYnRuLWxpbmstI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGxpbmsgY29sb3IgZW5kXHJcbiAgLy8gbGluayBob3ZlciBjb2xvciBzdGFydFxyXG4gIC5idG4tbGluay1ob3Zlci0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6YWN0aXZlLFxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCB7XHJcbiAgICArIC5idG4tbGluay1ob3Zlci0jeyRjb2xvcn0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGluayBob3ZlciBjb2xvciBlbmRcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHNvY2lhbC1jb2xvcnMge1xyXG4gIC5idG4tbGlnaHQtI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1wYy1kZWZhdWx0IHtcclxuICAmOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMy4gQnV0dG9uIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTQuIERyb3Bkb3duIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAmLmFycm93LW5vbmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGMtaGVhZGVyIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBhbmltYXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDAuM3MgZmFkZWluO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4cHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAvL2NvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBib3gtc2hhZG93OiAwIDBweCAycHggMCByZ2IoNTIsIDczLCA5NCwgMC4zKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG5cclxuICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICBtYXJnaW46IDNweCAwO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZpbGw6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LWVuZCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcclxuICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAxNC4gRHJvcGRvd24gY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTUuIENhcmQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAuY2FyZC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICArIHAsXHJcbiAgICAgICsgc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGN1c3RvbSB0b2dnbGVyXHJcbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG5cclxuICAgICAgICAmLm1vYmlsZS1tZW51IHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXBpbGxzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5jYXJkLWZvb3RlcltjbGFzcyo9J2JnLSddIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDE1LiBDYXJkIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDE2LiBQcm9ncmVzcyBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYucHJvZ3Jlc3MtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucHJvZ3Jlc3M6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzczpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTYuIFByb2dyZXNzIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTcuIFRhYmxlIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4udGFibGUge1xyXG4gICYudGFibGUtYWxpZ24tY2VudGVyIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICB0aGVhZCB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOTcpO1xyXG59XHJcblxyXG4uYWZmaWxpYXRlLXRhYmxlIHtcclxuICB0ciB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDE3LiBUYWJsZSBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDE4LiBUYWJzIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4udGFicy1ib3JkZXIge1xyXG4gICYubmF2LXRhYnMge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgY2VudGVyIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpcclxuICAgICAgICAwIDEwMCUsXHJcbiAgICAgICAgMTAwJSAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDJweCk7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOlxyXG4gICAgICAgICAgMTAwJSAxMDAlLFxyXG4gICAgICAgICAgMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFicy1saWdodCB7XHJcbiAgJi5uYXYtcGlsbCB7XHJcbiAgICArIC50YWItY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTguIFRhYnMgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAxOS4gRm9ybSBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCxcclxuLmZvcm0tY29udHJvbCB7XHJcbiAgJltyZWFkb25seV0ge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29sb3ItcGlja2VyIHtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICN7JGlucHV0LWJnfSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKVxyXG4gICAgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE4cHggMjVweDtcclxuXHJcbiAgJltkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLFxyXG4gICZbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nIHtcclxuICA+IGxhYmVsIHtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuICA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0IHtcclxuICA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5LFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgcGFkZGluZzogMC42MnJlbSAyLjZyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pY29uLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExcHg7XHJcbiAgICBsZWZ0OiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgcGFkZGluZzogMnB4IDEycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIGxhYmVsIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgJi5pbnB1dC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5wdXQtbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG5cclxuICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXHJcbiAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skdmFsdWV9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXHJcbiAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skdmFsdWV9Jy8+PC9zdmc+XCIpXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlucHV0LSN7JGNvbG9yfSxcclxuICAgICAgJi5pbnB1dC1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgJlt0eXBlPSdjaGVja2JveCddLFxyXG4gICAgICAgICAgJlt0eXBlPSdyYWRpbyddIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHZhbHVlLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXN3aXRjaCB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXHJcbiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JHZhbHVlfScvPjwvc3ZnPlwiKVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLy8gdjEgU3RhcnRcclxuXHJcbi5mb3JtLXYxIHtcclxuICAuZm9ybS1sYWJlbC1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgPiBpbnB1dCxcclxuICAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcclxuICAgIGhlaWdodDogMy4xMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM3Nzc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB2MSBlbmRcclxuLy8gRGF0ZSBwaWNrZXIgc3RhcnRcclxuXHJcbi5kYXRlcGlja2VyIHtcclxuICB3aWR0aDogMjc1cHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcblxyXG4gICAgICAmLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4gICAgICAmLm5leHQsXHJcbiAgICAgICYucHJldiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZG93IHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHIgPiB0ZCB7XHJcbiAgICAgICYuZGF5IHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmFuZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLmhvdXIsXHJcbiAgICAgIHNwYW4ubWludXRlLFxyXG4gICAgICBzcGFuLm1vbnRoLFxyXG4gICAgICBzcGFuLnllYXIge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgJi5mb2N1c2VkLFxyXG4gICAgICAgICYuZm9jdXNlZDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGZvb3Qge1xyXG4gICAgdHIgPiB0aCB7XHJcbiAgICAgICYuY2xlYXIsXHJcbiAgICAgICYudG9kYXkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEYXRlIHBpY2tlciBlbmRcclxuLy8gVGltZSBwaWNrZXIgc3RhcnRcclxuXHJcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgd2lkdGg6IDE3NXB4O1xyXG5cclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ZCB7XHJcbiAgICA+IGEge1xyXG4gICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdGQgPiBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRpbWUgcGlja2VyIGVuZFxyXG4vLyB0YWdpZnkgc3RhcnRcclxuXHJcbi50YWdpZnlfX3RhZyB7XHJcbiAgLS10YWctYmc6ICN7JGJvZHktYmd9O1xyXG4gIC0tdGFnLWhvdmVyOiAje3RyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcpfTtcclxuICAtLXRhZy1yZW1vdmUtYmc6ICN7dHJhbnNwYXJlbnRpemUoJGRhbmdlciwgMC43KX07XHJcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6ICN7JGRhbmdlcn07XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgJi50YWdpZnlfX3RhZy0tI3skY29sb3J9IHtcclxuICAgICAgLS10YWctYmc6ICN7dHJhbnNwYXJlbnRpemUoJHZhbHVlLCAwLjgpfTtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRhZ2lmeSBlbmRcclxuLy8gc3dpdGNoIHN0YXJ0XHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbiB7XHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skY29sb3J9IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHN3aXRjaCBlbmRcclxuLy8gYm9vdHN0cmFwLXNlbGVjdCBzdGFydFxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG5bY2xhc3MqPSdidG4tJ106bm90KC5idG4tbGlnaHQpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYm9vdHN0cmFwLXNlbGVjdCBlbmRcclxuLy8gdHlwZWFoZWFkIHN0YXJ0XHJcblxyXG4udHlwZWFoZWFkIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcm9sbGFibGUtZHJvcGRvd24tbWVudSB7XHJcbiAgLnR0LW1lbnUge1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnR0LW1lbnUge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1pbi13aWR0aDogMTByZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIC50dC1zdWdnZXN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjk3KTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0aWNreS1hY3Rpb24ge1xyXG4gIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArIDU1cHgpO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgei1pbmRleDogMTAyMDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uZHJvcHpvbmUge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wem9uZSB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMnB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAuZHJvcHpvbmUtbXNnLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAuZHJvcHpvbmUtbXNnLWRlc2Mge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5kei1wcmV2aWV3IHtcclxuICAgIC5kei1pbWFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3RhdGUgY29sb3JzXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLmRyb3B6b25lLSN7JGNvbG9yfSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTXVsdGlwZSB1cGxvYWRcclxuXHJcbi5kei1zdGFydGVkIHtcclxuICAuZHJvcHpvbmUtbXNnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcHpvbmUtbXVsdGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuZHotbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRyb3B6b25lLXBhbmVsIHtcclxuICAgIC5kcm9wem9uZS1yZW1vdmUtYWxsLFxyXG4gICAgLmRyb3B6b25lLXVwbG9hZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcHpvbmUtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogOHB4IDE0cHg7XHJcblxyXG4gICAgLmRyb3B6b25lLXByb2dyZXNzIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHpvbmUtZmlsZSB7XHJcbiAgICAgIC5kcm9wem9uZS1maWxlbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3B6b25lLWVycm9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHpvbmUtdG9vbGJhciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIC5kcm9wem9uZS1jYW5jZWwsXHJcbiAgICAgIC5kcm9wem9uZS1kZWxldGUsXHJcbiAgICAgIC5kcm9wem9uZS1zdGFydCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wem9uZS1zdGFydCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGRyb3B6b25lIGVuZFxyXG4vLyB1cHB5IHN0YXJ0XHJcblxyXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIHtcclxuICB6LWluZGV4OiAxMDMwO1xyXG5cclxuICAudXBweS1EYXNoYm9hcmQtb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gIH1cclxuXHJcbiAgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcclxuICAgIHotaW5kZXg6IDEwMzE7XHJcbiAgfVxyXG59XHJcblxyXG4udXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcclxuICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xyXG59XHJcblxyXG4ucGMtdXBweS10aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAucGMtdXBweS10aHVtYm5haWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdXBweSBlbmRcclxuXHJcbi5zbGlkZXItc2VsZWN0aW9uIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGMtdG9nZ2xlLW5vVWlTbGlkZXIge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyLm9mZiAubm9VaS1oYW5kbGUge1xyXG4gIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciB7XHJcbiAgJi5jYXJkIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E5YTlhOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNja2U1LWlubGluZS1kZW1vIHtcclxuICAuY2stY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaGVhZGVyLmNrLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlbW8tcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuZGVtby1yb3dfX2hhbGYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGZvbnQ6IHtcclxuICAgICAgICB3ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuY2stY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbW8tcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5kZW1vLXJvd19faGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzd2l0Y2ggdjEgc3RhcnRcclxuXHJcbi5zd2l0Y2gtZGVtbyB7XHJcbiAgLmN1c3RvbS1zd2l0Y2gtdjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxufVxyXG4uZm9ybS1zd2l0Y2gge1xyXG4gICYuc3dpdGNoLWxnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNDI1cmVtO1xyXG4gIH1cclxufVxyXG4uY3VzdG9tLXN3aXRjaC12MSB7XHJcbiAgJi5mb3JtLXN3aXRjaCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOWVtO1xyXG5cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjllbTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZyhcclxuICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKVxyXG4gICAgICApO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xyXG5cclxuICAgICAgJltjbGFzcyo9J2lucHV0LWxpZ2h0LSddIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXHJcbiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZyhcclxuICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPScjeyR2YWx1ZX0nLyUzZSUzYy9zdmclM2VcIilcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PT09PT09PVxyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjUsIDEpO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTIuNTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGNhbGMoMC4xNTYyNXJlbSAtIDJweCk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gLSA0cHgpO1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICAgICAgICAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KSxcclxuICAgICAgICAwIDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKSxcclxuICAgICAgICAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTQsIDEuNiwgMC41LCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuOTVyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT1cclxufVxyXG4uc3dpdGNoLmJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi8vIHN3aXRjaCB2MSBlbmRcclxuXHJcbi5yb3dbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXdyYXBwZXItc2VsZWN0b3JdIHtcclxuICBzZWxlY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjaGlvaWNlIHNlbGVjdG9yIHN0YXJ0XHJcbiRjaG9pY2VzLXNlbGVjdG9yOiAnY2hvaWNlcycgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMTZweCAhZGVmYXVsdDtcclxuJGNob2ljZXMtZm9udC1zaXplLW1kOiAxNHB4ICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWd1dHRlcmluZzogNXB4ICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYmctY29sb3I6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtdGV4dC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcclxuJGNob2ljZXMtaWNvbi1jcm9zczogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0nKSAhZGVmYXVsdDtcclxuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PScpICFkZWZhdWx0O1xyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xyXG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLWxnO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lcixcclxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtW2RhdGEtdmFsdWU9JyddIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTEuNXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICYuaXMtb3BlbjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XHJcbiAgfVxyXG5cclxuICAmW2Rpcj0ncnRsJ10ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDExLjVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSxcclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3RleHQnXSB7XHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLSN7Y2FsYygkY2hvaWNlcy1idXR0b24tb2Zmc2V0IC8gMil9IDAgI3skY2hvaWNlcy1idXR0b24tb2Zmc2V0fTtcclxuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XHJcbiAgICBib3JkZXItbGVmdDogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xyXG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xyXG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmlzLWZvY3VzZWQgJixcclxuICAuaXMtb3BlbiAmIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LCAwLjI1KTtcclxuICB9XHJcblxyXG4gIC5pcy1vcGVuICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcclxuICB9XHJcblxyXG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICZbZGF0YS1kZWxldGFibGVdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9J3J0bCddICYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCN7dmFyKC0tYnMtcHJpbWFyeS1yZ2IpfSwgMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtZGlzYWJsZWQgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCN7dmFyKC0tYnMtcHJpbWFyeS1yZ2IpfSwgMC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xyXG4gIHRvcDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuaXMtb3BlbiAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XHJcbiAgfVxyXG5cclxuICAuaXMtZmxpcHBlZCAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XHJcblxyXG4gICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGlyPSdydGwnXSAmIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45KTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTAlKTtcclxuICBjb2xvcjogbGlnaHRlbigjMzMzLCAzMCUpO1xyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcclxuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi8vIGNoaW9pY2Ugc2VsZWN0b3IgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gdHlwZS1haGVhZCBjc3Mgc3RhcnRcclxuLnR5cGVhaGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmID4gdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSA+IGEsXHJcbiAgICAgID4gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWxpZGF0ZS1tZSB7XHJcbiAgLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICB9XHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogJGRhbmdlcjtcclxufVxyXG5cclxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xyXG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcclxufVxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxufVxyXG5cclxuLmVkaXRvci1zdGF0dXNiYXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbixcclxuLkNvZGVNaXJyb3ItZnVsbHNjcmVlbiB7XHJcbiAgei1pbmRleDogMTA5OTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgfVxyXG59XHJcbi5nbC1zdGFyLXJhdGluZy0tc3RhcnMge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5ib2R5IC50b3gtdGlueW1jZS1hdXgge1xyXG4gIHotaW5kZXg6IDEwMjQ7XHJcbn1cclxuLmNvZGUtaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbi5jb2RlLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5jb2RlLWlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGRcclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTkuIEZvcm0gY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyMC4gQXV0aGVudGljYXRpb24gY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuXHJcbi5hdXRoLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2F1dGhlbnRpY2F0aW9uL2ltZy1hdXRoLWJnLmpwZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAuYmctb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIC5hdXRoLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuc2FwcmF0b3Ige1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXV0aC1mb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcgKyBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF1dGgtc2lkZWZvb3RlciB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcblxyXG4gICAgLmZvb3Rlci1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgbGkgKyBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG5cclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tYWludGVuYW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICB9XHJcblxyXG4gICYudjEge1xyXG4gICAgLmJnLW92ZXJsYXkge1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgLS1icy1iZy1vcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgICAuYXV0aC1mb3JtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52MiB7XHJcbiAgICAuYmctb3ZlcmxheSB7XHJcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xyXG4gICAgICAtLWJzLWJnLW9wYWNpdHk6IDAuMjtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aC13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdXRoLXNpZGVjb250ZW50IHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5hdXRoLXNpZGVmb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtZm9ybSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuXHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi52MyB7XHJcbiAgICAuYmctb3ZlcmxheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYnMtcHJpbWFyeSkgNTAlLCB2YXIoLS1icy1ib2R5LWJnKSAwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYXV0aC1mb3JtIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgLmF1dGgtZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjAuIEF1dGhlbnRpY2F0aW9uIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAyMS4gTWFpbnRhaW5jZSBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4uZXJyb3ItY2FyZCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiA1ODBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAuZXJyb3ItaW1hZ2UtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIC5mLTIwIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvb24tY2FyZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gIC50aW1lci1ibG9jayB7XHJcbiAgICAuYXZ0YXIge1xyXG4gICAgICAmLmNhcmQge1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIC5hdnRhciB7XHJcbiAgICAgICAgJi5jYXJkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmF1dGgtd3JhcHBlciB7XHJcbiAgJi5vZmZsaW5lLWNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCM5NGFjYmUsICMyNTM2NTMpO1xyXG4gICAgLm9mZi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgLm9mZmxpbmUtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICA+IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9hdC1pbWcge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYm9hdGFuaW0gMTJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnMtaW1nLTEsXHJcbiAgICAucy1pbWctMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbWctMSB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3BhcmNsZSAzLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucy1pbWctMiB7XHJcbiAgICAgIGFuaW1hdGlvbjogc3BhcmNsZSAzLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xOXM7XHJcbiAgICB9XHJcbiAgICAud2F2ZS1ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgfVxyXG4gICAgICAuYm90dG9tLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMzdmg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIxNCAyMjAgMjI2KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb246IHN1bndhd2UgMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBhbmltYXRpb246IHN1bndhd2UgMi4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xNXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2FyayB7XHJcbiAgICAgIC5pbWctc2FyayB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTIwMHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2FyayAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idWJibGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTIlO1xyXG4gICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYnViYmxlIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3Vud2F3ZSAyLjFzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogc3Vud2F3ZSAyLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgaW5maW5pdGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMTVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmYtbWFpbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgLm9mZi1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIC5zYXJrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub2ZmbGluZS13cmFwcGVyIHtcclxuICAgICAgICA+IHN2ZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDk1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vZmYtbWFpbiB7XHJcbiAgICAgICAgLm9mZi1jb250ZW50IHtcclxuICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9vbiB7XHJcbiAgICAgICAgdG9wOiAxMiU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJ1YmJsZSB7XHJcbiAgMCUsXHJcbiAgMzAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAzMSUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDU5JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgNjAlLFxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2FyayB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoMjQ1cHgsIDQ2cHgpO1xyXG4gIH1cclxuXHJcbiAgMzAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZykgdHJhbnNsYXRlKC0zMjlweCwgLTgwcHgpO1xyXG4gIH1cclxuXHJcbiAgNjAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xM2RlZykgdHJhbnNsYXRlKC0zMjlweCwgLTgwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjZkZWcpIHRyYW5zbGF0ZSgtODg3cHgsIC04MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm9hdGFuaW0ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZykgdHJhbnNsYXRlKDk1cHgsIC0xNHB4KTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGUoLTY1cHgsIC0xNHB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoOTVweCwgLTE0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzdW53YXdlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwYXJjbGUge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgMjEuIE1haW50YWluY2UgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDIyLiBQYWdlcyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG5AaW1wb3J0ICdwcmljZSc7XHJcbi5jb250YWN0LW1hcCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY29udGFjdC1jYXJkLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICAuYXZ0YXI6bm90KC5hdnRhci1zKSB7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbi5sb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIHotaW5kZXg6IDEwMzE7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWxvYWRlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIC0tcGM6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCB2YXIoLS1icy1wcmltYXJ5KSA5MiUsICMwMDAwKTtcclxuICBiYWNrZ3JvdW5kOlxyXG4gICAgdmFyKC0tcGMpIDUwJSAwLFxyXG4gICAgdmFyKC0tcGMpIDUwJSAxMDAlLFxyXG4gICAgdmFyKC0tcGMpIDEwMCUgNTAlLFxyXG4gICAgdmFyKC0tcGMpIDAgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDAuNnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBtYXJnaW46IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCgjMDAwMCAwIDM1ZGVnLCB2YXIoLS1icy1wcmltYXJ5KSAwIDkwZGVnKTtcclxuICAgIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMwMDAwIGNhbGMoMTAwJSAtIDNweCksICMwMDAgMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMC41dHVybik7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tbW9kYWwge1xyXG4gIH4gLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIC0tYnMtYmFja2Ryb3AtYmc6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCAwLjcpO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bnMtZ2FsbGVyeSB7XHJcbiAgLmJ0bi1saWdodC1wcmltYXJ5IHtcclxuICAgICY6bm90KDpob3ZlciksXHJcbiAgICAmOm5vdCg6Zm9jdXMpLFxyXG4gICAgJjpub3QoOmFjdGl2ZSksXHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jYXJkLWdhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAuaW1nLWZsdWlkIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmdhbGxlcnktaG92ZXItZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC5wcm9kLWxpa2VzIC5wcm9kLWxpa2VzLWljb24ge1xyXG4gICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgLndpZC0zMCB7XHJcbiAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZ2FsbGVyeS1ob3Zlci1kYXRhIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGludm9pY2Ugc3RhcnRcclxuLnRhYmxlLWludm9pY2UtY29tcCB7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1zaGFkb3cpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW52b2ljZS10b3RhbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLy8gc3dlZXRhbGVydFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWZpbGUge1xyXG4gIG1hcmdpbjogMjBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgIDIyLiBQYWdlcyBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICAgUHJpY2UgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucHJpY2UtY2FyZCB7XHJcbiAgLnByaWNlLWhlYWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgNjBweCA2MHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTVweCAxNXB4IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnByaWNlLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gIH1cclxuICAucHJpY2UtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpc3Qge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMCA0cHggMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAucGgtZHVvdG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5lbmFibGUpIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJpY2UtcG9wdWxhciB7XHJcbiAgICAucHJpY2UtaGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2hlY2stbGlzdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ1xcZWE1ZSc7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB0YWJsZXItaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYuZW5hYmxlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZS1jaGVjayB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0LFxyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIC5yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wbGFuLXN3aXRjaCB7XHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGMtc2lkZWJhci1zdWJtZW51LWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmljZSBjc3MgZW5kXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMjMuIEljb24gbGF5b3V0cyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG5cclxuLmktbWFpbiB7XHJcbiAgLmktYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uaWMtYmFkZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMjMuIEljb24gbGF5b3V0cyBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAyNC4gVXNlciBjYXJkIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi51c2VyLWNhcmQge1xyXG4gIC5jYXJkLXVzZXItaW1hZ2Uge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW46IC0zMHB4IDE1cHggMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAuY2hhdC1iYWRnZSB7XHJcbiAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICByaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2FwcmF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlci1jb3Zlci1iZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAuY292ZXItZGF0YSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc2VsZi1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MzIpIDEwMCUpO1xyXG4gIH1cclxufVxyXG4uYWNjb3VudC1waWxscyB7XHJcbiAgJi5uYXYtcGlsbHMge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAgIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjLWZlZWRzLWxpc3Qge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAuZmVlZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mZWVkLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzZXItcHJvZmlsZS1saXN0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAmLmNhcmQudGFibGUtY2FyZCB7XHJcbiAgICAuZGF0YXRhYmxlLXRvcCxcclxuICAgIC5kYXRhdGFibGUtYm90dG9tIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1zaGFkb3cpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLm92ZXJsYXktZWRpdCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5hdnRhcntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDEpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgaDYsXHJcbiAgICAgICAgICAgIC50ZXh0LW11dGVkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3ZlcmxheS1lZGl0IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtcHJvZmlsZSB7XHJcbiAgLmltZy1wcm9maWxlLWF2dGFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1icy1jYXJkLWJnKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pbWctcHJvZmlsZS1hdnRhciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtcHJvZmlsZS1kYXRhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyLXN0b3J5LWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAudXNlci1zdG9yeSB7XHJcbiAgICBtaW4td2lkdGg6IDExNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNhcmQtaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIC5pbWctdXNlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZGQtc3Rvcnkge1xyXG4gICAgICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmJ0bi1wbHVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9yaXpvbnRhbC1zY3JvbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLXBvc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5jYXJkLWltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2FyZC1pbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3N0LW1vZGFsLWxpZ2h0Ym94IHtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmNvbW1lbnQtYmxvY2sge1xyXG4gIC5jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICArIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgICYuc3ViLWNvbW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICB0b3A6IC05MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICsgLmNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU3cHg7XHJcbiAgfVxyXG59XHJcbi5pbnB1dC1jb21tZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nOiAwLjU2cmVtIDUuNXJlbSAwLjU2cmVtIDMuNXJlbTtcclxuICB9XHJcbiAgLmxpc3QtaW5saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICYuc3RhcnQtMCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNXJlbTtcclxuICAgIH1cclxuICAgICYuZW5kLTAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jLWNyZWF0ZS1ncm91cCB7XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWJzLXByaW1hcnkpO1xyXG59XHJcbi5zb2NpYWwtY29tbXVuaXR5LWNhcmQge1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDI0LiBVc2VyIGNhcmQgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMjUuIEFwcGxpY2F0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbkBpbXBvcnQgJ2NoYXQnO1xyXG5AaW1wb3J0ICdtYWlsJztcclxuQGltcG9ydCAnZmlsZS1tYW5hZ2VyJztcclxuQGltcG9ydCAnY2FsZW5kYXInO1xyXG5AaW1wb3J0ICdlLWNvbW1lcmNlJztcclxuLy8gQ29tbW9uIEFwcGxpY2F0aW9uIGNzcyBzdGFydCBmb3IgYWxsIGFwbGxpY2F0aW9uIHBhZ2VzXHJcbi5pbnZvaWNlLXRhYixcclxuLnByb2ZpbGUtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTBweDtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlIHtcclxuICB0ciB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT0gdG8gZG8gcGFnZSBzdGFydCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuI3Rhc2stY29udGFpbmVyIHtcclxuICB1bCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxpLmNvbXBsZXRlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItdG9wOiA5cHggc29saWQgJGRhbmdlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3LXRhc2sge1xyXG4gIC50by1kby1saXN0IHtcclxuICAgIC5jciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVjay10YXNrIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveC1mYWRlIHtcclxuICAuY3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhc2stcGFuZWwge1xyXG4gIC50by1kby1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG9uZS10YXNrIC5jYXB0aW9ucyxcclxuLmRvbmUtdGFzayBzcGFuIHtcclxuICBjb2xvcjogIzkxOWFhMztcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnRvLWRvLWxpc3Qge1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG8tZG8tbGlzdCB7XHJcbiAgaDYge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmRvbmUtdGFzayB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjgpO1xyXG4gICAgfVxyXG5cclxuICAgIGg2LFxyXG4gICAgcCxcclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGVja2JveC1mYWRlIHtcclxuICAgIC5jaGVjay10YXNrIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB0b3A6IDVweDtcclxuXHJcbiAgICAgIC5jci1pY29uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAuY3IgPiAuY3ItaWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMykgcm90YXRlWigtMjBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5jciA+IC5jci1pY29uIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGVaKDBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5jciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5uZXctdGFzayB7XHJcbiAgLnRvLWRvLWxpc3Qge1xyXG4gICAgLmNyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT0gdG8gZG8gcGFnZSBlbmQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDI1LiBBcHBsaWNhdGlvbiBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgQ2hhdCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4uY2hhdC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAuY2hhdC11c2VyX2xpc3Qge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTUwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoYXQtY29udGVudCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICB9XHJcblxyXG4gIC5jaGF0LXVzZXJfaW5mbyB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtYXZ0YXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXQtYmFkZ2Uge1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2dGFyLmF2dGFyLXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1vZmZjYW52YXMge1xyXG4gICAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXQtdXNlcl9saXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzcwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXQtdXNlcl9pbmZvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhdC1iYWRnZSB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2hhdC1iYWRnZS1zdGF0dXMge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaGF0LWF2dGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jaGF0LWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICB9XHJcbiAgLndpZC00MCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2Uge1xyXG4gIC5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5zY3JvbGwtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQwcHgpO1xyXG4gIH1cclxuXHJcbiAgLm1zZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2Utb3V0LFxyXG4gIC5tZXNzYWdlLWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgID4gLmQtZmxleCB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGF0LW1zZyB7XHJcbiAgICAgIC5jaGF0LW1zZy1vcHRpb24ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNoYXQtbXNnLW9wdGlvbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2Utb3V0IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmNoYXQtbXNnIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgLm1zZy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIC5tc2ctY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZXNzYWdlLWluIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC5jaGF0LW1zZyB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIC5tc2ctY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIC5tc2ctY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ2hhdCBjc3MgZW5kXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIG1haWwgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLm1haWwtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLm1haWwtbWVudWxpc3Qge1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcblxyXG4gICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hdnRhciB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIDAuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbiAgICAgICAgJjpub3QoW2NsYXNzKj0ndGV4dC0nXSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbC1jb250ZW50IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgLmNhcmQudGFibGUtY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2xpc3QtbWFpbC0xIHtcclxuICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM0MHB4KTtcclxuICB9XHJcblxyXG4gIC5tYWlsLW9mZmNhbnZhcyB7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbC1tZW51bGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLXVzZXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbC10YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgJi51bnJlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC51bnJlYWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTZweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1haWwtdXNlcm5hbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHQtdHJ1bmNhdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC50ZXh0LXRydW5jYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS40cmVtKTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1pbmktbWFpbC1saXN0IHtcclxuICAgIC5pbWctdXNlciB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWlsLXRhYmxlIHRkIHtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xyXG5cclxuICAgICAgLmF2dGFyIHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBpLmYtMTgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5tYWlsLW9wdGlvbiB7XHJcbiAgICAgICAgLm1haWwtYnV0dG9ucyB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVtcHR5LW1haWwge1xyXG4gIC5zaW1wbGViYXItY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbC1vcHRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcclxuICB9XHJcblxyXG4gIC5tYWlsLWJ1dHRvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMik7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5tYWlsLXNlYXJjaCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIC5mb3JtLXNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGMtaWNvbi1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5wYy1pY29uLXVuY2hlY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuICB9XHJcblxyXG4gIC5wYy1pY29uLWNoZWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgfiAucGMtaWNvbi11bmNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC5wYy1pY29uLWNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wb3NlX21haWxfbW9kYWwge1xyXG4gICYuc2hvdy5tb2RhbC1wb3MtZG93biB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cclxuICAgICAgLnFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDgwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWlsLWRldGFpbHMge1xyXG4gIC5pbmRlbnQtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgb3BhY2l0eTogMC4wNDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXBjLXByZXNldCo9J3ByZXNldC0nXSB7XHJcbiAgLm1haWwtd3JhcHBlciB7XHJcbiAgICAubWFpbC1tZW51bGlzdCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcGMtc2lkZWJhci1jb2xvci1yZ2IpLCAwLjUpO1xyXG5cclxuICAgICAgICAgIC5hdnRhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAubWFpbC13cmFwcGVyIHtcclxuICAgIC5tYWlsLXRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtYWlsIGNzcyBlbmRcclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICBmaWxlLW1hbmFnZXIgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmZpbGUtbWFuZ2VyLXdyYXBwZXIge1xyXG4gIC5jYXJkIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlsZS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wMyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMiksXHJcbiAgICAgICAgICAgICAgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuICAudXNlci1ncm91cCB7XHJcbiAgICAuYXZ0YXIge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWZpbGVzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcblxyXG4gICYubmF2LXBpbGxzIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gZmlsZS1tYW5hZ2VyIGNzcyBlbmRcclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgbWFpbCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG5cclxuLmZjIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuICAuZmMtdG9vbGJhciB7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgIC5mYy1sZWZ0LFxyXG4gICAgICAuZmMtcmlnaHQsXHJcbiAgICAgIC5mYy1jZW50ZXIge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiAqID4gKiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYy10b2RheS1idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYy1kYXlncmlkLWRheS10b3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgfVxyXG4gIC5mYy1jb2wtaGVhZGVyLWNlbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDRweDtcclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjLWRheWdyaWQtZGF5IHtcclxuICAgICYuZmMtZGF5LXRvZGF5IHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtZGF5Z3JpZC1kYXkge1xyXG4gICAgJi5mYy1kYXktdG9kYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy10aW1lZ3JpZC1jb2wge1xyXG4gICAgJi5mYy1kYXktdG9kYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1jb2wtaGVhZGVyLFxyXG4gIC5mYy1kYXlncmlkLWJvZHksXHJcbiAgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiA+ICoge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZCA+IHRkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBhW2RhdGEtbmF2bGlua106aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRoZW1lLWJvb3RzdHJhcCBhOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbn1cclxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmZjLWV2ZW50IHtcclxuICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogbW92ZTtcclxuICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICBtYXJnaW46IDVweCA3cHg7XHJcbiAgcGFkZGluZzogNXB4IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuLmZjLWgtZXZlbnQge1xyXG4gIC5mYy1ldmVudC1tYWluIHtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIH1cclxufVxyXG4uZmMtZXZlbnQtdGl0bGUsXHJcbi5mYy1zdGlja3kge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZjLWV2ZW50LXRpbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYy1ldmVudCAuZmMtY29udGVudCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuI2V4dGVybmFsLWV2ZW50cyB7XHJcbiAgLmV4dGVybmFsLWV2ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1zdGFydC5mYy1lbmQuYmctZGFyayB7XHJcbiAgLmZjLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5mYy1wcmV2LWJ1dHRvbixcclxuLmZjLW5leHQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZjLXRvb2xiYXItY2h1bmsge1xyXG4gIC5kLWlubGluZS1mbGV4IHtcclxuICAgIC5mYy1idXR0b24sXHJcbiAgICAuYnRuIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xNSk7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUsXHJcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy10b2RheS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdG9vbGJhciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XHJcbiAgLmZjLWRheWdyaWQtZXZlbnQge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyB7XHJcbiAgLmZjLXRpbWVncmlkLWV2ZW50IHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRpbWVncmlkLXNsb3RzIHtcclxuICB0YWJsZSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWxpc3QtdGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmZjLWV2ZW50IHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYuZXZlbnQtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5mYy1oLWV2ZW50IHtcclxuICAgICAgICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYyAuZmMtcG9wb3ZlciB7XHJcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTA0MDtcclxuXHJcbiAgLmZjLXBvcG92ZXItaGVhZGVyLFxyXG4gIC5mYy1wb3BvdmVyLWJvZHkge1xyXG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIH1cclxuXHJcbiAgLmZjLXBvcG92ZXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgLmZjLXBvcG92ZXItY2xvc2Uge1xyXG4gICAgICBjb2xvcjogJGRhbmdlcjtcclxuXHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudC5iZy1zb2Z0LWRhcmsge1xyXG4gIC5mYy1ldmVudC1tYWluLFxyXG4gIC5mYy1ldmVudC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZGFyaykgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0LFxyXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtZW5kLFxyXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmZjLXYtZXZlbnQge1xyXG4gIC5mYy1ldmVudC1tYWluIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG4uYXZ0YXIucGMtY2FsLXRvZ2dsZSB7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgbGVmdDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gIHotaW5kZXg6IDEwMjU7XHJcbn1cclxuXHJcbi8vIG1haWwgY3NzIGVuZFxyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBlLWNvbW1lcmNlIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4uZWNvbW0tcHJvZC1zbGlkZXIge1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub2ZmZXItY2hlY2stYmxvY2sge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAwNSUpO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XHJcbiAgfVxyXG59XHJcbi5vZmZlci1jaGVjayB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcblxyXG4gIC5vZmZlci1kZXRhaWxzIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG1hcmdpbjogMTRweCAwO1xyXG4gIH1cclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kaXZpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogOHB4IDA7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4uY291cG9uLWNhcmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIGxlZnQ6IC0yMCU7XHJcbiAgICB0b3A6IC02NHB4O1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgb3BhY2l0eTogMC4xNTtcclxuICB9XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTMuNjZkZWcsIHRyYW5zcGFyZW50IDI1LjQ2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4Ljc3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDgxLjcyJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1jb3Vwb24ge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjIpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc21hbGwtY291cG9uLWNhcmQge1xyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdXBvbi1sYWJlbCB7XHJcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xyXG4gIHBhZGRpbmc6IDI0cHggNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLW1vZGFsLWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH1cclxuICAmLmNvdXBvbi1sYWJlbC1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wNSk7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvdXBvbi1sYWJlbC13YXJuaW5nIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgMC4wNSk7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3MtY2hlY2sge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAuYWRkcmVzcy1kZXRhaWxzIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG1hcmdpbjogMTRweCAwO1xyXG4gIH1cclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAuYWRkcmVzcy1idG5zIC5hdnRhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gIH1cclxuICAuYWRkcmVzcy1idG5zIHtcclxuICAgIC5hdnRhci1zIHtcclxuICAgICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAuYWRkcmVzcy1idG5zIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmVjb20td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAuZWNvbS1maWx0ZXIge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgfVxyXG4gICAgLmNhcmQge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVjb20tb2ZmY2FudmFzIHtcclxuICAgIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcclxuICAgIC5zdGlja3kteHhsLXRvcCB7XHJcbiAgICAgIHRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguc2hvdykge1xyXG4gICAgICAuYnRuLWxpbmstZGFuZ2VyLmJ0bi1wYy1kZWZhdWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAuY29sbGFwc2UtaG9yaXpvbnRhbC5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZWNvbS1maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtY2FyZCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLmNhcmQtaW1nLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4cHggOHB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuaW1nLXByb2Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gIC5iYWRnZS1wcm9kLWNhcmQge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idG4tcHJvZC1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcclxuICB9XHJcbn1cclxuLnByb2R1Y3Qtc3RpY2t5IHtcclxuICB0b3A6IDg1cHg7XHJcbiAgLnByb2QtbGlrZXMge1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbn1cclxuLnRibC1wcm9kdWN0IHtcclxuICB0aDpsYXN0LWNoaWxkLFxyXG4gIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDE1NXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnByb2QtYWN0aW9uLWxpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tYnMtY2FyZC1zcGFjZXIteCksIC01MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9kLWFjdGlvbi1saW5rcyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbG9yLWNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgfiBpOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZWE1ZSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHRhYmxlci1pY29ucyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAwIDAgMCAxcHggdmFyKC0tYnMtY2FyZC1iZyksXHJcbiAgICAgICAgICAwIDAgMCA1cHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbn1cclxuLmNoZWNrb3V0LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wcHg7XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgICAuYXZ0YXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBwLFxyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAuYXZ0YXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xNSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcclxuICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHAsXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5hdnRhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gcHJvZHVjdCBsaWtlIHN0YXJ0XHJcbi5wcm9kLWxpa2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLnByb2QtbGlrZXMtaWNvbiB7XHJcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50aXplKCRib2R5LWNvbG9yLCAwLjUpO1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnRpemUoJGJvZHktY29sb3IsIDAuOCk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyAucHJvZC1saWtlcy1pY29uIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAgICAgZmlsbDogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC44KTtcclxuICAgICAgICBhbmltYXRpb246IF8yNlRjNnUgMC4ycyBlYXNlIDAuM3MgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjLWxpa2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogLTVweDtcclxuICBsZWZ0OiAxMHB4O1xyXG5cclxuICAucGMtZG90cyB7XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC01cHgsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTVweCwgMCkgc2NhbGUoMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgLTRweCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCA1cHgsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgNXB4LCAwKSBzY2FsZSgwLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgLTRweCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpa2Utd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcblxyXG4gIC5wYy1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAucGMtZG90cyB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luOiAtMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBjLWxpa2UtYW5pbWF0ZSB7XHJcbiAgICAucGMtZG90cyB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogXzN6MTNpYyAwLjZzIGVhc2UgMC4zcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogdTlNaHJ2IDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBhbmltYXRpb246IF8yRVJhMVYgMC42cyBlYXNlIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBfM1R0YXRSIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBhbmltYXRpb246IF8zVUMxbnAgMC42cyBlYXNlIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBfMzNJb1BfIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBhbmltYXRpb246IF8yRDVodHggMC42cyBlYXNlIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWdyb3VwIHtcclxuICAgICAgYW5pbWF0aW9uOiByOU9CbWMgMC42cyBlYXNlIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWRvdHM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgYW5pbWF0aW9uOiBfMThYbzlCIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8yNlRjNnUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4yKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfM2QyNUNJIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByOU9CbWMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgXzE4WG85QiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfM3oxM2ljIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfMzNJb1BfIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDIycHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8yRDVodHgge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAxOHB4LCAwKSBzY2FsZSgwLjcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8zVHRhdFIge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIycHgsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8zVUMxbnAge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB1OU1ocnYge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTIycHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8yRVJhMVYge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtMThweCwgMCkgc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuLy8gcHJvZHVjdCBsaWtlIGVuZFxyXG4vKio9PT09PT0gZS1jb21tZXJjZSBjc3MgZW5kID09PT09PSoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIGFkbWluIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi53aWRnZXQtY2FsZW5kZXIge1xyXG4gIC5kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5kYXRlcGlja2VyLXZpZXcsXHJcbiAgLmRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHNwYW4uZGF0ZXBpY2tlci1jZWxsIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2UtcHJpY2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgLmJhZGdlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICB+IGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhZGdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vyc2Utd2l6YXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHRvcDogMjZweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgIC5jb3Vyc2Utd2l6YXJkLW51bSB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG5cclxuICAgIC5jb3Vyc2Utd2l6YXJkLW51bSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlLWNvbG9yLWJsb2NrIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC40KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtcHJpY2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgJi5uYXYtcGlsbHMge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAgIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2UtY2FyZCB7XHJcbiAgJi5wcmljZS1wb3B1bGFyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuICAgIC5wcmljZS1oZWFkIHtcclxuICAgICAgJi52MiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLWhlYWQge1xyXG4gICAgJi52MyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZC1ib2R5LnYzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGlzdC52MyB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhkLWJvZHkge1xyXG4gIC5leGNlcnB0IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAudGlja2V0LWN1c3RvbWVyLFxyXG4gIC50aWNrZXQtdHlwZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIC5ob3Zlci1ibGsge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbS12aWV3IHtcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIC5leGNlcnB0LFxyXG4gICAgdWwubGlzdC1pbmxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLXZpZXcge1xyXG4gIC5leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtdmlldyxcclxuLnNtLXZpZXcge1xyXG4gIC5jb2wtYXV0byB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpOm50aC1jaGlsZCgxKSxcclxuICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG92ZXItYmxrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAyNzBweDtcclxuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XHJcblxyXG4gIC5pbWctdHh0IHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcGljLW5hbWUge1xyXG4gIGgxIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5idG4tc3RhciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGljb24tYmxrIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZC1kZXRhaWwge1xyXG4gIC5jb2wtcmlnaHQge1xyXG4gICAgLmVkaXQtZGVsIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZWRpdC1kZWwge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhkZC11c2VyIHtcclxuICBpIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2sge1xyXG4gIC5oZC1ib2R5IHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIC5jb2wuYm9yZGVyLXJpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRpY2tldC10eXBlLWljb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gIH1cclxuXHJcbiAgLmV4Y2VycHQge1xyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogIzY4NmM3MTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNjg2YzcxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2sub3Blbi10aWMge1xyXG4gIC5oZC1ib2R5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2suY2xvc2UtdGljIHtcclxuICAuaGQtYm9keSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LWNvbCB7XHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZGQtcmlnaHQtaW5uZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmhkZC1yaWdodC1zaWRlIHtcclxuICB3aWR0aDogNDk1cHg7XHJcblxyXG4gIC5oZGQtcmlnaHQtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDQ2NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNwYW4tY29udGVudCB7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5oZC1kZXRhaWwgLmNvbC1yaWdodCAuZWRpdC1kZWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZGQtcmlnaHQtc2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaGRkLXJpZ2h0LWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucS12aWV3IC5jb250ZW50IHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gIC5xLXZpZXcgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3F2aWV3TW9kYWwge1xyXG4gICYuZmFkZSB7XHJcbiAgICAucS12aWV3LW1vZGFsLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5xLXZpZXctbW9kYWwubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnEtdmlldy1tb2RhbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAgICAgLnRydW1ib3d5Zy1ib3gsXHJcbiAgICAgIC50cnVtYm93eWctZWRpdG9yIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAmLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtY2FyZCB7XHJcbiAgJi5vcGVuLXRpY2tldCB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAmLmNsb3NlLXRpY2tldCB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRzdWNjZXNzO1xyXG4gIH1cclxufVxyXG5cclxuLmhlbHAtbWFpbiB7XHJcbiAgJi5zbS12aWV3IHtcclxuICAgIC5oZWxwLW1kLWhpZGRlbixcclxuICAgIC5oZWxwLXNtLWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLXZpZXcge1xyXG4gICAgLmhlbHAtbWQtaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC10cmlnZ2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbnZvaWNlLXRhYiB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXZ0YXIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5mb3JtRmlsZXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICBhZG1pbiBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI2LiBTd2VldGFsZXJ0IGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuYm9keSAuc3dhbDItY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAxMDgwICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuc3dhbDItbm9hbmltYXRpb24sXHJcbiAgJi5zd2FsMi1iYWNrZHJvcC1zaG93IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtaWNvbi0tZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxufVxyXG5cclxuLnN3YWwtaWNvbi0tZXJyb3JfX2xpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXdhcm5pbmdfX2JvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG59XHJcblxyXG4uc3dhbDItcG9wdXAge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zd2FsMi1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtaWNvbi0td2FybmluZ19fZG90IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XHJcbiAgMCUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA1JSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xyXG4gIDAlIHtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZywgNSUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXN1Y2Nlc3NfX3Jpbmcge1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRzdWNjZXNzLCAwLjgpO1xyXG59XHJcblxyXG4uc3dhbC1pY29uLS1zdWNjZXNzX19saW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxufVxyXG5cclxuLnN3YWwtaWNvbi0taW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsLXRpdGxlIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxufVxyXG5cclxuLnN3YWwtdGV4dCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XHJcbn1cclxuXHJcbi5zd2FsLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMCAwIDFweCAjZmZmLFxyXG4gICAgICAwIDAgMCAzcHggdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuNzEpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtYnV0dG9uLS1jYW5jZWwge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDAgMCAxcHggI2ZmZixcclxuICAgICAgMCAwIDAgM3B4IHJnYmEoMTE2LCAxMzYsIDE1MCwgMC4yOSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbC1idXR0b24tLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYW5nZXIsIDUlKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFuZ2VyLCA1JSk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMCAwIDFweCAjZmZmLFxyXG4gICAgICAwIDAgMCAzcHggdHJhbnNwYXJlbnRpemUoJGRhbmdlciwgMC43MSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbC1mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuNzEpO1xyXG59XHJcblxyXG4uc3dhbC1jb250ZW50X190ZXh0YXJlYSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcxKTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCB7XHJcbiAgLnN3YWwyLXN0eWxlZCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAwIDAgMCAxcHggI2ZmZixcclxuICAgICAgICAwIDAgMCAzcHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItbG9hZGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWJzLXByaW1hcnkpIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2FsMi1zdHlsZWQge1xyXG4gICYuc3dhbDItY29uZmlybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1kZW55IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMCAwIDAgMXB4ICNmZmYsXHJcbiAgICAgIDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItY2xvc2Uge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1jb250ZW50IHtcclxuICBjb2xvcjogIzU0NTQ1NDtcclxufVxyXG5cclxuLnN3YWwyLWZpbGUsXHJcbi5zd2FsMi1pbnB1dCxcclxuLnN3YWwyLXRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG59XHJcblxyXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxyXG4uc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcclxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggJGRhbmdlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dhbDItZmlsZTpmb2N1cyxcclxuLnN3YWwyLWlucHV0OmZvY3VzLFxyXG4uc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xyXG59XHJcblxyXG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1pY29uIHtcclxuICAmLnN3YWwyLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLCAxNSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCAxNSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItaW5mbyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDE1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1xdWVzdGlvbiB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHB1cnBsZSwgMTUlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDE1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xyXG4gICAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKCRzdWNjZXNzLCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcclxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICYuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuXHJcbiAgICAgIH4ge1xyXG4gICAgICAgIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1hY3Rpb25zIHtcclxuICAuYnRuIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCksXHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSksXHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpLFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1yYWRpbyksXHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBsYWJlbDp3aGVyZSguc3dhbDItY2hlY2tib3gpIHtcclxuICBtYXJnaW46IDAuNGVtIDBlbSAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFkaW8sXHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3gsXHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcclxuICBpIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgc2VsZWN0OndoZXJlKC5zd2FsMi1zZWxlY3QpLFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWlucHV0LFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXRleHRhcmVhIHtcclxuICBtYXJnaW46IDEuN2VtIDEuN2VtIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3YWwyLXJ0bCAuc3dhbDItY2xvc2Uge1xyXG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWljb24pIHtcclxuICBtYXJnaW46IDEuNWVtIGF1dG8gMC42ZW0gIWltcG9ydGFudDtcclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjYuIFN3ZWV0YWxlcnQgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI3LiBMaWdodGJveCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5tb2RhbC1saWdodGJveCB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pIDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgc2NhbGUoMC44KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjcuIExpZ2h0Ym94IGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcclxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RpZmllci1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDEwNTE7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBtYXgtd2lkdGg6IDk4JTtcclxuICB0b3A6IDE1cHg7XHJcbn1cclxuLm5vdGlmaWVyIHtcclxuICBwYWRkaW5nOiBjYWxjKCN7JGNhcmQtc3BhY2VyLXl9IC0gNXB4KSBjYWxjKCN7JGNhcmQtc3BhY2VyLXh9IC0gNXB4KTtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAubm90aWZpZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbiAgLm5vdGlmaWVyLWJvZHkge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgfVxyXG4gIC5ub3RpZmllci1pbWcge1xyXG4gICAgLmltZyB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ub3RpZmllci1jbG9zZSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMXB4O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ub3RpZmllciB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLiN7JGNvbG9yfSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyOS4gTW9kYWwgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE6IEZhZGUgaW4gYW5kIHNjYWxlIHVwICovXHJcbiAgJi5hbmltLWZhZGUtaW4tc2NhbGUge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xyXG4gICYuYW5pbS1zbGlkZS1pbi1yaWdodCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xyXG4gICYuYW5pbS1zbGlkZS1pbi1ib3R0b20ge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDQ6IE5ld3NwYXBlciAqL1xyXG4gICYuYW5pbS1uZXdzcGFwZXIge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgNTogZmFsbCAqL1xyXG4gICYuYW5pbS1mYWxsIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgNjogc2lkZSBmYWxsICovXHJcbiAgJi5hbmltLXNpZGUtZmFsbCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCA3OiAgc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAqL1xyXG4gICYuYW5pbS1zdGlja3ktdXAge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cclxuICAmLmFuaW0tM2QtZmxpcC1ob3Jpem9udGFsIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cclxuICAmLmFuaW0tM2QtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxMDogM0Qgc2lnbiAqL1xyXG4gICYuYW5pbS0zZC1zaWduIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXHJcbiAgJi5hbmltLXN1cGVyLXNjYWxlZCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXHJcbiAgJi5hbmltLWp1c3QtbWUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLmJ0bi1jbG9zZS5idG4tY2xvc2Utd2hpdGUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHQtd2hpdGUubW9kYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDEzOiAzRCBzbGl0ICovXHJcbiAgJi5hbmltLTNkLXNsaXQge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIGFuaW1hdGlvbjogc2xpdCAwLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTQ6ICAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cclxuICAmLmFuaW0tM2Qtcm90YXRlLWJvdHRvbSB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxNTogIDNEIFJvdGF0ZSBpbiBmcm9tIGxlZnQgKi9cclxuICAmLmFuaW0tM2Qtcm90YXRlLUluTGVmdCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTY6ICBCbHVyICovXHJcbiAgJi5hbmltLWJsdXIge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXHJcbiAgJi5hbmltLWxldC1tZS1pbiB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXHJcbiAgJi5hbmltLW1ha2Utd2F5IHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxOTogIFNsaXAgaW4gZnJvbSB0aGUgdG9wIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXHJcbiAgJi5hbmltLXNsaXAtZnJvbS10b3Age1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIC8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXHJcbiAgJi5hbmltLWxldC1tZS1pbiB7XHJcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuaGVhZGVyLXVzZXItbGlzdCxcclxuICAgIC5wYWdlLWhlYWRlcixcclxuICAgIC5oZWFkZXItY2hhdCxcclxuICAgIC5tZW51LXN0eWxlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLXNpZGViYXIsXHJcbiAgICAucGMtaGVhZGVyLFxyXG4gICAgLnBjLWNvbnRhaW5lcixcclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgIC5wYy1zaWRlYmFyLFxyXG4gICAgICAucGMtaGVhZGVyLFxyXG4gICAgICAucGMtY29udGFpbmVyLFxyXG4gICAgICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtM2RlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxODogIFNsaWRlIGZyb20gcmlnaHQgd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cclxuICAmLmFuaW0tbWFrZS13YXkge1xyXG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgLmhlYWRlci11c2VyLWxpc3QsXHJcbiAgICAucGFnZS1oZWFkZXIsXHJcbiAgICAuaGVhZGVyLWNoYXQsXHJcbiAgICAubWVudS1zdHlsZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zaWRlYmFyLFxyXG4gICAgLnBjLWhlYWRlcixcclxuICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAucGMtc2lkZWJhcixcclxuICAgICAgLnBjLWhlYWRlcixcclxuICAgICAgLnBjLWNvbnRhaW5lcixcclxuICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE5OiAgU2xpcCBpbiBmcm9tIHRoZSB0b3Agd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cclxuICAmLmFuaW0tc2xpcC1mcm9tLXRvcCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuaGVhZGVyLXVzZXItbGlzdCxcclxuICAgIC5oZWFkZXItY2hhdCxcclxuICAgIC5wYWdlLWhlYWRlcixcclxuICAgIC5tZW51LXN0eWxlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLXNpZGViYXIsXHJcbiAgICAucGMtaGVhZGVyLFxyXG4gICAgLnBjLWNvbnRhaW5lcixcclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgICAgYW5pbWF0aW9uOiBPcGVuVG9wIDEuNXMgZm9yd2FyZHMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNsaXQge1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBPcGVuVG9wIHtcclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09IHRvdXIgbW9kYWwgc3RhcnQgPT09PT09PT09PT1cclxuLmludHJvanMtdG9vbHRpcCB7XHJcbiAgYmFja2dyb3VuZDogJGNhcmQtYmc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBleHRlbmQgLm1vZGFsLWNvbnRlbnQ7XHJcbiAgLmludHJvanMtdG9vbHRpcGJ1dHRvbnMge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbiAgLmludHJvanMtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ0bjtcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgJi5pbnRyb2pzLW5leHRidXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuICAgIH1cclxuICAgICYuaW50cm9qcy1wcmV2YnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI5LiBNb2RhbCBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzAuIFJhbmdlc2xpZGVyIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuLnNsaWRlciB7XHJcbiAgJi5zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSxcclxuICAgIC5zbGlkZXItdGljay50cmlhbmdsZSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbGlkZXItdmVydGljYWwge1xyXG4gICAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUsXHJcbiAgICAuc2xpZGVyLXRpY2sudHJpYW5nbGUge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNsaWRlci1kaXNhYmxlZCB7XHJcbiAgICAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmRmZGYgMCwgI2JlYmViZSAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYm9keS1iZyAwLCAkYm9keS1iZyAxMDAlKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci10cmFjayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJvZHktYmcgMCwgJGJvZHktYmcgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4uc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMjUlKSAwLCBsaWdodGVuKCRwcmltYXJ5LCAyNSUpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHJcbiAgJi50aWNrLXNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAwLCBsaWdodGVuKCRwcmltYXJ5LCAyMCUpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1oYW5kbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpIDAsIHZhcigtLWJzLXByaW1hcnkpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLnNsaWRlci10aWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjlmOWY5IDAsICNmNWY1ZjUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cclxuICAmLmluLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCRwcmltYXJ5LCAyMCUpIDAsIGxpZ2h0ZW4oJHByaW1hcnksIDIwJSkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgfVxyXG59XHJcbi5zbGlkZXIgLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4jZXg3LWVuYWJsZWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDRweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbn1cclxuXHJcbiNSR0Ige1xyXG4gIGhlaWdodDogMTBweDtcclxuICBiYWNrZ3JvdW5kOiByZ2IoMTI4LCAxMjgsIDEyOCk7XHJcbn1cclxuXHJcbiNSQyB7XHJcbiAgLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmODI4MjtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICB9XHJcbn1cclxuXHJcbiNHQyB7XHJcbiAgLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzQ3OGYzYjtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuI0JDIHtcclxuICAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODI4M2ZmO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmx1ZTtcclxuICB9XHJcbn1cclxuXHJcbiNCLFxyXG4jRyxcclxuI1Ige1xyXG4gIHdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnNsaWRlci1oYW5kbGUuY3VzdG9tIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBjb250ZW50OiAnXFwyNjA1JztcclxuICAgIGNvbG9yOiAjNzI2MjA0O1xyXG4gIH1cclxufVxyXG5cclxuI3NsaWRlcjEyYSAuc2xpZGVyLXRyYWNrLWhpZ2gsXHJcbiNzbGlkZXIxMmMgLnNsaWRlci10cmFjay1oaWdoIHtcclxuICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxufVxyXG5cclxuI3NsaWRlcjEyYiAuc2xpZGVyLXRyYWNrLWxvdyB7XHJcbiAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxufVxyXG5cclxuI3NsaWRlcjEyYyB7XHJcbiAgLnNsaWRlci10cmFjay1sb3cge1xyXG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gIH1cclxufVxyXG5cclxuI3NsaWRlcjIyIHtcclxuICAuc2xpZGVyLXJhbmdlSGlnaGxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmNzA2MTY7XHJcblxyXG4gICAgJi5jYXRlZ29yeTEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmY5OTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuY2F0ZWdvcnkyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzk5Y2MwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHZ0cmVlIGNzcyBzdGFydFxyXG4udnRyZWUgYS52dHJlZS1sZWFmLWxhYmVsIHtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMC4gUmFuZ2VzbGlkZXIgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMxLiBEYXRlcmFuZ2UgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuODUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG5cclxuICAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dCxcclxuICAgIC5wcmV2IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgICYuaW4tcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAyOSUpO1xyXG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub2ZmLFxyXG4gICAgJi5vZmYuZW5kLWRhdGUsXHJcbiAgICAmLm9mZi5pbi1yYW5nZSxcclxuICAgICYub2ZmLnN0YXJ0LWRhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkLmF2YWlsYWJsZTpob3ZlcixcclxuICB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY2FyZC1iZztcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnJhbmdlcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA4cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcnAtYnV0dG9ucyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuc2hvdy1yYW5nZXMge1xyXG4gICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBkYXRlcGlja2VyIGNzcyBzdGFydFxyXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjIpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci12aWV3IHtcclxuICAud2VlayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcbi5kYXRlcGlja2VyIHNwYW4uZGF0ZXBpY2tlci1jZWxsIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY2VsbCB7XHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5IHtcclxuICAmLnNlbGVjdGVkLFxyXG4gICYuc3RhcnRSYW5nZSxcclxuICAmLmVuZFJhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICYuaW5SYW5nZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5wcmV2TW9udGhEYXksXHJcbiAgICAmLm5leHRNb250aERheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzEuIERhdGVyYW5nZSBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzIuIFRhZ3NpbnB1dCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5ib290c3RyYXAtdGFnc2lucHV0IHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC50YWcge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMzLiBTbGlkZXIgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4vKiBuYXYgKi9cclxuLnRucy1jb250cm9scyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIFthcmlhLWNvbnRyb2xzXSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWFjdGlvbl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBtaW4td2lkdGg6IDNlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udG5zLWNvbnRyb2xzIFtkaXNhYmxlZF0ge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG5zLW5hdiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICA+IHtcclxuICAgIFthcmlhLWNvbnRyb2xzXSB7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudG5zLW5hdi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRodW1ibmFpbHMge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRucy1uYXYtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWl6ZS10b29scyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udHJvbHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMy4gU2xpZGVyIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzQuIFN3aXRjaGVzIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi5zd2l0Y2gge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4uc3dpdGNoLW9mZi5idG4sXHJcbi5zd2l0Y2gtb24uYnRuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaSB7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uc2xvdyAuc3dpdGNoLWdyb3VwIHtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XHJcbn1cclxuXHJcbi5mYXN0IC5zd2l0Y2gtZ3JvdXAge1xyXG4gIHRyYW5zaXRpb246IGxlZnQgMC4xcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xcztcclxufVxyXG5cclxuLnF1aWNrIC5zd2l0Y2gtZ3JvdXAge1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4udGFibGUuc3dpdGNoLXRhYmxlIHtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogMC40NXJlbSAwLjI1cmVtO1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDM0LiBTd2l0Y2hlcyBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAzNS4gRGF0YSBUYWJsZXMgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcclxuLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcclxuLmRhdGF0YWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcclxuLmRhdGF0YWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLmRhdGF0YWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLmRhdGF0YWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAwLjdyZW0gMC43NXJlbTtcclxufVxyXG5cclxuLmRhdGF0YWJsZS10YWJsZSxcclxuLnRhYmxlIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYudGFibGUtZGFyayB7XHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE3MWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhdGFUYWJsZVtjbGFzcyo9J3RhYmxlLSddIHtcclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QsXHJcbi5kYXRhVGFibGUtc2VsZWN0b3IsXHJcbi5kYXRhVGFibGUtaW5wdXQge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxufVxyXG5cclxuLyogQm9yZGVyIHZlcnNpb25zICovXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi8qIFplYnJhLXN0cmlwaW5nICovXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgybiArIDEpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrLCAwLjk3KTtcclxuICB9XHJcbn1cclxuXHJcbi8qIEhvdmVyIGVmZmVjdCAqL1xyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc2Vjb25kYXJ5LCAwLjk3KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFRhYmxlIGJhY2tncm91bmRzICovXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cclxuICB0ZCxcclxuICB0aCxcclxuICB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyaywgMTAlKTtcclxuICB9XHJcblxyXG4gICYudGFibGUtc3RyaXBlZCB7XHJcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCAyJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWhvdmVyIHtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCA1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLyogZml4ZWQgaGVhZGVyIHBvc2l0aW9uICovXHJcbi5kdGZoLWZsb2F0aW5ncGFyZW50IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUuZml4ZWRIZWFkZXItZmxvYXRpbmcge1xyXG4gIHRvcDogY2FsYygjeyRoZWFkZXItaGVpZ2h0fSArIDU1cHgpICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5maXhlZEhlYWRlci1sb2NrZWQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09PSBiYXNpYyB0YWJsZSBjc3Mgc3RhcnQgPT09PT09PSoqL1xyXG5cclxuLnRhYmxlLnRhYmxlLXhsIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS50YWJsZS1sZyB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMC45cmVtIDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS50YWJsZS1kZSB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUudGFibGUtc20ge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUudGFibGUteHMge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09IGJhc2ljIHRhYmxlIGNzcyBlbmQgPT09PT09KiovXHJcblxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICB0b3A6IDEzcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbn1cclxuXHJcbi8vIHZhbmlsbGEgdGFibGUgY3NzIHN0YXJ0XHJcblxyXG4uZGF0YXRhYmxlLXRvcCB7XHJcbiAgcGFkZGluZzogMCA0cHggMTRweDtcclxuXHJcbiAgPiBkaXYge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGF0YWJsZS1ib3R0b20ge1xyXG4gIHBhZGRpbmc6IDE0cHggNHB4IDA7XHJcbn1cclxuXHJcbi5jYXJkLnRhYmxlLWNhcmQge1xyXG4gIC5kYXRhdGFibGUtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmRhdGF0YWJsZS10b3AsXHJcbiAgLmRhdGF0YWJsZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGF0YWJsZS10b3AgPiB7XHJcbiAgbmF2OmZpcnN0LWNoaWxkLFxyXG4gIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtYm90dG9tID4ge1xyXG4gIG5hdjpmaXJzdC1jaGlsZCxcclxuICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YXRhYmxlLXRvcCA+IHtcclxuICBuYXY6bGFzdC1jaGlsZCxcclxuICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YXRhYmxlLXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc0Ljk4cHgpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YXRhYmxlLWJvdHRvbSA+IHtcclxuICBuYXY6bGFzdC1jaGlsZCxcclxuICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YVRhYmxlLWRyb3Bkb3duIHtcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YVRhYmxlLWluZm8ge1xyXG4gIG1hcmdpbjogN3B4IDA7XHJcbn1cclxuXHJcbi8qIFBBR0VSICovXHJcbi5kYXRhVGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsbGlwc2lzIGEge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCBhIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZXIgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFRBQkxFICovXHJcbi5kYXRhVGFibGUtdGFibGUge1xyXG4gID4ge1xyXG4gICAgdGJvZHkgPiB0ciA+IHtcclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3QgPiB0ciA+IHtcclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQgPiB0ciA+IHtcclxuICAgICAgdGQge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGFUYWJsZS1zb3J0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNjIC5kYXRhVGFibGUtc29ydGVyOjphZnRlcixcclxuLmRlc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlcy1lbXB0eSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLXRvcDo6YWZ0ZXIsXHJcbi5kYXRhdGFibGUtYm90dG9tOjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4vLyB2YW5pbGxhIHRhYmxlIGNzcyBlbmRcclxuLy8gZGF0YSB0YWJsZSBjc3Mgc3RhcnRcclxuLmR0LXJlc3BvbnNpdmUge1xyXG4gIC5kdC1yb3cge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4jbXVsdGktdGFibGVfd3JhcHBlciB7XHJcbiAgI211bHRpLXRhYmxlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyLFxyXG4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyxcclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtc2VhcmNoIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogOHB4IGF1dG87XHJcbn1cclxuZGl2LmR0LWF1dG9maWxsLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICA+IHRib2R5IHtcclxuICAgID4gdHIge1xyXG4gICAgICAmLmNoaWxkIHtcclxuICAgICAgICB1bC5kdHItZGV0YWlscyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNiYXNpYy1zY3JvbGxlcl93cmFwcGVyLFxyXG4jc3RhdGUtc2Nyb2xsZXJfd3JhcHBlcixcclxuI2FwaS1zY3JvbGxlcl93cmFwcGVyIHtcclxuICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDYycHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtYm90dG9tID4gbmF2Omxhc3QtY2hpbGQsXHJcbi5kYXRhdGFibGUtYm90dG9tID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjJweCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xyXG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICBzZWxlY3QuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgd2lkdGg6IDE1NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0cixcclxudGFibGUuRFRGQ19DbG9uZWQgdHIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG59XHJcblxyXG4uRFRGQ19MZWZ0Qm9keVdyYXBwZXIsXHJcbi5EVEZDX1JpZ2h0Qm9keUxpbmVyIHtcclxuICAudGFibGUuZGF0YVRhYmxlLkRURkNfQ2xvbmVkIHtcclxuICAgIHRoZWFkIC5zb3J0aW5nIHtcclxuICAgICAgJjphZnRlcixcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGRhdGEgdGFibGUgY3NzIGVuZFxyXG4uZml4ZWQtaGVhZGVyLXRhYmxlIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdi5kdC1idXR0b24taW5mbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMjE7XHJcblxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZHRmaC1mbG9hdGluZ3BhcmVudGhlYWQge1xyXG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHQtYnV0dG9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkge1xyXG4gIHRkLmZvY3VzLFxyXG4gIHRoLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHtcclxuICB0ZC5mb2N1cyxcclxuICB0aC5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAkd2FybmluZztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCR3YXJuaW5nLCAwLjg1KTtcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xyXG4gIHRvcDogMTNweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICBtYXJnaW4tbGVmdDogLTdweDtcclxufVxyXG5cclxuLmRhdGF0YWJsZS1zZWxlY3RvciB7XHJcbiAgQGV4dGVuZCAuZm9ybS1zZWxlY3Q7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtaW5wdXQge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxufVxyXG5cclxuLmRhdGF0YWJsZS13cmFwcGVyLm5vLWZvb3RlciAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmRhdGF0YWJsZS13cmFwcGVyIHtcclxuICAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGF0YWJsZS10b3AsXHJcbi5kYXRhdGFibGUtdG9wIHtcclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzQuOThweCkge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YXRhYmxlLWRyb3Bkb3duLFxyXG4uZGF0YVRhYmxlLWRyb3Bkb3duIHtcclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxOTBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YXRhYmxlLXNvcnRlciB7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBib3JkZXItdG9wOiAwcHg7XHJcbiAgICB0b3A6IDRweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBib3R0b206IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGF0YXRhYmxlLWFjdGl2ZSBhLFxyXG4gIC5hY3RpdmUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWxsaXBzaXMgYSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIGEge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlciBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmR0LWJ1dHRvbnMuYnRuLWdyb3VwLmZsZXgtd3JhcCB7XHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZHQtY29udGFpbmVyIHtcclxuICAudG9wIHtcclxuICAgIC5kdC1pbmZvLFxyXG4gICAgLmR0LXNlYXJjaCxcclxuICAgIC5kdC1sZW5ndGgsXHJcbiAgICAuZHQtcGFnaW5nIHtcclxuICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXJvdyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDM1LiBEYXRhIFRhYmxlcyBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAzNi4gQ3VzdG9taXplciBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4vLyBtYWluIGZyYW1ld29ya1xyXG4kbWVudS1zdHlsZXI6IDM3NXB4O1xyXG4kcGN0LWNvbG9yczogKCk7XHJcbiRwY3QtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgJ3ByaW1hcnknOiAkcHJpbWFyeSxcclxuICAgICdzdWNjZXNzJzogJHN1Y2Nlc3MsXHJcbiAgICAnaW5mbyc6ICRpbmZvLFxyXG4gICAgJ3dhcm5pbmcnOiAkd2FybmluZyxcclxuICAgICdkYW5nZXInOiAkZGFuZ2VyLFxyXG4gICAgJ2RhcmsnOiAkZGFya1xyXG4gICksXHJcbiAgJHBjdC1jb2xvcnNcclxuKTtcclxuXHJcbi5wY3QtYy1idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDhweDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtd2hpdGUpO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICByaWdodDogMDtcclxuICB0b3A6IDIwMHB4O1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xyXG4gIGJveC1zaGFkb3c6IC02cHggMHB4IDE0cHggMXB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtd2hpdGUpO1xyXG5cclxuICAucGN0LWJ0biB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wY3Qtb2ZmY2FudmFzIHtcclxuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogI3skbWVudS1zdHlsZXJ9O1xyXG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA3OTtcclxuXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcclxuICBib3gtc2hhZG93OiA4cHggMCAxNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC40KTtcclxuXHJcbiAgfiAub2ZmY2FudmFzLWJhY2tkcm9wIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcblxyXG4gIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmF2dGFyLmF2dGFyLXhzIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgPiBkaXYgPiAucGN0LWNvbnRlbnQsXHJcbiAgICBhLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZXNldC1idG4ge1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtZ3JheS0zMDApO1xyXG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktMzAwKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEyKTtcclxuXHJcbiAgICAuYnRuLWxhYmVsIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBmbGV4OiBub25lO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wcmVzZXQtY29sb3Ige1xyXG4gICAgJGk6IDE7XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcHJlc2V0LWNvbG9ycyB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgJltkYXRhLXZhbHVlPSdwcmVzZXQtI3skaX0nXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRpOiAkaSArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtY29sb3Ige1xyXG4gIC5idG4tbGFiZWwge1xyXG4gICAgbWFyZ2luOiA0cHggMCAxMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWxheS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzUlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA3NSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1sYXlvdXQge1xyXG4gIC5idG4ge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZXNldC1idG4ge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDAsIDAuMDQpO1xyXG5cclxuICAucGMtbGF5LWljb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuICAgIC5idG4tbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1sYXlvdXQge1xyXG4gIC5idG5bZGF0YS12YWx1ZT0nZmFsc2UnXSB7XHJcbiAgICAucGMtbGF5LWljb24ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRkYXJrLCA4JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5bZGF0YS12YWx1ZT0ndHJ1ZSddIHtcclxuICAgIC5wYy1sYXktaWNvbiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWhlYWRlci1jb2xvciB7XHJcbiAgLmJ0bltkYXRhLXZhbHVlPSdmYWxzZSddIHtcclxuICAgIHNwYW46bm90KC5idG4tbGFiZWwpIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bltkYXRhLXZhbHVlPSd0cnVlJ10ge1xyXG4gICAgLnBjLWxheS1pY29uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtZGFyayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtc2lkZWJhci1jb2xvciB7XHJcbiAgLmJ0bltkYXRhLXZhbHVlPSdmYWxzZSddIHtcclxuICAgIHNwYW46bm90KC5idG4tbGFiZWwpIHtcclxuICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG5bZGF0YS12YWx1ZT0ndHJ1ZSddIHtcclxuICAgIC5wYy1sYXktaWNvbiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLW5hdi1jYXB0aW9uIHtcclxuICAuYnRuIHNwYW4ge1xyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bltkYXRhLXZhbHVlPSdmYWxzZSddIHNwYW4ge1xyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRpcmVjdGlvbiB7XHJcbiAgLmJ0bltkYXRhLXZhbHVlPSdmYWxzZSddIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bltkYXRhLXZhbHVlPSd0cnVlJ10ge1xyXG4gICAgLnBjLWxheS1pY29uIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWNvbnRhaW5lciB7XHJcbiAgLmJ0biBzcGFuIHtcclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuW2RhdGEtdmFsdWU9J3RydWUnXSBzcGFuIHtcclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1wYy1sYXlvdXQ9J2NvbXBhY3QnXSBbZGF0YS1wYy1sYXlvdXQ9J2hvcml6b250YWwnXSB7XHJcbiAgLnBjLXJ0bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmF1dGgtbWFpbiB7XHJcbiAgfiAucGN0LW9mZmNhbnZhcyB7XHJcbiAgICAucGMtYm94Y29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiJdfQ== */
