@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/**======================================================================
=========================================================================
Template Name: Able Pro - 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. cardcss
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 cardcss
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

=========================================================================
=================================================================================== */
@import url("../fonts/phosphor/duotone/style.css");
:root {
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --pc-heading-color: #1d2630;
  --pc-active-background: #f3f5f7;
  --pc-sidebar-background: transparent;
  --pc-sidebar-color: #5b6b79;
  --pc-sidebar-color-rgb: 91, 107, 121;
  --pc-sidebar-active-color: #0d6efd;
  --pc-sidebar-shadow: none;
  --pc-sidebar-caption-color: #3e4853;
  --pc-sidebar-border: 1px dashed #bec8d0;
  --pc-sidebar-user-background: #f3f5f7;
    --pc-header-background: rgba(var(--bs-body-bg), 1);

  --pc-header-color: #5b6b79;
  --pc-header-shadow: none;
  --pc-card-box-shadow: none;
  --pc-header-submenu-background: #ffffff;
  --pc-header-submenu-color: #5b6b79;
}

[data-pc-theme_contrast=true] {
  --bs-body-bg: #ffffff;
  --pc-sidebar-background: transparent;
  --pc-sidebar-active-color: #0d6efd;
  --pc-sidebar-shadow: 1px 0 3px 0px #dbe0e5;
  --pc-sidebar-border: none;
  --pc-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

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

h1, .h1,
h2,
.h2 {
  font-weight: 700;
}

/* $btn-border-radius: 12px;
$btn-border-radius-sm: 8px;
$btn-border-radius-lg: 14px; */
:root,
[data-bs-theme=light] {
  --bs-blue: #4680ff;
  --bs-indigo: #6610f2;
  --bs-purple: #673ab7;
  --bs-pink: #e83e8c;
  --bs-red: #dc2626;
  --bs-orange: #fd7e14;
  --bs-yellow: #e58a00;
  --bs-green: #2ca87f;
  --bs-teal: #008080;
  --bs-cyan: #3ec9d6;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #5b6b79;
  --bs-gray-dark: #1d2630;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #f3f5f7;
  --bs-gray-300: #dbe0e5;
  --bs-gray-400: #bec8d0;
  --bs-gray-500: #8996a4;
  --bs-gray-600: #5b6b79;
  --bs-gray-700: #3e4853;
  --bs-gray-800: #1d2630;
  --bs-gray-900: #000;
  --bs-theme: #ff3366;
  --bs-primary: #4680ff;
  --bs-secondary: #5b6b79;
  --bs-success: #2ca87f;
  --bs-info: #3ec9d6;
  --bs-warning: #e58a00;
  --bs-danger: #dc2626;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-theme-rgb: 255, 51, 102;
  --bs-primary-rgb: 70, 128, 255;
  --bs-secondary-rgb: 91, 107, 121;
  --bs-success-rgb: 44, 168, 127;
  --bs-info-rgb: 62, 201, 214;
  --bs-warning-rgb: 229, 138, 0;
  --bs-danger-rgb: 220, 38, 38;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #c8d9ff;
  --bs-secondary-bg-subtle: #f8f9fa;
  --bs-success-bg-subtle: #c0e5d9;
  --bs-info-bg-subtle: #c5eff3;
  --bs-warning-bg-subtle: #f7dcb3;
  --bs-danger-bg-subtle: #f5bebe;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #bec8d0;
  --bs-primary-border-subtle: #a3c0ff;
  --bs-secondary-border-subtle: #f3f5f7;
  --bs-success-border-subtle: #96d4bf;
  --bs-info-border-subtle: #9fe4eb;
  --bs-warning-border-subtle: #f2c580;
  --bs-danger-border-subtle: #ee9393;
  --bs-light-border-subtle: #f3f5f7;
  --bs-dark-border-subtle: #8996a4;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Inter var", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 19, 25, 32;
  --bs-body-bg: #f8f9fa;
  --bs-body-bg-rgb: 248, 249, 250;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #262626;
  --bs-link-color: #4680ff;
  --bs-link-color-rgb: 70, 128, 255;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3866cc;
  --bs-link-hover-color-rgb: 56, 102, 204;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fcf8e3;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e7eaee;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 6px;
  --bs-border-radius-lg: 10px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

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

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

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

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

h2, .h2 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.875rem;
  }
}

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

caption {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  color: #5b6b79;
  text-align: left;
}

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.09375rem;
  font-weight: 300;
}

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

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

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

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

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

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

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

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

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

.initialism {
  font-size: 80%;
  text-transform: uppercase;
}

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 80%;
  color: #5b6b79;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f9fa;
  border: 1px solid #e7eaee;
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #5b6b79;
}

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

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

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-group-divider {
  border-top: calc(1px * 2) solid currentcolor;
}

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #212529;
  --bs-table-bg: #dae6ff;
  --bs-table-border-color: #c8d3ea;
  --bs-table-striped-bg: #d1dcf4;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c8d3ea;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d6e2fb;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #212529;
  --bs-table-bg: #dee1e4;
  --bs-table-border-color: #cbced1;
  --bs-table-striped-bg: #d5d8db;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #cbced1;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #dadde0;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #212529;
  --bs-table-bg: #d5eee5;
  --bs-table-border-color: #c3dad2;
  --bs-table-striped-bg: #cce4dc;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c3dad2;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d1eae1;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #212529;
  --bs-table-bg: #d8f4f7;
  --bs-table-border-color: #c6dfe2;
  --bs-table-striped-bg: #cfeaed;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c6dfe2;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d4f0f3;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #212529;
  --bs-table-bg: #fae8cc;
  --bs-table-border-color: #e4d5bc;
  --bs-table-striped-bg: #efdec4;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e4d5bc;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #f6e4c9;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #212529;
  --bs-table-bg: #f8d4d4;
  --bs-table-border-color: #e3c3c3;
  --bs-table-striped-bg: #edcbcb;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e3c3c3;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #f4d1d1;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #212529;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #e3e4e5;
  --bs-table-striped-bg: #edeef0;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e3e4e5;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #f4f5f6;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #25292d;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

.col-form-label {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
  color: var(--pc-heading-color);
}

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

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

.form-text {
  margin-top: 0.25rem;
  font-size: 80%;
  color: #5b6b79;
}

.form-control, .datatable-input, .custom-select,
.dataTable-selector,
.dataTable-input {
  display: block;
  width: 100%;
  padding: 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  -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: #000;
  background-color: #f8f9fa;
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.form-control::-webkit-date-and-time-value, .datatable-input::-webkit-date-and-time-value, .custom-select::-webkit-date-and-time-value,
.dataTable-selector::-webkit-date-and-time-value,
.dataTable-input::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, .datatable-input::-webkit-datetime-edit, .custom-select::-webkit-datetime-edit,
.dataTable-selector::-webkit-datetime-edit,
.dataTable-input::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder, .datatable-input::-moz-placeholder, .custom-select::-moz-placeholder, .dataTable-selector::-moz-placeholder, .dataTable-input::-moz-placeholder {
  color: #bec8d0;
  opacity: 1;
}
.form-control::placeholder, .datatable-input::placeholder, .custom-select::placeholder,
.dataTable-selector::placeholder,
.dataTable-input::placeholder {
  color: #bec8d0;
  opacity: 1;
}
.form-control:disabled, .datatable-input:disabled, .custom-select:disabled,
.dataTable-selector:disabled,
.dataTable-input:disabled {
  background-color: #f3f5f7;
  opacity: 1;
}
.form-control::file-selector-button, .datatable-input::file-selector-button, .custom-select::file-selector-button,
.dataTable-selector::file-selector-button,
.dataTable-input::file-selector-button {
  padding: 0.8rem 0.75rem;
  margin: -0.8rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #000;
  background-color: #f8f9fa;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button, .datatable-input::file-selector-button, .custom-select::file-selector-button,
  .dataTable-selector::file-selector-button,
  .dataTable-input::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .datatable-input:hover:not(:disabled):not([readonly])::file-selector-button, .custom-select:hover:not(:disabled):not([readonly])::file-selector-button,
.dataTable-selector:hover:not(:disabled):not([readonly])::file-selector-button,
.dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #ecedee;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #262626;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}
.form-control-sm::file-selector-button {
  padding: 0.375rem 0.7rem;
  margin: -0.375rem -0.7rem;
  margin-inline-end: 0.7rem;
}

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

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

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

.form-select, .datatable-selector {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231d2630' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.8rem 2rem 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #bec8d0;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select, .datatable-selector {
    transition: none;
  }
}
.form-select:focus, .datatable-selector:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 1px var(--bs-primary);
}
.form-select[multiple], [multiple].datatable-selector, .form-select[size]:not([size="1"]), [size].datatable-selector:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled, .datatable-selector:disabled {
  color: #5b6b79;
  background-color: #f3f5f7;
}
.form-select:-moz-focusring, .datatable-selector:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.form-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}

.form-select-lg {
  padding-top: 0.775rem;
  padding-bottom: 0.775rem;
  padding-left: 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}

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

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

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

.form-check-input {
  --bs-form-check-bg: #ffffff;
  flex-shrink: 0;
  width: 1.25em;
  height: 1.25em;
  margin-top: 0.125em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  transition: background-color 0.15s ease-in-out, background-position 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 6px;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
}
.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

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

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

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

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

.form-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: var(--bs-primary);
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgba(var(--bs-primary-rgb), 0.8);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f8f9fa;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: var(--bs-primary);
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgba(var(--bs-primary-rgb), 0.8);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f8f9fa;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #8996a4;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #8996a4;
}

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control, .input-group > .datatable-input, .input-group > .custom-select,
.input-group > .dataTable-selector,
.input-group > .dataTable-input,
.input-group > .form-select,
.input-group > .datatable-selector,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .input-group > .datatable-input:focus, .input-group > .custom-select:focus,
.input-group > .dataTable-selector:focus,
.input-group > .dataTable-input:focus,
.input-group > .form-select:focus,
.input-group > .datatable-selector:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .introjs-tooltip .introjs-button, .introjs-tooltip .input-group .introjs-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .introjs-tooltip .introjs-button:focus, .introjs-tooltip .input-group .introjs-button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  border: 1px solid #bec8d0;
  border-radius: 8px;
}

.input-group-lg > .form-control, .input-group-lg > .datatable-input, .input-group-lg > .custom-select,
.input-group-lg > .dataTable-selector,
.input-group-lg > .dataTable-input,
.input-group-lg > .form-select,
.input-group-lg > .datatable-selector,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.introjs-tooltip .input-group-lg > .introjs-button {
  padding: 0.775rem 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}

.input-group-sm > .form-control, .input-group-sm > .datatable-input, .input-group-sm > .custom-select,
.input-group-sm > .dataTable-selector,
.input-group-sm > .dataTable-input,
.input-group-sm > .form-select,
.input-group-sm > .datatable-selector,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.introjs-tooltip .input-group-sm > .introjs-button {
  padding: 0.375rem 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .datatable-input,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .custom-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-selector,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-input,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .datatable-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .datatable-input,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .custom-select,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .dataTable-selector,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .dataTable-input,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .datatable-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(1px * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .datatable-input, .input-group > .form-floating:not(:first-child) > .custom-select,
.input-group > .form-floating:not(:first-child) > .dataTable-selector,
.input-group > .form-floating:not(:first-child) > .dataTable-input,
.input-group > .form-floating:not(:first-child) > .form-select,
.input-group > .form-floating:not(:first-child) > .datatable-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2ca87f;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.765625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(44, 168, 127, 0.9);
  border-radius: 8px;
}

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

.was-validated .form-control:valid, .was-validated .datatable-input:valid, .was-validated .custom-select:valid,
.was-validated .dataTable-selector:valid,
.was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.datatable-input, .is-valid.custom-select,
.is-valid.dataTable-selector,
.is-valid.dataTable-input {
  border-color: #2ca87f;
  padding-right: calc(1.5em + 1.6rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232ca87f' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-control:valid:focus, .was-validated .datatable-input:valid:focus, .was-validated .custom-select:valid:focus,
.was-validated .dataTable-selector:valid:focus,
.was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.datatable-input:focus, .is-valid.custom-select:focus,
.is-valid.dataTable-selector:focus,
.is-valid.dataTable-input:focus {
  border-color: #2ca87f;
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated textarea.datatable-input:valid, .was-validated textarea.custom-select:valid,
.was-validated textarea.dataTable-selector:valid,
.was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.datatable-input, textarea.is-valid.custom-select,
textarea.is-valid.dataTable-selector,
textarea.is-valid.dataTable-input {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

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

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2ca87f;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #2ca87f;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2ca87f;
}

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.765625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(220, 38, 38, 0.9);
  border-radius: 8px;
}

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

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

.was-validated textarea.form-control:invalid, .was-validated textarea.datatable-input:invalid, .was-validated textarea.custom-select:invalid,
.was-validated textarea.dataTable-selector:invalid,
.was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.datatable-input, textarea.is-invalid.custom-select,
textarea.is-invalid.dataTable-selector,
textarea.is-invalid.dataTable-input {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

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

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

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

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

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

.btn, .introjs-tooltip .introjs-button {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.562rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 20px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .introjs-tooltip .introjs-button {
    transition: none;
  }
}
.btn:hover, .introjs-tooltip .introjs-button:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .introjs-tooltip .btn-check + .introjs-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .introjs-tooltip .introjs-button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .introjs-tooltip .btn-check:focus-visible + .introjs-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .introjs-tooltip .btn-check:checked + .introjs-button, :not(.btn-check) + .btn:active, .introjs-tooltip :not(.btn-check) + .introjs-button:active, .btn:first-child:active, .introjs-tooltip .introjs-button:first-child:active, .btn.active, .introjs-tooltip .active.introjs-button, .btn.show, .introjs-tooltip .show.introjs-button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .introjs-tooltip .btn-check:checked + .introjs-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .introjs-tooltip :not(.btn-check) + .introjs-button:active:focus-visible, .btn:first-child:active:focus-visible, .introjs-tooltip .introjs-button:first-child:active:focus-visible, .btn.active:focus-visible, .introjs-tooltip .active.introjs-button:focus-visible, .btn.show:focus-visible, .introjs-tooltip .show.introjs-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .introjs-tooltip .introjs-button:disabled, .btn.disabled, .introjs-tooltip .disabled.introjs-button, fieldset:disabled .btn, fieldset:disabled .introjs-tooltip .introjs-button, .introjs-tooltip fieldset:disabled .introjs-button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-theme {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ff3366;
  --bs-btn-border-color: #ff3366;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #d92b57;
  --bs-btn-hover-border-color: #cc2952;
  --bs-btn-focus-shadow-rgb: 255, 82, 125;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #cc2952;
  --bs-btn-active-border-color: #bf264d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ff3366;
  --bs-btn-disabled-border-color: #ff3366;
}

.btn-primary, .introjs-tooltip .introjs-button.introjs-nextbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4680ff;
  --bs-btn-border-color: #4680ff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3c6dd9;
  --bs-btn-hover-border-color: #3866cc;
  --bs-btn-focus-shadow-rgb: 98, 147, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3866cc;
  --bs-btn-active-border-color: #3560bf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4680ff;
  --bs-btn-disabled-border-color: #4680ff;
}

.btn-secondary, .introjs-tooltip .introjs-button.introjs-prevbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #5b6b79;
  --bs-btn-border-color: #5b6b79;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4d5b67;
  --bs-btn-hover-border-color: #495661;
  --bs-btn-focus-shadow-rgb: 116, 129, 141;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #495661;
  --bs-btn-active-border-color: #44505b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #5b6b79;
  --bs-btn-disabled-border-color: #5b6b79;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #2ca87f;
  --bs-btn-border-color: #2ca87f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #258f6c;
  --bs-btn-hover-border-color: #238666;
  --bs-btn-focus-shadow-rgb: 76, 181, 146;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #238666;
  --bs-btn-active-border-color: #217e5f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #2ca87f;
  --bs-btn-disabled-border-color: #2ca87f;
}

.btn-info {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #3ec9d6;
  --bs-btn-border-color: #3ec9d6;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #35abb6;
  --bs-btn-hover-border-color: #32a1ab;
  --bs-btn-focus-shadow-rgb: 91, 209, 220;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #32a1ab;
  --bs-btn-active-border-color: #2f97a1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #3ec9d6;
  --bs-btn-disabled-border-color: #3ec9d6;
}

.btn-warning {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #e58a00;
  --bs-btn-border-color: #e58a00;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c37500;
  --bs-btn-hover-border-color: #b76e00;
  --bs-btn-focus-shadow-rgb: 233, 156, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b76e00;
  --bs-btn-active-border-color: #ac6800;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #e58a00;
  --bs-btn-disabled-border-color: #e58a00;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #dc2626;
  --bs-btn-border-color: #dc2626;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #bb2020;
  --bs-btn-hover-border-color: #b01e1e;
  --bs-btn-focus-shadow-rgb: 225, 71, 71;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b01e1e;
  --bs-btn-active-border-color: #a51d1d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #dc2626;
  --bs-btn-disabled-border-color: #dc2626;
}

.btn-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 216, 217, 219;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-theme {
  --bs-btn-color: #ff3366;
  --bs-btn-border-color: #ff3366;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ff3366;
  --bs-btn-hover-border-color: #ff3366;
  --bs-btn-focus-shadow-rgb: 255, 51, 102;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ff3366;
  --bs-btn-active-border-color: #ff3366;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff3366;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff3366;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #4680ff;
  --bs-btn-border-color: #4680ff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4680ff;
  --bs-btn-hover-border-color: #4680ff;
  --bs-btn-focus-shadow-rgb: 70, 128, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4680ff;
  --bs-btn-active-border-color: #4680ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4680ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4680ff;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #5b6b79;
  --bs-btn-border-color: #5b6b79;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5b6b79;
  --bs-btn-hover-border-color: #5b6b79;
  --bs-btn-focus-shadow-rgb: 91, 107, 121;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #5b6b79;
  --bs-btn-active-border-color: #5b6b79;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5b6b79;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5b6b79;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #2ca87f;
  --bs-btn-border-color: #2ca87f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2ca87f;
  --bs-btn-hover-border-color: #2ca87f;
  --bs-btn-focus-shadow-rgb: 44, 168, 127;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2ca87f;
  --bs-btn-active-border-color: #2ca87f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2ca87f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2ca87f;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #3ec9d6;
  --bs-btn-border-color: #3ec9d6;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3ec9d6;
  --bs-btn-hover-border-color: #3ec9d6;
  --bs-btn-focus-shadow-rgb: 62, 201, 214;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3ec9d6;
  --bs-btn-active-border-color: #3ec9d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3ec9d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3ec9d6;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #e58a00;
  --bs-btn-border-color: #e58a00;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #e58a00;
  --bs-btn-hover-border-color: #e58a00;
  --bs-btn-focus-shadow-rgb: 229, 138, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #e58a00;
  --bs-btn-active-border-color: #e58a00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e58a00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e58a00;
  --bs-gradient: none;
}

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

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

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

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #4680ff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #3866cc;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #3866cc;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #5b6b79;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .introjs-tooltip .btn-group-lg > .introjs-button {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 1.3rem;
  --bs-btn-font-size: 1.09375rem;
  --bs-btn-border-radius: 26px;
}

.btn-sm, .btn-group-sm > .btn, .introjs-tooltip .btn-group-sm > .introjs-button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: 15px;
}

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

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

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

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1026;
  --bs-dropdown-min-width: 12rem;
  --bs-dropdown-padding-x: 0.5rem;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: #000;
  --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: #000;
  --bs-dropdown-link-hover-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-hover-bg: #f3f5f7;
  --bs-dropdown-link-active-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-active-bg: var(--pc-active-background);
  --bs-dropdown-link-disabled-color: #5b6b79;
  --bs-dropdown-item-padding-x: 0.95rem;
  --bs-dropdown-item-padding-y: 0.65rem;
  --bs-dropdown-header-color: #5b6b79;
  --bs-dropdown-header-padding-x: 0.95rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

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

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

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

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

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

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

.dropdown-menu-dark {
  --bs-dropdown-color: #dbe0e5;
  --bs-dropdown-bg: #1d2630;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dbe0e5;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: #f3f5f7;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-active-bg: var(--pc-active-background);
  --bs-dropdown-link-disabled-color: #8996a4;
  --bs-dropdown-header-color: #8996a4;
}

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

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

.btn-group {
  border-radius: 20px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .introjs-tooltip .btn-group > :not(.btn-check:first-child) + .introjs-button,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(1px * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .btn-group > .introjs-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.introjs-tooltip .btn-group > .dropdown-toggle-split.introjs-button:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.introjs-tooltip .btn-group > .btn-group:not(:last-child) > .introjs-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .introjs-tooltip .btn-group > .introjs-button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.introjs-tooltip .btn-group > :not(.btn-check) + .introjs-button,
.btn-group > .btn-group:not(:first-child) > .btn,
.introjs-tooltip .btn-group > .btn-group:not(:first-child) > .introjs-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

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

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .introjs-tooltip .btn-group-lg > .introjs-button + .dropdown-toggle-split {
  padding-right: 0.975rem;
  padding-left: 0.975rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .introjs-tooltip .btn-group-vertical > .introjs-button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .introjs-tooltip .btn-group-vertical > .introjs-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(1px * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .btn-group-vertical > .introjs-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.introjs-tooltip .btn-group-vertical > .btn-group:not(:last-child) > .introjs-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .introjs-tooltip .btn-group-vertical > .introjs-button ~ .btn, .introjs-tooltip .btn-group-vertical > .btn ~ .introjs-button, .introjs-tooltip .btn-group-vertical > .introjs-button ~ .introjs-button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.introjs-tooltip .btn-group-vertical > .btn-group:not(:first-child) > .introjs-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

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

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

.nav-pills {
  --bs-nav-pills-border-radius: 8px;
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

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

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

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

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: calc(1rem / 2);
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3359375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.09375rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 20px;
  --bs-navbar-toggler-focus-width: 0.2rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

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

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

.card {
  --bs-card-spacer-y: 25px;
  --bs-card-spacer-x: 25px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 1px;
  --bs-card-border-color: #e7eaee;
  --bs-card-border-radius: 12px;
  --bs-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
  --bs-card-inner-border-radius: calc(12px - 1px);
  --bs-card-cap-padding-y: 25px;
  --bs-card-cap-padding-x: 25px;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #ffffff;
  --bs-card-img-overlay-padding: 1.25rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion {
  --bs-accordion-color: #000;
  --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: #000;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23131920'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233f73e6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: var(--bs-primary);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #3f73e6;
  --bs-accordion-active-bg: #edf2ff;
}

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

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

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

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

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

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

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%235b6b79' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%235b6b79' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #ffffff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dbe0e5;
  --bs-pagination-border-radius: 8px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #f3f5f7;
  --bs-pagination-hover-border-color: #dbe0e5;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #f3f5f7;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: var(--bs-primary);
  --bs-pagination-active-border-color: var(--bs-primary);
  --bs-pagination-disabled-color: #5b6b79;
  --bs-pagination-disabled-bg: #ffffff;
  --bs-pagination-disabled-border-color: #dbe0e5;
  display: flex;
  padding-left: 0;
  list-style: none;
}

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

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

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

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

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

.btn .badge, .introjs-tooltip .introjs-button .badge {
  position: relative;
  top: -1px;
}

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

.alert-heading {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.65625rem;
  --bs-progress-bg: #f8f9fa;
  --bs-progress-border-radius: 8px;
  --bs-progress-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #4680ff;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

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

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

.progress-stacked > .progress {
  overflow: visible;
}

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

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

.list-group {
  --bs-list-group-color: ;
  --bs-list-group-bg: #ffffff;
  --bs-list-group-border-color: #e7eaee;
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 8px;
  --bs-list-group-item-padding-x: 25px;
  --bs-list-group-item-padding-y: 16.6666666667px;
  --bs-list-group-action-color: #3e4853;
  --bs-list-group-action-hover-color: #3e4853;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #000;
  --bs-list-group-action-active-bg: #f3f5f7;
  --bs-list-group-disabled-color: #dbe0e5;
  --bs-list-group-disabled-bg: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: var(--bs-primary);
  --bs-list-group-active-border-color: var(--bs-primary);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.25rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  --bs-toast-header-color: #5b6b79;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

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

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.25rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #ffffff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 10px;
  --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  --bs-modal-inner-border-radius: 9px;
  --bs-modal-header-padding-x: 1.5625rem;
  --bs-modal-header-padding-y: 1.25rem;
  --bs-modal-header-padding: 1.25rem 1.5625rem;
  --bs-modal-header-border-color: #e7eaee;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #e7eaee;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content, .modal-fullscreen-sm-down .introjs-tooltip {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content, .modal-fullscreen-md-down .introjs-tooltip {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content, .modal-fullscreen-lg-down .introjs-tooltip {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content, .modal-fullscreen-xl-down .introjs-tooltip {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content, .modal-fullscreen-xxl-down .introjs-tooltip {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 0.765625rem;
  --bs-tooltip-color: #ffffff;
  --bs-tooltip-bg: #000000;
  --bs-tooltip-border-radius: 8px;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

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

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

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

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.765625rem;
  --bs-popover-bg: #ffffff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 10px;
  --bs-popover-inner-border-radius: 9px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 0.75rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #262626;
  --bs-popover-header-bg: #f7f7f7;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #000;
  --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%;
}

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

.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;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-theme {
  color: RGBA(var(--bs-theme-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-theme:hover, .link-theme:focus {
  color: RGBA(204, 41, 82, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(204, 41, 82, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  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;
  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;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(183, 110, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(183, 110, 0, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-pc-direction=ltr] {
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
[data-pc-direction=ltr] .align-baseline {
  vertical-align: baseline !important;
}
[data-pc-direction=ltr] .align-top {
  vertical-align: top !important;
}
[data-pc-direction=ltr] .align-middle {
  vertical-align: middle !important;
}
[data-pc-direction=ltr] .align-bottom {
  vertical-align: bottom !important;
}
[data-pc-direction=ltr] .align-text-bottom {
  vertical-align: text-bottom !important;
}
[data-pc-direction=ltr] .align-text-top {
  vertical-align: text-top !important;
}
[data-pc-direction=ltr] .float-start {
  float: left !important;
}
[data-pc-direction=ltr] .float-end {
  float: right !important;
}
[data-pc-direction=ltr] .float-none {
  float: none !important;
}
[data-pc-direction=ltr] .object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
[data-pc-direction=ltr] .object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
[data-pc-direction=ltr] .object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}
[data-pc-direction=ltr] .object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}
[data-pc-direction=ltr] .object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}
[data-pc-direction=ltr] .opacity-0 {
  opacity: 0 !important;
}
[data-pc-direction=ltr] .opacity-25 {
  opacity: 0.25 !important;
}
[data-pc-direction=ltr] .opacity-50 {
  opacity: 0.5 !important;
}
[data-pc-direction=ltr] .opacity-75 {
  opacity: 0.75 !important;
}
[data-pc-direction=ltr] .opacity-100 {
  opacity: 1 !important;
}
[data-pc-direction=ltr] .overflow-auto {
  overflow: auto !important;
}
[data-pc-direction=ltr] .overflow-hidden {
  overflow: hidden !important;
}
[data-pc-direction=ltr] .overflow-visible {
  overflow: visible !important;
}
[data-pc-direction=ltr] .overflow-scroll {
  overflow: scroll !important;
}
[data-pc-direction=ltr] .overflow-x-auto {
  overflow-x: auto !important;
}
[data-pc-direction=ltr] .overflow-x-hidden {
  overflow-x: hidden !important;
}
[data-pc-direction=ltr] .overflow-x-visible {
  overflow-x: visible !important;
}
[data-pc-direction=ltr] .overflow-x-scroll {
  overflow-x: scroll !important;
}
[data-pc-direction=ltr] .overflow-y-auto {
  overflow-y: auto !important;
}
[data-pc-direction=ltr] .overflow-y-hidden {
  overflow-y: hidden !important;
}
[data-pc-direction=ltr] .overflow-y-visible {
  overflow-y: visible !important;
}
[data-pc-direction=ltr] .overflow-y-scroll {
  overflow-y: scroll !important;
}
[data-pc-direction=ltr] .d-inline {
  display: inline !important;
}
[data-pc-direction=ltr] .d-inline-block {
  display: inline-block !important;
}
[data-pc-direction=ltr] .d-block {
  display: block !important;
}
[data-pc-direction=ltr] .d-grid {
  display: grid !important;
}
[data-pc-direction=ltr] .d-inline-grid {
  display: inline-grid !important;
}
[data-pc-direction=ltr] .d-table {
  display: table !important;
}
[data-pc-direction=ltr] .d-table-row {
  display: table-row !important;
}
[data-pc-direction=ltr] .d-table-cell {
  display: table-cell !important;
}
[data-pc-direction=ltr] .d-flex {
  display: flex !important;
}
[data-pc-direction=ltr] .d-inline-flex {
  display: inline-flex !important;
}
[data-pc-direction=ltr] .d-none {
  display: none !important;
}
[data-pc-direction=ltr] .shadow {
  box-shadow: var(--bs-box-shadow) !important;
}
[data-pc-direction=ltr] .shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}
[data-pc-direction=ltr] .shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}
[data-pc-direction=ltr] .shadow-none {
  box-shadow: none !important;
}
[data-pc-direction=ltr] .focus-ring-theme {
  --bs-focus-ring-color: rgba(var(--bs-theme-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .position-static {
  position: static !important;
}
[data-pc-direction=ltr] .position-relative {
  position: relative !important;
}
[data-pc-direction=ltr] .position-absolute {
  position: absolute !important;
}
[data-pc-direction=ltr] .position-fixed {
  position: fixed !important;
}
[data-pc-direction=ltr] .position-sticky {
  position: sticky !important;
}
[data-pc-direction=ltr] .top-0 {
  top: 0 !important;
}
[data-pc-direction=ltr] .top-50 {
  top: 50% !important;
}
[data-pc-direction=ltr] .top-100 {
  top: 100% !important;
}
[data-pc-direction=ltr] .bottom-0 {
  bottom: 0 !important;
}
[data-pc-direction=ltr] .bottom-50 {
  bottom: 50% !important;
}
[data-pc-direction=ltr] .bottom-100 {
  bottom: 100% !important;
}
[data-pc-direction=ltr] .start-0 {
  left: 0 !important;
}
[data-pc-direction=ltr] .start-50 {
  left: 50% !important;
}
[data-pc-direction=ltr] .start-100 {
  left: 100% !important;
}
[data-pc-direction=ltr] .end-0 {
  right: 0 !important;
}
[data-pc-direction=ltr] .end-50 {
  right: 50% !important;
}
[data-pc-direction=ltr] .end-100 {
  right: 100% !important;
}
[data-pc-direction=ltr] .translate-middle {
  transform: translate(-50%, -50%) !important;
}
[data-pc-direction=ltr] .translate-middle-x {
  transform: translateX(-50%) !important;
}
[data-pc-direction=ltr] .translate-middle-y {
  transform: translateY(-50%) !important;
}
[data-pc-direction=ltr] .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-0 {
  border: 0 !important;
}
[data-pc-direction=ltr] .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-top-0 {
  border-top: 0 !important;
}
[data-pc-direction=ltr] .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-end-0 {
  border-right: 0 !important;
}
[data-pc-direction=ltr] .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-bottom-0 {
  border-bottom: 0 !important;
}
[data-pc-direction=ltr] .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-start-0 {
  border-left: 0 !important;
}
[data-pc-direction=ltr] .border-theme {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-theme-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}
[data-pc-direction=ltr] .border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}
[data-pc-direction=ltr] .border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}
[data-pc-direction=ltr] .border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}
[data-pc-direction=ltr] .border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}
[data-pc-direction=ltr] .border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}
[data-pc-direction=ltr] .border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}
[data-pc-direction=ltr] .border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}
[data-pc-direction=ltr] .border-0 {
  border-width: 0 !important;
}
[data-pc-direction=ltr] .border-1 {
  border-width: 1px !important;
}
[data-pc-direction=ltr] .border-2 {
  border-width: 2px !important;
}
[data-pc-direction=ltr] .border-3 {
  border-width: 3px !important;
}
[data-pc-direction=ltr] .border-4 {
  border-width: 4px !important;
}
[data-pc-direction=ltr] .border-5 {
  border-width: 5px !important;
}
[data-pc-direction=ltr] .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
[data-pc-direction=ltr] .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
[data-pc-direction=ltr] .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
[data-pc-direction=ltr] .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
[data-pc-direction=ltr] .border-opacity-100 {
  --bs-border-opacity: 1;
}
[data-pc-direction=ltr] .w-25 {
  width: 25% !important;
}
[data-pc-direction=ltr] .w-50 {
  width: 50% !important;
}
[data-pc-direction=ltr] .w-75 {
  width: 75% !important;
}
[data-pc-direction=ltr] .w-100 {
  width: 100% !important;
}
[data-pc-direction=ltr] .w-auto {
  width: auto !important;
}
[data-pc-direction=ltr] .mw-100 {
  max-width: 100% !important;
}
[data-pc-direction=ltr] .vw-100 {
  width: 100vw !important;
}
[data-pc-direction=ltr] .min-vw-100 {
  min-width: 100vw !important;
}
[data-pc-direction=ltr] .h-25 {
  height: 25% !important;
}
[data-pc-direction=ltr] .h-50 {
  height: 50% !important;
}
[data-pc-direction=ltr] .h-75 {
  height: 75% !important;
}
[data-pc-direction=ltr] .h-100 {
  height: 100% !important;
}
[data-pc-direction=ltr] .h-auto {
  height: auto !important;
}
[data-pc-direction=ltr] .mh-100 {
  max-height: 100% !important;
}
[data-pc-direction=ltr] .vh-100 {
  height: 100vh !important;
}
[data-pc-direction=ltr] .min-vh-100 {
  min-height: 100vh !important;
}
[data-pc-direction=ltr] .flex-fill {
  flex: 1 1 auto !important;
}
[data-pc-direction=ltr] .flex-row {
  flex-direction: row !important;
}
[data-pc-direction=ltr] .flex-column {
  flex-direction: column !important;
}
[data-pc-direction=ltr] .flex-row-reverse {
  flex-direction: row-reverse !important;
}
[data-pc-direction=ltr] .flex-column-reverse {
  flex-direction: column-reverse !important;
}
[data-pc-direction=ltr] .flex-grow-0 {
  flex-grow: 0 !important;
}
[data-pc-direction=ltr] .flex-grow-1 {
  flex-grow: 1 !important;
}
[data-pc-direction=ltr] .flex-shrink-0 {
  flex-shrink: 0 !important;
}
[data-pc-direction=ltr] .flex-shrink-1 {
  flex-shrink: 1 !important;
}
[data-pc-direction=ltr] .flex-wrap {
  flex-wrap: wrap !important;
}
[data-pc-direction=ltr] .flex-nowrap {
  flex-wrap: nowrap !important;
}
[data-pc-direction=ltr] .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
[data-pc-direction=ltr] .justify-content-start {
  justify-content: flex-start !important;
}
[data-pc-direction=ltr] .justify-content-end {
  justify-content: flex-end !important;
}
[data-pc-direction=ltr] .justify-content-center {
  justify-content: center !important;
}
[data-pc-direction=ltr] .justify-content-between {
  justify-content: space-between !important;
}
[data-pc-direction=ltr] .justify-content-around {
  justify-content: space-around !important;
}
[data-pc-direction=ltr] .justify-content-evenly {
  justify-content: space-evenly !important;
}
[data-pc-direction=ltr] .align-items-start {
  align-items: flex-start !important;
}
[data-pc-direction=ltr] .align-items-end {
  align-items: flex-end !important;
}
[data-pc-direction=ltr] .align-items-center {
  align-items: center !important;
}
[data-pc-direction=ltr] .align-items-baseline {
  align-items: baseline !important;
}
[data-pc-direction=ltr] .align-items-stretch {
  align-items: stretch !important;
}
[data-pc-direction=ltr] .align-content-start {
  align-content: flex-start !important;
}
[data-pc-direction=ltr] .align-content-end {
  align-content: flex-end !important;
}
[data-pc-direction=ltr] .align-content-center {
  align-content: center !important;
}
[data-pc-direction=ltr] .align-content-between {
  align-content: space-between !important;
}
[data-pc-direction=ltr] .align-content-around {
  align-content: space-around !important;
}
[data-pc-direction=ltr] .align-content-stretch {
  align-content: stretch !important;
}
[data-pc-direction=ltr] .align-self-auto {
  align-self: auto !important;
}
[data-pc-direction=ltr] .align-self-start {
  align-self: flex-start !important;
}
[data-pc-direction=ltr] .align-self-end {
  align-self: flex-end !important;
}
[data-pc-direction=ltr] .align-self-center {
  align-self: center !important;
}
[data-pc-direction=ltr] .align-self-baseline {
  align-self: baseline !important;
}
[data-pc-direction=ltr] .align-self-stretch {
  align-self: stretch !important;
}
[data-pc-direction=ltr] .order-first {
  order: -1 !important;
}
[data-pc-direction=ltr] .order-0 {
  order: 0 !important;
}
[data-pc-direction=ltr] .order-1 {
  order: 1 !important;
}
[data-pc-direction=ltr] .order-2 {
  order: 2 !important;
}
[data-pc-direction=ltr] .order-3 {
  order: 3 !important;
}
[data-pc-direction=ltr] .order-4 {
  order: 4 !important;
}
[data-pc-direction=ltr] .order-5 {
  order: 5 !important;
}
[data-pc-direction=ltr] .order-last {
  order: 6 !important;
}
[data-pc-direction=ltr] .m-0 {
  margin: 0 !important;
}
[data-pc-direction=ltr] .m-1 {
  margin: 0.25rem !important;
}
[data-pc-direction=ltr] .m-2 {
  margin: 0.5rem !important;
}
[data-pc-direction=ltr] .m-3 {
  margin: 1rem !important;
}
[data-pc-direction=ltr] .m-4 {
  margin: 1.5rem !important;
}
[data-pc-direction=ltr] .m-5 {
  margin: 3rem !important;
}
[data-pc-direction=ltr] .m-auto {
  margin: auto !important;
}
[data-pc-direction=ltr] .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
[data-pc-direction=ltr] .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
[data-pc-direction=ltr] .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
[data-pc-direction=ltr] .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
[data-pc-direction=ltr] .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
[data-pc-direction=ltr] .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
[data-pc-direction=ltr] .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
[data-pc-direction=ltr] .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
[data-pc-direction=ltr] .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
[data-pc-direction=ltr] .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
[data-pc-direction=ltr] .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[data-pc-direction=ltr] .mt-0 {
  margin-top: 0 !important;
}
[data-pc-direction=ltr] .mt-1 {
  margin-top: 0.25rem !important;
}
[data-pc-direction=ltr] .mt-2 {
  margin-top: 0.5rem !important;
}
[data-pc-direction=ltr] .mt-3 {
  margin-top: 1rem !important;
}
[data-pc-direction=ltr] .mt-4 {
  margin-top: 1.5rem !important;
}
[data-pc-direction=ltr] .mt-5 {
  margin-top: 3rem !important;
}
[data-pc-direction=ltr] .mt-auto {
  margin-top: auto !important;
}
[data-pc-direction=ltr] .me-0 {
  margin-right: 0 !important;
}
[data-pc-direction=ltr] .me-1 {
  margin-right: 0.25rem !important;
}
[data-pc-direction=ltr] .me-2 {
  margin-right: 0.5rem !important;
}
[data-pc-direction=ltr] .me-3 {
  margin-right: 1rem !important;
}
[data-pc-direction=ltr] .me-4 {
  margin-right: 1.5rem !important;
}
[data-pc-direction=ltr] .me-5 {
  margin-right: 3rem !important;
}
[data-pc-direction=ltr] .me-auto {
  margin-right: auto !important;
}
[data-pc-direction=ltr] .mb-0 {
  margin-bottom: 0 !important;
}
[data-pc-direction=ltr] .mb-1 {
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .mb-2 {
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .mb-3 {
  margin-bottom: 1rem !important;
}
[data-pc-direction=ltr] .mb-4 {
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .mb-5 {
  margin-bottom: 3rem !important;
}
[data-pc-direction=ltr] .mb-auto {
  margin-bottom: auto !important;
}
[data-pc-direction=ltr] .ms-0 {
  margin-left: 0 !important;
}
[data-pc-direction=ltr] .ms-1 {
  margin-left: 0.25rem !important;
}
[data-pc-direction=ltr] .ms-2 {
  margin-left: 0.5rem !important;
}
[data-pc-direction=ltr] .ms-3 {
  margin-left: 1rem !important;
}
[data-pc-direction=ltr] .ms-4 {
  margin-left: 1.5rem !important;
}
[data-pc-direction=ltr] .ms-5 {
  margin-left: 3rem !important;
}
[data-pc-direction=ltr] .ms-auto {
  margin-left: auto !important;
}
[data-pc-direction=ltr] .m-n1 {
  margin: -0.25rem !important;
}
[data-pc-direction=ltr] .m-n2 {
  margin: -0.5rem !important;
}
[data-pc-direction=ltr] .m-n3 {
  margin: -1rem !important;
}
[data-pc-direction=ltr] .m-n4 {
  margin: -1.5rem !important;
}
[data-pc-direction=ltr] .m-n5 {
  margin: -3rem !important;
}
[data-pc-direction=ltr] .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
[data-pc-direction=ltr] .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
[data-pc-direction=ltr] .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
[data-pc-direction=ltr] .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
[data-pc-direction=ltr] .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
[data-pc-direction=ltr] .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=ltr] .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=ltr] .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
[data-pc-direction=ltr] .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=ltr] .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
[data-pc-direction=ltr] .mt-n1 {
  margin-top: -0.25rem !important;
}
[data-pc-direction=ltr] .mt-n2 {
  margin-top: -0.5rem !important;
}
[data-pc-direction=ltr] .mt-n3 {
  margin-top: -1rem !important;
}
[data-pc-direction=ltr] .mt-n4 {
  margin-top: -1.5rem !important;
}
[data-pc-direction=ltr] .mt-n5 {
  margin-top: -3rem !important;
}
[data-pc-direction=ltr] .me-n1 {
  margin-right: -0.25rem !important;
}
[data-pc-direction=ltr] .me-n2 {
  margin-right: -0.5rem !important;
}
[data-pc-direction=ltr] .me-n3 {
  margin-right: -1rem !important;
}
[data-pc-direction=ltr] .me-n4 {
  margin-right: -1.5rem !important;
}
[data-pc-direction=ltr] .me-n5 {
  margin-right: -3rem !important;
}
[data-pc-direction=ltr] .mb-n1 {
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=ltr] .mb-n2 {
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=ltr] .mb-n3 {
  margin-bottom: -1rem !important;
}
[data-pc-direction=ltr] .mb-n4 {
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=ltr] .mb-n5 {
  margin-bottom: -3rem !important;
}
[data-pc-direction=ltr] .ms-n1 {
  margin-left: -0.25rem !important;
}
[data-pc-direction=ltr] .ms-n2 {
  margin-left: -0.5rem !important;
}
[data-pc-direction=ltr] .ms-n3 {
  margin-left: -1rem !important;
}
[data-pc-direction=ltr] .ms-n4 {
  margin-left: -1.5rem !important;
}
[data-pc-direction=ltr] .ms-n5 {
  margin-left: -3rem !important;
}
[data-pc-direction=ltr] .p-0 {
  padding: 0 !important;
}
[data-pc-direction=ltr] .p-1 {
  padding: 0.25rem !important;
}
[data-pc-direction=ltr] .p-2 {
  padding: 0.5rem !important;
}
[data-pc-direction=ltr] .p-3 {
  padding: 1rem !important;
}
[data-pc-direction=ltr] .p-4 {
  padding: 1.5rem !important;
}
[data-pc-direction=ltr] .p-5 {
  padding: 3rem !important;
}
[data-pc-direction=ltr] .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
[data-pc-direction=ltr] .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
[data-pc-direction=ltr] .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
[data-pc-direction=ltr] .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
[data-pc-direction=ltr] .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
[data-pc-direction=ltr] .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
[data-pc-direction=ltr] .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
[data-pc-direction=ltr] .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
[data-pc-direction=ltr] .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
[data-pc-direction=ltr] .pt-0 {
  padding-top: 0 !important;
}
[data-pc-direction=ltr] .pt-1 {
  padding-top: 0.25rem !important;
}
[data-pc-direction=ltr] .pt-2 {
  padding-top: 0.5rem !important;
}
[data-pc-direction=ltr] .pt-3 {
  padding-top: 1rem !important;
}
[data-pc-direction=ltr] .pt-4 {
  padding-top: 1.5rem !important;
}
[data-pc-direction=ltr] .pt-5 {
  padding-top: 3rem !important;
}
[data-pc-direction=ltr] .pe-0 {
  padding-right: 0 !important;
}
[data-pc-direction=ltr] .pe-1 {
  padding-right: 0.25rem !important;
}
[data-pc-direction=ltr] .pe-2 {
  padding-right: 0.5rem !important;
}
[data-pc-direction=ltr] .pe-3 {
  padding-right: 1rem !important;
}
[data-pc-direction=ltr] .pe-4 {
  padding-right: 1.5rem !important;
}
[data-pc-direction=ltr] .pe-5 {
  padding-right: 3rem !important;
}
[data-pc-direction=ltr] .pb-0 {
  padding-bottom: 0 !important;
}
[data-pc-direction=ltr] .pb-1 {
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .pb-2 {
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .pb-3 {
  padding-bottom: 1rem !important;
}
[data-pc-direction=ltr] .pb-4 {
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .pb-5 {
  padding-bottom: 3rem !important;
}
[data-pc-direction=ltr] .ps-0 {
  padding-left: 0 !important;
}
[data-pc-direction=ltr] .ps-1 {
  padding-left: 0.25rem !important;
}
[data-pc-direction=ltr] .ps-2 {
  padding-left: 0.5rem !important;
}
[data-pc-direction=ltr] .ps-3 {
  padding-left: 1rem !important;
}
[data-pc-direction=ltr] .ps-4 {
  padding-left: 1.5rem !important;
}
[data-pc-direction=ltr] .ps-5 {
  padding-left: 3rem !important;
}
[data-pc-direction=ltr] .gap-0 {
  gap: 0 !important;
}
[data-pc-direction=ltr] .gap-1 {
  gap: 0.25rem !important;
}
[data-pc-direction=ltr] .gap-2 {
  gap: 0.5rem !important;
}
[data-pc-direction=ltr] .gap-3 {
  gap: 1rem !important;
}
[data-pc-direction=ltr] .gap-4 {
  gap: 1.5rem !important;
}
[data-pc-direction=ltr] .gap-5 {
  gap: 3rem !important;
}
[data-pc-direction=ltr] .row-gap-0 {
  row-gap: 0 !important;
}
[data-pc-direction=ltr] .row-gap-1 {
  row-gap: 0.25rem !important;
}
[data-pc-direction=ltr] .row-gap-2 {
  row-gap: 0.5rem !important;
}
[data-pc-direction=ltr] .row-gap-3 {
  row-gap: 1rem !important;
}
[data-pc-direction=ltr] .row-gap-4 {
  row-gap: 1.5rem !important;
}
[data-pc-direction=ltr] .row-gap-5 {
  row-gap: 3rem !important;
}
[data-pc-direction=ltr] .column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}
[data-pc-direction=ltr] .column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}
[data-pc-direction=ltr] .column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}
[data-pc-direction=ltr] .column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}
[data-pc-direction=ltr] .column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}
[data-pc-direction=ltr] .column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}
[data-pc-direction=ltr] .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
[data-pc-direction=ltr] .fs-1 {
  font-size: calc(1.3625rem + 1.35vw) !important;
}
[data-pc-direction=ltr] .fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}
[data-pc-direction=ltr] .fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
[data-pc-direction=ltr] .fs-4 {
  font-size: 1.25rem !important;
}
[data-pc-direction=ltr] .fs-5 {
  font-size: 1rem !important;
}
[data-pc-direction=ltr] .fs-6 {
  font-size: 0.875rem !important;
}
[data-pc-direction=ltr] .fst-italic {
  font-style: italic !important;
}
[data-pc-direction=ltr] .fst-normal {
  font-style: normal !important;
}
[data-pc-direction=ltr] .fw-lighter {
  font-weight: lighter !important;
}
[data-pc-direction=ltr] .fw-light {
  font-weight: 300 !important;
}
[data-pc-direction=ltr] .fw-normal {
  font-weight: 400 !important;
}
[data-pc-direction=ltr] .fw-medium {
  font-weight: 500 !important;
}
[data-pc-direction=ltr] .fw-semibold {
  font-weight: 600 !important;
}
[data-pc-direction=ltr] .fw-bold {
  font-weight: 700 !important;
}
[data-pc-direction=ltr] .fw-bolder {
  font-weight: bolder !important;
}
[data-pc-direction=ltr] .lh-1 {
  line-height: 1 !important;
}
[data-pc-direction=ltr] .lh-sm {
  line-height: 1.25 !important;
}
[data-pc-direction=ltr] .lh-base {
  line-height: 1.5 !important;
}
[data-pc-direction=ltr] .lh-lg {
  line-height: 2 !important;
}
[data-pc-direction=ltr] .text-start {
  text-align: left !important;
}
[data-pc-direction=ltr] .text-end {
  text-align: right !important;
}
[data-pc-direction=ltr] .text-center {
  text-align: center !important;
}
[data-pc-direction=ltr] .text-decoration-none {
  text-decoration: none !important;
}
[data-pc-direction=ltr] .text-decoration-underline {
  text-decoration: underline !important;
}
[data-pc-direction=ltr] .text-decoration-line-through {
  text-decoration: line-through !important;
}
[data-pc-direction=ltr] .text-lowercase {
  text-transform: lowercase !important;
}
[data-pc-direction=ltr] .text-uppercase {
  text-transform: uppercase !important;
}
[data-pc-direction=ltr] .text-capitalize {
  text-transform: capitalize !important;
}
[data-pc-direction=ltr] .text-wrap {
  white-space: normal !important;
}
[data-pc-direction=ltr] .text-nowrap {
  white-space: nowrap !important;
}
[data-pc-direction=ltr] .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
[data-pc-direction=ltr] .text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
[data-pc-direction=ltr] .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
[data-pc-direction=ltr] .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
[data-pc-direction=ltr] .text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
[data-pc-direction=ltr] .text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}
[data-pc-direction=ltr] .text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}
[data-pc-direction=ltr] .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
[data-pc-direction=ltr] .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
[data-pc-direction=ltr] .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
[data-pc-direction=ltr] .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
[data-pc-direction=ltr] .text-opacity-100 {
  --bs-text-opacity: 1;
}
[data-pc-direction=ltr] .text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}
[data-pc-direction=ltr] .link-opacity-10 {
  --bs-link-opacity: 0.1;
}
[data-pc-direction=ltr] .link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
[data-pc-direction=ltr] .link-opacity-25 {
  --bs-link-opacity: 0.25;
}
[data-pc-direction=ltr] .link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
[data-pc-direction=ltr] .link-opacity-50 {
  --bs-link-opacity: 0.5;
}
[data-pc-direction=ltr] .link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
[data-pc-direction=ltr] .link-opacity-75 {
  --bs-link-opacity: 0.75;
}
[data-pc-direction=ltr] .link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
[data-pc-direction=ltr] .link-opacity-100 {
  --bs-link-opacity: 1;
}
[data-pc-direction=ltr] .link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
[data-pc-direction=ltr] .link-offset-1 {
  text-underline-offset: 0.125em !important;
}
[data-pc-direction=ltr] .link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
[data-pc-direction=ltr] .link-offset-2 {
  text-underline-offset: 0.25em !important;
}
[data-pc-direction=ltr] .link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
[data-pc-direction=ltr] .link-offset-3 {
  text-underline-offset: 0.375em !important;
}
[data-pc-direction=ltr] .link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}
[data-pc-direction=ltr] .link-underline-theme {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-theme-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-primary {
  --bs-link-underline-opacity: 1;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  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;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
[data-pc-direction=ltr] .link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}
[data-pc-direction=ltr] .link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
[data-pc-direction=ltr] .link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}
[data-pc-direction=ltr] .link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
[data-pc-direction=ltr] .link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}
[data-pc-direction=ltr] .link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
[data-pc-direction=ltr] .link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}
[data-pc-direction=ltr] .link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
[data-pc-direction=ltr] .link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}
[data-pc-direction=ltr] .link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
[data-pc-direction=ltr] .link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}
[data-pc-direction=ltr] .link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
[data-pc-direction=ltr] .bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
[data-pc-direction=ltr] .bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
[data-pc-direction=ltr] .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
[data-pc-direction=ltr] .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
[data-pc-direction=ltr] .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
[data-pc-direction=ltr] .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
[data-pc-direction=ltr] .bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
[data-pc-direction=ltr] .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
[data-pc-direction=ltr] .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
[data-pc-direction=ltr] .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
[data-pc-direction=ltr] .pe-none {
  pointer-events: none !important;
}
[data-pc-direction=ltr] .pe-auto {
  pointer-events: auto !important;
}
[data-pc-direction=ltr] .rounded {
  border-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-0 {
  border-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-circle {
  border-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .visible {
  visibility: visible !important;
}
[data-pc-direction=ltr] .invisible {
  visibility: hidden !important;
}
[data-pc-direction=ltr] .z-n1 {
  z-index: -1 !important;
}
[data-pc-direction=ltr] .z-0 {
  z-index: 0 !important;
}
[data-pc-direction=ltr] .z-1 {
  z-index: 1 !important;
}
[data-pc-direction=ltr] .z-2 {
  z-index: 2 !important;
}
[data-pc-direction=ltr] .z-3 {
  z-index: 3 !important;
}
@media (min-width: 576px) {
  [data-pc-direction=ltr] .float-sm-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-sm-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-sm-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-sm-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-sm-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-sm-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-sm-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-sm-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-sm-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-sm-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-sm-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-sm-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-sm-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-sm-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-sm-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-sm-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-sm-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-sm-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-sm-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-sm-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-sm-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-sm-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-sm-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-sm-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-sm-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-sm-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-sm-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-sm-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-sm-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-sm-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-sm-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-sm-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-sm-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-sm-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-sm-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-sm-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-sm-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-sm-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-sm-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-sm-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-sm-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-sm-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-sm-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-sm-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-sm-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-sm-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-sm-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-sm-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-sm-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-sm-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-sm-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-sm-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-sm-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-sm-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-sm-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-sm-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-sm-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  [data-pc-direction=ltr] .float-md-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-md-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-md-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-md-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-md-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-md-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-md-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-md-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-md-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-md-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-md-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-md-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-md-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-md-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-md-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-md-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-md-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-md-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-md-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-md-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-md-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-md-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-md-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-md-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-md-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-md-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-md-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-md-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-md-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-md-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-md-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-md-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-md-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-md-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-md-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-md-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-md-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-md-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-md-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-md-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-md-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-md-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-md-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-md-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-md-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-md-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-md-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-md-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-md-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-md-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-md-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-md-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-md-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-md-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-md-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-md-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-md-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-md-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-md-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-md-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-md-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-md-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-md-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-md-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-md-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-md-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-md-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-md-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-md-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-md-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-md-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-md-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-md-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-md-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-md-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-md-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-md-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-md-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-md-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-md-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-md-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-md-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-md-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-md-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-md-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-md-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-md-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-md-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-md-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-md-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  [data-pc-direction=ltr] .float-lg-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-lg-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-lg-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-lg-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-lg-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-lg-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-lg-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-lg-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-lg-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-lg-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-lg-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-lg-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-lg-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-lg-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-lg-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-lg-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-lg-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-lg-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-lg-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-lg-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-lg-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-lg-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-lg-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-lg-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-lg-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-lg-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-lg-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-lg-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-lg-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-lg-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-lg-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-lg-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-lg-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-lg-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-lg-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-lg-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-lg-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-lg-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-lg-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-lg-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-lg-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-lg-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-lg-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-lg-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-lg-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-lg-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-lg-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-lg-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-lg-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-lg-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-lg-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-lg-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-lg-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-lg-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-lg-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-lg-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-lg-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=ltr] .float-xl-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-xl-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-xl-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-xl-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-xl-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-xl-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-xl-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-xl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-xl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-xl-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-xl-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-xl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-xl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-xl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-xl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-xl-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-xl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-xl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-xl-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-xl-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-xl-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-xl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-xl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-xl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-xl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-xl-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-xl-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-xl-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-xl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-xl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-xl-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-xl-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-xl-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-xl-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-xl-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-xl-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-xl-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-xl-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-xl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-xl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-xl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-xl-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-xl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-xl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-xl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-xl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-xl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-xl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-xl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-xl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-xl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-xl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-xl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-xl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-xl-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-xl-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  [data-pc-direction=ltr] .float-xxl-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-xxl-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-xxl-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-xxl-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-xxl-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-xxl-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-xxl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-xxl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-xxl-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-xxl-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-xxl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-xxl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-xxl-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-xxl-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-xxl-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-xxl-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-xxl-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-xxl-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-xxl-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-xxl-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-xxl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-xxl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-xxl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-xxl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-xxl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-xxl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-xxl-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-xxl-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=ltr] .fs-1 {
    font-size: 2.375rem !important;
  }
  [data-pc-direction=ltr] .fs-2 {
    font-size: 1.875rem !important;
  }
  [data-pc-direction=ltr] .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  [data-pc-direction=ltr] .d-print-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-print-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-print-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-print-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-print-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-print-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-print-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-print-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-print-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-print-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-print-none {
    display: none !important;
  }
}

[data-pc-direction=rtl] {
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
[data-pc-direction=rtl] .align-baseline {
  vertical-align: baseline !important;
}
[data-pc-direction=rtl] .align-top {
  vertical-align: top !important;
}
[data-pc-direction=rtl] .align-middle {
  vertical-align: middle !important;
}
[data-pc-direction=rtl] .align-bottom {
  vertical-align: bottom !important;
}
[data-pc-direction=rtl] .align-text-bottom {
  vertical-align: text-bottom !important;
}
[data-pc-direction=rtl] .align-text-top {
  vertical-align: text-top !important;
}
[data-pc-direction=rtl] .float-start {
  float: right !important;
}
[data-pc-direction=rtl] .float-end {
  float: left !important;
}
[data-pc-direction=rtl] .float-none {
  float: none !important;
}
[data-pc-direction=rtl] .opacity-0 {
  opacity: 0 !important;
}
[data-pc-direction=rtl] .opacity-25 {
  opacity: 0.25 !important;
}
[data-pc-direction=rtl] .opacity-50 {
  opacity: 0.5 !important;
}
[data-pc-direction=rtl] .opacity-75 {
  opacity: 0.75 !important;
}
[data-pc-direction=rtl] .opacity-100 {
  opacity: 1 !important;
}
[data-pc-direction=rtl] .overflow-auto {
  overflow: auto !important;
}
[data-pc-direction=rtl] .overflow-hidden {
  overflow: hidden !important;
}
[data-pc-direction=rtl] .overflow-visible {
  overflow: visible !important;
}
[data-pc-direction=rtl] .overflow-scroll {
  overflow: scroll !important;
}
[data-pc-direction=rtl] .d-inline {
  display: inline !important;
}
[data-pc-direction=rtl] .d-inline-block {
  display: inline-block !important;
}
[data-pc-direction=rtl] .d-block {
  display: block !important;
}
[data-pc-direction=rtl] .d-grid {
  display: grid !important;
}
[data-pc-direction=rtl] .d-table {
  display: table !important;
}
[data-pc-direction=rtl] .d-table-row {
  display: table-row !important;
}
[data-pc-direction=rtl] .d-table-cell {
  display: table-cell !important;
}
[data-pc-direction=rtl] .d-flex {
  display: flex !important;
}
[data-pc-direction=rtl] .d-inline-flex {
  display: inline-flex !important;
}
[data-pc-direction=rtl] .d-none {
  display: none !important;
}
[data-pc-direction=rtl] .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
[data-pc-direction=rtl] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
[data-pc-direction=rtl] .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
[data-pc-direction=rtl] .shadow-none {
  box-shadow: none !important;
}
[data-pc-direction=rtl] .position-static {
  position: static !important;
}
[data-pc-direction=rtl] .position-relative {
  position: relative !important;
}
[data-pc-direction=rtl] .position-absolute {
  position: absolute !important;
}
[data-pc-direction=rtl] .position-fixed {
  position: fixed !important;
}
[data-pc-direction=rtl] .position-sticky {
  position: sticky !important;
}
[data-pc-direction=rtl] .top-0 {
  top: 0 !important;
}
[data-pc-direction=rtl] .top-50 {
  top: 50% !important;
}
[data-pc-direction=rtl] .top-100 {
  top: 100% !important;
}
[data-pc-direction=rtl] .bottom-0 {
  bottom: 0 !important;
}
[data-pc-direction=rtl] .bottom-50 {
  bottom: 50% !important;
}
[data-pc-direction=rtl] .bottom-100 {
  bottom: 100% !important;
}
[data-pc-direction=rtl] .start-0 {
  right: 0 !important;
}
[data-pc-direction=rtl] .start-50 {
  right: 50% !important;
}
[data-pc-direction=rtl] .start-100 {
  right: 100% !important;
}
[data-pc-direction=rtl] .end-0 {
  left: 0 !important;
}
[data-pc-direction=rtl] .end-50 {
  left: 50% !important;
}
[data-pc-direction=rtl] .end-100 {
  left: 100% !important;
}
[data-pc-direction=rtl] .translate-middle {
  transform: translate(50%, -50%) !important;
}
[data-pc-direction=rtl] .translate-middle-x {
  transform: translateX(-50%) !important;
}
[data-pc-direction=rtl] .translate-middle-y {
  transform: translateY(-50%) !important;
}
[data-pc-direction=rtl] .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-0 {
  border: 0 !important;
}
[data-pc-direction=rtl] .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-top-0 {
  border-top: 0 !important;
}
[data-pc-direction=rtl] .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-end-0 {
  border-right: 0 !important;
}
[data-pc-direction=rtl] .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-bottom-0 {
  border-bottom: 0 !important;
}
[data-pc-direction=rtl] .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-start-0 {
  border-left: 0 !important;
}
[data-pc-direction=rtl] .border-theme {
  border-color: #ff3366 !important;
}
[data-pc-direction=rtl] .border-primary {
  border-color: #4680ff !important;
}
[data-pc-direction=rtl] .border-secondary {
  border-color: #5b6b79 !important;
}
[data-pc-direction=rtl] .border-success {
  border-color: #2ca87f !important;
}
[data-pc-direction=rtl] .border-info {
  border-color: #3ec9d6 !important;
}
[data-pc-direction=rtl] .border-warning {
  border-color: #e58a00 !important;
}
[data-pc-direction=rtl] .border-danger {
  border-color: #dc2626 !important;
}
[data-pc-direction=rtl] .border-light {
  border-color: #f8f9fa !important;
}
[data-pc-direction=rtl] .border-dark {
  border-color: #212529 !important;
}
[data-pc-direction=rtl] .border-white {
  border-color: #ffffff !important;
}
[data-pc-direction=rtl] .border-0 {
  border-width: 0 !important;
}
[data-pc-direction=rtl] .border-1 {
  border-width: 1px !important;
}
[data-pc-direction=rtl] .border-2 {
  border-width: 2px !important;
}
[data-pc-direction=rtl] .border-3 {
  border-width: 3px !important;
}
[data-pc-direction=rtl] .border-4 {
  border-width: 4px !important;
}
[data-pc-direction=rtl] .border-5 {
  border-width: 5px !important;
}
[data-pc-direction=rtl] .w-25 {
  width: 25% !important;
}
[data-pc-direction=rtl] .w-50 {
  width: 50% !important;
}
[data-pc-direction=rtl] .w-75 {
  width: 75% !important;
}
[data-pc-direction=rtl] .w-100 {
  width: 100% !important;
}
[data-pc-direction=rtl] .w-auto {
  width: auto !important;
}
[data-pc-direction=rtl] .mw-100 {
  max-width: 100% !important;
}
[data-pc-direction=rtl] .vw-100 {
  width: 100vw !important;
}
[data-pc-direction=rtl] .min-vw-100 {
  min-width: 100vw !important;
}
[data-pc-direction=rtl] .h-25 {
  height: 25% !important;
}
[data-pc-direction=rtl] .h-50 {
  height: 50% !important;
}
[data-pc-direction=rtl] .h-75 {
  height: 75% !important;
}
[data-pc-direction=rtl] .h-100 {
  height: 100% !important;
}
[data-pc-direction=rtl] .h-auto {
  height: auto !important;
}
[data-pc-direction=rtl] .mh-100 {
  max-height: 100% !important;
}
[data-pc-direction=rtl] .vh-100 {
  height: 100vh !important;
}
[data-pc-direction=rtl] .min-vh-100 {
  min-height: 100vh !important;
}
[data-pc-direction=rtl] .flex-fill {
  flex: 1 1 auto !important;
}
[data-pc-direction=rtl] .flex-row {
  flex-direction: row !important;
}
[data-pc-direction=rtl] .flex-column {
  flex-direction: column !important;
}
[data-pc-direction=rtl] .flex-row-reverse {
  flex-direction: row-reverse !important;
}
[data-pc-direction=rtl] .flex-column-reverse {
  flex-direction: column-reverse !important;
}
[data-pc-direction=rtl] .flex-grow-0 {
  flex-grow: 0 !important;
}
[data-pc-direction=rtl] .flex-grow-1 {
  flex-grow: 1 !important;
}
[data-pc-direction=rtl] .flex-shrink-0 {
  flex-shrink: 0 !important;
}
[data-pc-direction=rtl] .flex-shrink-1 {
  flex-shrink: 1 !important;
}
[data-pc-direction=rtl] .flex-wrap {
  flex-wrap: wrap !important;
}
[data-pc-direction=rtl] .flex-nowrap {
  flex-wrap: nowrap !important;
}
[data-pc-direction=rtl] .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
[data-pc-direction=rtl] .gap-0 {
  gap: 0 !important;
}
[data-pc-direction=rtl] .gap-1 {
  gap: 0.25rem !important;
}
[data-pc-direction=rtl] .gap-2 {
  gap: 0.5rem !important;
}
[data-pc-direction=rtl] .gap-3 {
  gap: 1rem !important;
}
[data-pc-direction=rtl] .gap-4 {
  gap: 1.5rem !important;
}
[data-pc-direction=rtl] .gap-5 {
  gap: 3rem !important;
}
[data-pc-direction=rtl] .justify-content-start {
  justify-content: flex-end !important;
}
[data-pc-direction=rtl] .justify-content-end {
  justify-content: flex-start !important;
}
[data-pc-direction=rtl] .justify-content-center {
  justify-content: center !important;
}
[data-pc-direction=rtl] .justify-content-between {
  justify-content: space-between !important;
}
[data-pc-direction=rtl] .justify-content-around {
  justify-content: space-around !important;
}
[data-pc-direction=rtl] .justify-content-evenly {
  justify-content: space-evenly !important;
}
[data-pc-direction=rtl] .align-items-start {
  align-items: flex-start !important;
}
[data-pc-direction=rtl] .align-items-end {
  align-items: flex-end !important;
}
[data-pc-direction=rtl] .align-items-center {
  align-items: center !important;
}
[data-pc-direction=rtl] .align-items-baseline {
  align-items: baseline !important;
}
[data-pc-direction=rtl] .align-items-stretch {
  align-items: stretch !important;
}
[data-pc-direction=rtl] .align-content-start {
  align-content: flex-end !important;
}
[data-pc-direction=rtl] .align-content-end {
  align-content: flex-start !important;
}
[data-pc-direction=rtl] .align-content-center {
  align-content: center !important;
}
[data-pc-direction=rtl] .align-content-between {
  align-content: space-between !important;
}
[data-pc-direction=rtl] .align-content-around {
  align-content: space-around !important;
}
[data-pc-direction=rtl] .align-content-stretch {
  align-content: stretch !important;
}
[data-pc-direction=rtl] .align-self-auto {
  align-self: auto !important;
}
[data-pc-direction=rtl] .align-self-start {
  align-self: flex-end !important;
}
[data-pc-direction=rtl] .align-self-end {
  align-self: flex-start !important;
}
[data-pc-direction=rtl] .align-self-center {
  align-self: center !important;
}
[data-pc-direction=rtl] .align-self-baseline {
  align-self: baseline !important;
}
[data-pc-direction=rtl] .align-self-stretch {
  align-self: stretch !important;
}
[data-pc-direction=rtl] .order-first {
  order: -1 !important;
}
[data-pc-direction=rtl] .order-0 {
  order: 0 !important;
}
[data-pc-direction=rtl] .order-1 {
  order: 1 !important;
}
[data-pc-direction=rtl] .order-2 {
  order: 2 !important;
}
[data-pc-direction=rtl] .order-3 {
  order: 3 !important;
}
[data-pc-direction=rtl] .order-4 {
  order: 4 !important;
}
[data-pc-direction=rtl] .order-5 {
  order: 5 !important;
}
[data-pc-direction=rtl] .order-last {
  order: 6 !important;
}
[data-pc-direction=rtl] .m-0 {
  margin: 0 !important;
}
[data-pc-direction=rtl] .m-1 {
  margin: 0.25rem !important;
}
[data-pc-direction=rtl] .m-2 {
  margin: 0.5rem !important;
}
[data-pc-direction=rtl] .m-3 {
  margin: 1rem !important;
}
[data-pc-direction=rtl] .m-4 {
  margin: 1.5rem !important;
}
[data-pc-direction=rtl] .m-5 {
  margin: 3rem !important;
}
[data-pc-direction=rtl] .m-auto {
  margin: auto !important;
}
[data-pc-direction=rtl] .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
[data-pc-direction=rtl] .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
[data-pc-direction=rtl] .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
[data-pc-direction=rtl] .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
[data-pc-direction=rtl] .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
[data-pc-direction=rtl] .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
[data-pc-direction=rtl] .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
[data-pc-direction=rtl] .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
[data-pc-direction=rtl] .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
[data-pc-direction=rtl] .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
[data-pc-direction=rtl] .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[data-pc-direction=rtl] .mt-0 {
  margin-top: 0 !important;
}
[data-pc-direction=rtl] .mt-1 {
  margin-top: 0.25rem !important;
}
[data-pc-direction=rtl] .mt-2 {
  margin-top: 0.5rem !important;
}
[data-pc-direction=rtl] .mt-3 {
  margin-top: 1rem !important;
}
[data-pc-direction=rtl] .mt-4 {
  margin-top: 1.5rem !important;
}
[data-pc-direction=rtl] .mt-5 {
  margin-top: 3rem !important;
}
[data-pc-direction=rtl] .mt-auto {
  margin-top: auto !important;
}
[data-pc-direction=rtl] .me-0 {
  margin-left: 0 !important;
}
[data-pc-direction=rtl] .me-1 {
  margin-left: 0.25rem !important;
}
[data-pc-direction=rtl] .me-2 {
  margin-left: 0.5rem !important;
}
[data-pc-direction=rtl] .me-3 {
  margin-left: 1rem !important;
}
[data-pc-direction=rtl] .me-4 {
  margin-left: 1.5rem !important;
}
[data-pc-direction=rtl] .me-5 {
  margin-left: 3rem !important;
}
[data-pc-direction=rtl] .me-auto {
  margin-left: auto !important;
}
[data-pc-direction=rtl] .mb-0 {
  margin-bottom: 0 !important;
}
[data-pc-direction=rtl] .mb-1 {
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .mb-2 {
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .mb-3 {
  margin-bottom: 1rem !important;
}
[data-pc-direction=rtl] .mb-4 {
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .mb-5 {
  margin-bottom: 3rem !important;
}
[data-pc-direction=rtl] .mb-auto {
  margin-bottom: auto !important;
}
[data-pc-direction=rtl] .ms-0 {
  margin-right: 0 !important;
}
[data-pc-direction=rtl] .ms-1 {
  margin-right: 0.25rem !important;
}
[data-pc-direction=rtl] .ms-2 {
  margin-right: 0.5rem !important;
}
[data-pc-direction=rtl] .ms-3 {
  margin-right: 1rem !important;
}
[data-pc-direction=rtl] .ms-4 {
  margin-right: 1.5rem !important;
}
[data-pc-direction=rtl] .ms-5 {
  margin-right: 3rem !important;
}
[data-pc-direction=rtl] .ms-auto {
  margin-right: auto !important;
}
[data-pc-direction=rtl] .m-n1 {
  margin: -0.25rem !important;
}
[data-pc-direction=rtl] .m-n2 {
  margin: -0.5rem !important;
}
[data-pc-direction=rtl] .m-n3 {
  margin: -1rem !important;
}
[data-pc-direction=rtl] .m-n4 {
  margin: -1.5rem !important;
}
[data-pc-direction=rtl] .m-n5 {
  margin: -3rem !important;
}
[data-pc-direction=rtl] .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
[data-pc-direction=rtl] .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
[data-pc-direction=rtl] .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
[data-pc-direction=rtl] .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
[data-pc-direction=rtl] .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
[data-pc-direction=rtl] .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=rtl] .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=rtl] .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
[data-pc-direction=rtl] .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=rtl] .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
[data-pc-direction=rtl] .mt-n1 {
  margin-top: -0.25rem !important;
}
[data-pc-direction=rtl] .mt-n2 {
  margin-top: -0.5rem !important;
}
[data-pc-direction=rtl] .mt-n3 {
  margin-top: -1rem !important;
}
[data-pc-direction=rtl] .mt-n4 {
  margin-top: -1.5rem !important;
}
[data-pc-direction=rtl] .mt-n5 {
  margin-top: -3rem !important;
}
[data-pc-direction=rtl] .me-n1 {
  margin-left: -0.25rem !important;
}
[data-pc-direction=rtl] .me-n2 {
  margin-left: -0.5rem !important;
}
[data-pc-direction=rtl] .me-n3 {
  margin-left: -1rem !important;
}
[data-pc-direction=rtl] .me-n4 {
  margin-left: -1.5rem !important;
}
[data-pc-direction=rtl] .me-n5 {
  margin-left: -3rem !important;
}
[data-pc-direction=rtl] .mb-n1 {
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=rtl] .mb-n2 {
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=rtl] .mb-n3 {
  margin-bottom: -1rem !important;
}
[data-pc-direction=rtl] .mb-n4 {
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=rtl] .mb-n5 {
  margin-bottom: -3rem !important;
}
[data-pc-direction=rtl] .ms-n1 {
  margin-right: -0.25rem !important;
}
[data-pc-direction=rtl] .ms-n2 {
  margin-right: -0.5rem !important;
}
[data-pc-direction=rtl] .ms-n3 {
  margin-right: -1rem !important;
}
[data-pc-direction=rtl] .ms-n4 {
  margin-right: -1.5rem !important;
}
[data-pc-direction=rtl] .ms-n5 {
  margin-right: -3rem !important;
}
[data-pc-direction=rtl] .p-0 {
  padding: 0 !important;
}
[data-pc-direction=rtl] .p-1 {
  padding: 0.25rem !important;
}
[data-pc-direction=rtl] .p-2 {
  padding: 0.5rem !important;
}
[data-pc-direction=rtl] .p-3 {
  padding: 1rem !important;
}
[data-pc-direction=rtl] .p-4 {
  padding: 1.5rem !important;
}
[data-pc-direction=rtl] .p-5 {
  padding: 3rem !important;
}
[data-pc-direction=rtl] .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
[data-pc-direction=rtl] .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
[data-pc-direction=rtl] .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
[data-pc-direction=rtl] .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
[data-pc-direction=rtl] .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
[data-pc-direction=rtl] .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
[data-pc-direction=rtl] .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
[data-pc-direction=rtl] .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
[data-pc-direction=rtl] .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
[data-pc-direction=rtl] .pt-0 {
  padding-top: 0 !important;
}
[data-pc-direction=rtl] .pt-1 {
  padding-top: 0.25rem !important;
}
[data-pc-direction=rtl] .pt-2 {
  padding-top: 0.5rem !important;
}
[data-pc-direction=rtl] .pt-3 {
  padding-top: 1rem !important;
}
[data-pc-direction=rtl] .pt-4 {
  padding-top: 1.5rem !important;
}
[data-pc-direction=rtl] .pt-5 {
  padding-top: 3rem !important;
}
[data-pc-direction=rtl] .pe-0 {
  padding-left: 0 !important;
}
[data-pc-direction=rtl] .pe-1 {
  padding-left: 0.25rem !important;
}
[data-pc-direction=rtl] .pe-2 {
  padding-left: 0.5rem !important;
}
[data-pc-direction=rtl] .pe-3 {
  padding-left: 1rem !important;
}
[data-pc-direction=rtl] .pe-4 {
  padding-left: 1.5rem !important;
}
[data-pc-direction=rtl] .pe-5 {
  padding-left: 3rem !important;
}
[data-pc-direction=rtl] .pb-0 {
  padding-bottom: 0 !important;
}
[data-pc-direction=rtl] .pb-1 {
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .pb-2 {
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .pb-3 {
  padding-bottom: 1rem !important;
}
[data-pc-direction=rtl] .pb-4 {
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .pb-5 {
  padding-bottom: 3rem !important;
}
[data-pc-direction=rtl] .ps-0 {
  padding-right: 0 !important;
}
[data-pc-direction=rtl] .ps-1 {
  padding-right: 0.25rem !important;
}
[data-pc-direction=rtl] .ps-2 {
  padding-right: 0.5rem !important;
}
[data-pc-direction=rtl] .ps-3 {
  padding-right: 1rem !important;
}
[data-pc-direction=rtl] .ps-4 {
  padding-right: 1.5rem !important;
}
[data-pc-direction=rtl] .ps-5 {
  padding-right: 3rem !important;
}
[data-pc-direction=rtl] .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
[data-pc-direction=rtl] .fs-1 {
  font-size: calc(1.3625rem + 1.35vw) !important;
}
[data-pc-direction=rtl] .fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}
[data-pc-direction=rtl] .fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
[data-pc-direction=rtl] .fs-4 {
  font-size: 1.25rem !important;
}
[data-pc-direction=rtl] .fs-5 {
  font-size: 1rem !important;
}
[data-pc-direction=rtl] .fs-6 {
  font-size: 0.875rem !important;
}
[data-pc-direction=rtl] .fst-italic {
  font-style: italic !important;
}
[data-pc-direction=rtl] .fst-normal {
  font-style: normal !important;
}
[data-pc-direction=rtl] .fw-light {
  font-weight: 300 !important;
}
[data-pc-direction=rtl] .fw-lighter {
  font-weight: lighter !important;
}
[data-pc-direction=rtl] .fw-normal {
  font-weight: 400 !important;
}
[data-pc-direction=rtl] .fw-bold {
  font-weight: 700 !important;
}
[data-pc-direction=rtl] .fw-bolder {
  font-weight: bolder !important;
}
[data-pc-direction=rtl] .lh-1 {
  line-height: 1 !important;
}
[data-pc-direction=rtl] .lh-sm {
  line-height: 1.25 !important;
}
[data-pc-direction=rtl] .lh-base {
  line-height: 1.5 !important;
}
[data-pc-direction=rtl] .lh-lg {
  line-height: 2 !important;
}
[data-pc-direction=rtl] .text-start {
  text-align: right !important;
}
[data-pc-direction=rtl] .text-end {
  text-align: left !important;
}
[data-pc-direction=rtl] .text-center {
  text-align: center !important;
}
[data-pc-direction=rtl] .text-decoration-none {
  text-decoration: none !important;
}
[data-pc-direction=rtl] .text-decoration-underline {
  text-decoration: underline !important;
}
[data-pc-direction=rtl] .text-decoration-line-through {
  text-decoration: line-through !important;
}
[data-pc-direction=rtl] .text-lowercase {
  text-transform: lowercase !important;
}
[data-pc-direction=rtl] .text-uppercase {
  text-transform: uppercase !important;
}
[data-pc-direction=rtl] .text-capitalize {
  text-transform: capitalize !important;
}
[data-pc-direction=rtl] .text-wrap {
  white-space: normal !important;
}
[data-pc-direction=rtl] .text-nowrap {
  white-space: nowrap !important;
}
[data-pc-direction=rtl] .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
[data-pc-direction=rtl] .text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-muted {
  --bs-text-opacity: 1;
  color: #5b6b79 !important;
}
[data-pc-direction=rtl] .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
[data-pc-direction=rtl] .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
[data-pc-direction=rtl] .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
[data-pc-direction=rtl] .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
[data-pc-direction=rtl] .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
[data-pc-direction=rtl] .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
[data-pc-direction=rtl] .text-opacity-100 {
  --bs-text-opacity: 1;
}
[data-pc-direction=rtl] .bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
[data-pc-direction=rtl] .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
[data-pc-direction=rtl] .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
[data-pc-direction=rtl] .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
[data-pc-direction=rtl] .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
[data-pc-direction=rtl] .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
[data-pc-direction=rtl] .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
[data-pc-direction=rtl] .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
[data-pc-direction=rtl] .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
[data-pc-direction=rtl] .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
[data-pc-direction=rtl] .pe-none {
  pointer-events: none !important;
}
[data-pc-direction=rtl] .pe-auto {
  pointer-events: auto !important;
}
[data-pc-direction=rtl] .rounded {
  border-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-0 {
  border-radius: 0 !important;
}
[data-pc-direction=rtl] .rounded-1 {
  border-radius: 6px !important;
}
[data-pc-direction=rtl] .rounded-2 {
  border-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-3 {
  border-radius: 10px !important;
}
[data-pc-direction=rtl] .rounded-circle {
  border-radius: 50% !important;
}
[data-pc-direction=rtl] .rounded-pill {
  border-radius: 50rem !important;
}
[data-pc-direction=rtl] .rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-end {
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-start {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
[data-pc-direction=rtl] .visible {
  visibility: visible !important;
}
[data-pc-direction=rtl] .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  [data-pc-direction=rtl] .float-sm-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-sm-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-sm-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-sm-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-sm-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-sm-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-sm-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-sm-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-sm-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-sm-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-sm-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-sm-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-sm-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-sm-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-sm-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-sm-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-sm-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-sm-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-sm-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-sm-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-sm-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-sm-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-sm-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-sm-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-sm-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-sm-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-sm-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-sm-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-sm-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-sm-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-sm-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-sm-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-sm-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-sm-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-sm-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-sm-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-sm-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-sm-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-sm-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-sm-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-sm-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-sm-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-sm-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-sm-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-sm-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-sm-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-sm-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-sm-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-sm-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-sm-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-sm-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-sm-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-sm-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-sm-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-sm-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-sm-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-sm-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-sm-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-sm-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-sm-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-sm-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-sm-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-sm-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-sm-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-sm-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-sm-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  [data-pc-direction=rtl] .float-md-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-md-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-md-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-md-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-md-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-md-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-md-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-md-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-md-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-md-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-md-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-md-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-md-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-md-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-md-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-md-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-md-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-md-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-md-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-md-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-md-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-md-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-md-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-md-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-md-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-md-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-md-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-md-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-md-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-md-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-md-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-md-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-md-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-md-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-md-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-md-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-md-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-md-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-md-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-md-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-md-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-md-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-md-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-md-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-md-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-md-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-md-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-md-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-md-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-md-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-md-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-md-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-md-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-md-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-md-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-md-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-md-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-md-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-md-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-md-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-md-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-md-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-md-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-md-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-md-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-md-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-md-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-md-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-md-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-md-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-md-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-md-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-md-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-md-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-md-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-md-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-md-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-md-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-md-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-md-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-md-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-md-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-md-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-md-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-md-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-md-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-md-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-md-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-md-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-md-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-md-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-md-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-md-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-md-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-md-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-md-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-md-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-md-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-md-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-md-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-md-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  [data-pc-direction=rtl] .float-lg-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-lg-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-lg-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-lg-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-lg-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-lg-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-lg-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-lg-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-lg-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-lg-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-lg-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-lg-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-lg-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-lg-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-lg-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-lg-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-lg-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-lg-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-lg-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-lg-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-lg-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-lg-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-lg-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-lg-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-lg-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-lg-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-lg-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-lg-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-lg-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-lg-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-lg-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-lg-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-lg-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-lg-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-lg-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-lg-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-lg-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-lg-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-lg-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-lg-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-lg-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-lg-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-lg-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-lg-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-lg-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-lg-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-lg-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-lg-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-lg-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-lg-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-lg-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-lg-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-lg-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-lg-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-lg-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-lg-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-lg-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-lg-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-lg-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-lg-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-lg-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-lg-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-lg-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-lg-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-lg-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-lg-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=rtl] .float-xl-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-xl-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-xl-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-xl-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-xl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-xl-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-xl-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-xl-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-xl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-xl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-xl-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-xl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-xl-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-xl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-xl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-xl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-xl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-xl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-xl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-xl-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-xl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-xl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-xl-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-xl-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-xl-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-xl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-xl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-xl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-xl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-xl-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-xl-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-xl-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-xl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-xl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-xl-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-xl-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-xl-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-xl-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-xl-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-xl-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-xl-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-xl-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-xl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-xl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-xl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-xl-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-xl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-xl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-xl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-xl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-xl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-xl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-xl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-xl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-xl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-xl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-xl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-xl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-xl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-xl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-xl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-xl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-xl-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-xl-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  [data-pc-direction=rtl] .float-xxl-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-xxl-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-xxl-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-xxl-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-xxl-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-xxl-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-xxl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-xxl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-xxl-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-xxl-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-xxl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-xxl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-xxl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-xxl-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-xxl-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-xxl-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-xxl-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-xxl-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-xxl-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-xxl-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-xxl-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-xxl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-xxl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-xxl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-xxl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-xxl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-xxl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-xxl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-xxl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-xxl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-xxl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-xxl-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-xxl-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=rtl] .fs-1 {
    font-size: 2.375rem !important;
  }
  [data-pc-direction=rtl] .fs-2 {
    font-size: 1.875rem !important;
  }
  [data-pc-direction=rtl] .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  [data-pc-direction=rtl] .d-print-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-print-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-print-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-print-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-print-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-print-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-print-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-print-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-print-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-print-none {
    display: none !important;
  }
}

/**  =====================
    1. Generic-class css start
========================== **/
/*====== Padding , Margin css starts ======*/
.p-0 {
  padding: 0px;
}
.p-t-0 {
  padding-top: 0px;
}
.p-b-0 {
  padding-bottom: 0px;
}
.p-l-0 {
  padding-left: 0px;
}
.p-r-0 {
  padding-right: 0px;
}

.m-0 {
  margin: 0px;
}
.m-t-0 {
  margin-top: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-r-0 {
  margin-right: 0px;
}

.p-5 {
  padding: 5px;
}
.p-t-5 {
  padding-top: 5px;
}
.p-b-5 {
  padding-bottom: 5px;
}
.p-l-5 {
  padding-left: 5px;
}
.p-r-5 {
  padding-right: 5px;
}

.m-5 {
  margin: 5px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-r-5 {
  margin-right: 5px;
}

.p-10 {
  padding: 10px;
}
.p-t-10 {
  padding-top: 10px;
}
.p-b-10 {
  padding-bottom: 10px;
}
.p-l-10 {
  padding-left: 10px;
}
.p-r-10 {
  padding-right: 10px;
}

.m-10 {
  margin: 10px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-r-10 {
  margin-right: 10px;
}

.p-15 {
  padding: 15px;
}
.p-t-15 {
  padding-top: 15px;
}
.p-b-15 {
  padding-bottom: 15px;
}
.p-l-15 {
  padding-left: 15px;
}
.p-r-15 {
  padding-right: 15px;
}

.m-15 {
  margin: 15px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-r-15 {
  margin-right: 15px;
}

.p-20 {
  padding: 20px;
}
.p-t-20 {
  padding-top: 20px;
}
.p-b-20 {
  padding-bottom: 20px;
}
.p-l-20 {
  padding-left: 20px;
}
.p-r-20 {
  padding-right: 20px;
}

.m-20 {
  margin: 20px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-r-20 {
  margin-right: 20px;
}

.p-25 {
  padding: 25px;
}
.p-t-25 {
  padding-top: 25px;
}
.p-b-25 {
  padding-bottom: 25px;
}
.p-l-25 {
  padding-left: 25px;
}
.p-r-25 {
  padding-right: 25px;
}

.m-25 {
  margin: 25px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-r-25 {
  margin-right: 25px;
}

.p-30 {
  padding: 30px;
}
.p-t-30 {
  padding-top: 30px;
}
.p-b-30 {
  padding-bottom: 30px;
}
.p-l-30 {
  padding-left: 30px;
}
.p-r-30 {
  padding-right: 30px;
}

.m-30 {
  margin: 30px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-r-30 {
  margin-right: 30px;
}

.p-35 {
  padding: 35px;
}
.p-t-35 {
  padding-top: 35px;
}
.p-b-35 {
  padding-bottom: 35px;
}
.p-l-35 {
  padding-left: 35px;
}
.p-r-35 {
  padding-right: 35px;
}

.m-35 {
  margin: 35px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-r-35 {
  margin-right: 35px;
}

.p-40 {
  padding: 40px;
}
.p-t-40 {
  padding-top: 40px;
}
.p-b-40 {
  padding-bottom: 40px;
}
.p-l-40 {
  padding-left: 40px;
}
.p-r-40 {
  padding-right: 40px;
}

.m-40 {
  margin: 40px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-r-40 {
  margin-right: 40px;
}

.p-45 {
  padding: 45px;
}
.p-t-45 {
  padding-top: 45px;
}
.p-b-45 {
  padding-bottom: 45px;
}
.p-l-45 {
  padding-left: 45px;
}
.p-r-45 {
  padding-right: 45px;
}

.m-45 {
  margin: 45px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-r-45 {
  margin-right: 45px;
}

.p-50 {
  padding: 50px;
}
.p-t-50 {
  padding-top: 50px;
}
.p-b-50 {
  padding-bottom: 50px;
}
.p-l-50 {
  padding-left: 50px;
}
.p-r-50 {
  padding-right: 50px;
}

.m-50 {
  margin: 50px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-r-50 {
  margin-right: 50px;
}

/*====== Padding , Margin css ends ======*/
/*====== Font-size css starts ======*/
.f-6 {
  font-size: 6px;
}

.f-8 {
  font-size: 8px;
}

.f-10 {
  font-size: 10px;
}

.f-12 {
  font-size: 12px;
}

.f-14 {
  font-size: 14px;
}

.f-16 {
  font-size: 16px;
}

.f-18 {
  font-size: 18px;
}

.f-20 {
  font-size: 20px;
}

.f-22 {
  font-size: 22px;
}

.f-24 {
  font-size: 24px;
}

.f-26 {
  font-size: 26px;
}

.f-28 {
  font-size: 28px;
}

.f-30 {
  font-size: 30px;
}

.f-32 {
  font-size: 32px;
}

.f-34 {
  font-size: 34px;
}

.f-36 {
  font-size: 36px;
}

.f-38 {
  font-size: 38px;
}

.f-40 {
  font-size: 40px;
}

.f-42 {
  font-size: 42px;
}

.f-44 {
  font-size: 44px;
}

.f-46 {
  font-size: 46px;
}

.f-48 {
  font-size: 48px;
}

.f-50 {
  font-size: 50px;
}

.f-52 {
  font-size: 52px;
}

.f-54 {
  font-size: 54px;
}

.f-56 {
  font-size: 56px;
}

.f-58 {
  font-size: 58px;
}

.f-60 {
  font-size: 60px;
}

.f-62 {
  font-size: 62px;
}

.f-64 {
  font-size: 64px;
}

.f-66 {
  font-size: 66px;
}

.f-68 {
  font-size: 68px;
}

.f-70 {
  font-size: 70px;
}

.f-72 {
  font-size: 72px;
}

.f-74 {
  font-size: 74px;
}

.f-76 {
  font-size: 76px;
}

.f-78 {
  font-size: 78px;
}

.f-80 {
  font-size: 80px;
}

/*====== Font-size css ends ======*/
/*====== Font-weight css starts ======*/
.f-w-100 {
  font-weight: 100;
}

.f-w-200 {
  font-weight: 200;
}

.f-w-300 {
  font-weight: 300;
}

.f-w-400 {
  font-weight: 400;
}

.f-w-500 {
  font-weight: 500;
}

.f-w-600 {
  font-weight: 600;
}

.f-w-700 {
  font-weight: 700;
}

.f-w-800 {
  font-weight: 800;
}

.f-w-900 {
  font-weight: 900;
}

/*====== Font-weight css ends ======*/
/*====== width, Height css starts ======*/
.wid-10 {
  width: 10px;
}

.hei-10 {
  height: 10px;
}

.wid-15 {
  width: 15px;
}

.hei-15 {
  height: 15px;
}

.wid-20 {
  width: 20px;
}

.hei-20 {
  height: 20px;
}

.wid-25 {
  width: 25px;
}

.hei-25 {
  height: 25px;
}

.wid-30 {
  width: 30px;
}

.hei-30 {
  height: 30px;
}

.wid-35 {
  width: 35px;
}

.hei-35 {
  height: 35px;
}

.wid-40 {
  width: 40px;
}

.hei-40 {
  height: 40px;
}

.wid-45 {
  width: 45px;
}

.hei-45 {
  height: 45px;
}

.wid-50 {
  width: 50px;
}

.hei-50 {
  height: 50px;
}

.wid-55 {
  width: 55px;
}

.hei-55 {
  height: 55px;
}

.wid-60 {
  width: 60px;
}

.hei-60 {
  height: 60px;
}

.wid-65 {
  width: 65px;
}

.hei-65 {
  height: 65px;
}

.wid-70 {
  width: 70px;
}

.hei-70 {
  height: 70px;
}

.wid-75 {
  width: 75px;
}

.hei-75 {
  height: 75px;
}

.wid-80 {
  width: 80px;
}

.hei-80 {
  height: 80px;
}

.wid-85 {
  width: 85px;
}

.hei-85 {
  height: 85px;
}

.wid-90 {
  width: 90px;
}

.hei-90 {
  height: 90px;
}

.wid-95 {
  width: 95px;
}

.hei-95 {
  height: 95px;
}

.wid-100 {
  width: 100px;
}

.hei-100 {
  height: 100px;
}

.wid-105 {
  width: 105px;
}

.hei-105 {
  height: 105px;
}

.wid-110 {
  width: 110px;
}

.hei-110 {
  height: 110px;
}

.wid-115 {
  width: 115px;
}

.hei-115 {
  height: 115px;
}

.wid-120 {
  width: 120px;
}

.hei-120 {
  height: 120px;
}

.wid-125 {
  width: 125px;
}

.hei-125 {
  height: 125px;
}

.wid-130 {
  width: 130px;
}

.hei-130 {
  height: 130px;
}

.wid-135 {
  width: 135px;
}

.hei-135 {
  height: 135px;
}

.wid-140 {
  width: 140px;
}

.hei-140 {
  height: 140px;
}

.wid-145 {
  width: 145px;
}

.hei-145 {
  height: 145px;
}

.wid-150 {
  width: 150px;
}

.hei-150 {
  height: 150px;
}

/*====== width, Height css ends ======*/
/*====== border-width css starts ======*/
.b-wid-1 {
  border-width: 1px;
}

.b-wid-2 {
  border-width: 2px;
}

.b-wid-3 {
  border-width: 3px;
}

.b-wid-4 {
  border-width: 4px;
}

.b-wid-5 {
  border-width: 5px;
}

.b-wid-6 {
  border-width: 6px;
}

.b-wid-7 {
  border-width: 7px;
}

.b-wid-8 {
  border-width: 8px;
}

/*====== border-width css ends ======*/
/*====== background starts ======*/
.text-header {
  color: var(--bs-heading-color);
}

.bg-body {
  background: var(--bs-body-bg);
}

.bg-light-theme {
  background: #ffebf0;
  color: #ff3366;
}

.icon-svg-theme {
  fill: #ffebf0;
  stroke: #ff3366;
}

.material-icons-two-tone.text-theme {
  background-color: #ff3366;
}

.text-hover-theme:hover {
  color: #ff3366 !important;
}

.bg-light-primary {
  background: #edf2ff;
  color: #4680ff;
}

.icon-svg-primary {
  fill: #edf2ff;
  stroke: #4680ff;
}

.material-icons-two-tone.text-primary {
  background-color: #4680ff;
}

.text-hover-primary:hover {
  color: #4680ff !important;
}

.bg-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
}

.icon-svg-secondary {
  fill: #eff0f2;
  stroke: #5b6b79;
}

.material-icons-two-tone.text-secondary {
  background-color: #5b6b79;
}

.text-hover-secondary:hover {
  color: #5b6b79 !important;
}

.bg-light-success {
  background: #eaf6f2;
  color: #2ca87f;
}

.icon-svg-success {
  fill: #eaf6f2;
  stroke: #2ca87f;
}

.material-icons-two-tone.text-success {
  background-color: #2ca87f;
}

.text-hover-success:hover {
  color: #2ca87f !important;
}

.bg-light-info {
  background: #ecfafb;
  color: #3ec9d6;
}

.icon-svg-info {
  fill: #ecfafb;
  stroke: #3ec9d6;
}

.material-icons-two-tone.text-info {
  background-color: #3ec9d6;
}

.text-hover-info:hover {
  color: #3ec9d6 !important;
}

.bg-light-warning {
  background: #fcf3e6;
  color: #e58a00;
}

.icon-svg-warning {
  fill: #fcf3e6;
  stroke: #e58a00;
}

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

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

.bg-light-danger {
  background: #fce9e9;
  color: #dc2626;
}

.icon-svg-danger {
  fill: #fce9e9;
  stroke: #dc2626;
}

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

.text-hover-danger:hover {
  color: #dc2626 !important;
}

.bg-light-light {
  background: #fefeff;
  color: #f8f9fa;
}

.icon-svg-light {
  fill: #fefeff;
  stroke: #f8f9fa;
}

.material-icons-two-tone.text-light {
  background-color: #f8f9fa;
}

.text-hover-light:hover {
  color: #f8f9fa !important;
}

.bg-light-dark {
  background: #e9e9ea;
  color: #212529;
}

.icon-svg-dark {
  fill: #e9e9ea;
  stroke: #212529;
}

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

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

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

.border-bottom-theme td {
  border-bottom: 1px solid #ff3366;
}

.border-bottom-theme th {
  border-bottom: 1px solid #ff3366 !important;
}

.fill-theme {
  fill: #ff3366;
}

.b-primary {
  border: 1px solid #4680ff;
}

.border-bottom-primary td {
  border-bottom: 1px solid #4680ff;
}

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

.fill-primary {
  fill: #4680ff;
}

.b-secondary {
  border: 1px solid #5b6b79;
}

.border-bottom-secondary td {
  border-bottom: 1px solid #5b6b79;
}

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

.fill-secondary {
  fill: #5b6b79;
}

.b-success {
  border: 1px solid #2ca87f;
}

.border-bottom-success td {
  border-bottom: 1px solid #2ca87f;
}

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

.fill-success {
  fill: #2ca87f;
}

.b-info {
  border: 1px solid #3ec9d6;
}

.border-bottom-info td {
  border-bottom: 1px solid #3ec9d6;
}

.border-bottom-info th {
  border-bottom: 1px solid #3ec9d6 !important;
}

.fill-info {
  fill: #3ec9d6;
}

.b-warning {
  border: 1px solid #e58a00;
}

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

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

.fill-warning {
  fill: #e58a00;
}

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

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

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

.fill-danger {
  fill: #dc2626;
}

.b-light {
  border: 1px solid #f8f9fa;
}

.border-bottom-light td {
  border-bottom: 1px solid #f8f9fa;
}

.border-bottom-light th {
  border-bottom: 1px solid #f8f9fa !important;
}

.fill-light {
  fill: #f8f9fa;
}

.b-dark {
  border: 1px solid #212529;
}

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

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

.fill-dark {
  fill: #212529;
}

/*====== border color css ends ======*/
/*====== text-color, background color css starts ======*/
.bg-light-facebook {
  background: #ecf0f7;
  color: #4267b2;
}

.bg-facebook {
  background: #4267b2;
}

.text-facebook {
  color: #4267b2;
}

.bg-light-twitter {
  background: #ecf9ff;
  color: #42c0fb;
}

.bg-twitter {
  background: #42c0fb;
}

.text-twitter {
  color: #42c0fb;
}

.bg-light-dribbble {
  background: #fdedf3;
  color: #ec4a89;
}

.bg-dribbble {
  background: #ec4a89;
}

.text-dribbble {
  color: #ec4a89;
}

.bg-light-pinterest {
  background: #f9e9ea;
  color: #bf2131;
}

.bg-pinterest {
  background: #bf2131;
}

.text-pinterest {
  color: #bf2131;
}

.bg-light-youtube {
  background: #fceae8;
  color: #e0291d;
}

.bg-youtube {
  background: #e0291d;
}

.text-youtube {
  color: #e0291d;
}

.bg-light-googleplus {
  background: #f9ecea;
  color: #c73e2e;
}

.bg-googleplus {
  background: #c73e2e;
}

.text-googleplus {
  color: #c73e2e;
}

.bg-light-instagram {
  background: #f7f2ef;
  color: #aa7c62;
}

.bg-instagram {
  background: #aa7c62;
}

.text-instagram {
  color: #aa7c62;
}

.bg-light-viber {
  background: #f2eef5;
  color: #7b519d;
}

.bg-viber {
  background: #7b519d;
}

.text-viber {
  color: #7b519d;
}

.bg-light-behance {
  background: #e6eeff;
  color: #0057ff;
}

.bg-behance {
  background: #0057ff;
}

.text-behance {
  color: #0057ff;
}

.bg-light-dropbox {
  background: #ebf2ff;
  color: #3380ff;
}

.bg-dropbox {
  background: #3380ff;
}

.text-dropbox {
  color: #3380ff;
}

.bg-light-linkedin {
  background: #e6f1f8;
  color: #0077b5;
}

.bg-linkedin {
  background: #0077b5;
}

.text-linkedin {
  color: #0077b5;
}

.bg-light-amazon {
  background: #e6e6e6;
  color: #000000;
}

.bg-amazon {
  background: #000000;
}

.text-amazon {
  color: #000000;
}

/*====== text-color css ends ======*/
.font-hairline {
  font-weight: 100 !important;
}

.font-thin {
  font-weight: 200 !important;
}

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

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

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

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

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

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.text-xs {
  font-size: 0.625rem !important;
}

.text-sm {
  font-size: 0.75rem !important;
}

.text-md {
  font-size: 0.8125rem !important;
}

.text-base {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1rem !important;
}

.text-xl {
  font-size: 1.125rem !important;
}

.text-2xl {
  font-size: 1.25rem !important;
}

.text-3xl {
  font-size: 1.5rem !important;
}

.text-4xl {
  font-size: 2rem !important;
}

.text-5xl {
  font-size: 2.25rem !important;
}

.text-6xl {
  font-size: 2.5rem !important;
}

.text-7xl {
  font-size: 3rem !important;
}

.text-8xl {
  font-size: 4rem !important;
}

.text-9xl {
  font-size: 6rem !important;
}

.text-10xl {
  font-size: 8rem !important;
}

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

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

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

.normal-case {
  text-transform: none !important;
}

/*====== more bootstrap colors start ======*/
.bg-blue-100 {
  background: #c8d9ff;
}

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

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

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

.bg-blue-300 {
  background: #7ea6ff;
}

.text-blue-300 {
  color: #7ea6ff;
}

.bg-blue-400 {
  background: #6293ff;
}

.text-blue-400 {
  color: #6293ff;
}

.bg-blue-500 {
  background: #4680ff;
}

.text-blue-500 {
  color: #4680ff;
}

.bg-blue-600 {
  background: #3f78ff;
}

.text-blue-600 {
  color: #3f78ff;
}

.bg-blue-700 {
  background: #376dff;
}

.text-blue-700 {
  color: #376dff;
}

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

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

.bg-blue-900 {
  background: #2050ff;
}

.text-blue-900 {
  color: #2050ff;
}

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

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

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

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

.bg-indigo-300 {
  background: #9458f6;
}

.text-indigo-300 {
  color: #9458f6;
}

.bg-indigo-400 {
  background: #7d34f4;
}

.text-indigo-400 {
  color: #7d34f4;
}

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

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

.bg-indigo-600 {
  background: #5e0ef0;
}

.text-indigo-600 {
  color: #5e0ef0;
}

.bg-indigo-700 {
  background: #530cee;
}

.text-indigo-700 {
  color: #530cee;
}

.bg-indigo-800 {
  background: #4909ec;
}

.text-indigo-800 {
  color: #4909ec;
}

.bg-indigo-900 {
  background: #3805e8;
}

.text-indigo-900 {
  color: #3805e8;
}

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

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

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

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

.bg-purple-300 {
  background: #9575cd;
}

.text-purple-300 {
  color: #9575cd;
}

.bg-purple-400 {
  background: #7e58c2;
}

.text-purple-400 {
  color: #7e58c2;
}

.bg-purple-500 {
  background: #673ab7;
}

.text-purple-500 {
  color: #673ab7;
}

.bg-purple-600 {
  background: #5f34b0;
}

.text-purple-600 {
  color: #5f34b0;
}

.bg-purple-700 {
  background: #542ca7;
}

.text-purple-700 {
  color: #542ca7;
}

.bg-purple-800 {
  background: #4a259f;
}

.text-purple-800 {
  color: #4a259f;
}

.bg-purple-900 {
  background: #391890;
}

.text-purple-900 {
  color: #391890;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bg-pink-700 {
  background: #e23079;
}

.text-pink-700 {
  color: #e23079;
}

.bg-pink-800 {
  background: #de286f;
}

.text-pink-800 {
  color: #de286f;
}

.bg-pink-900 {
  background: #d81b5c;
}

.text-pink-900 {
  color: #d81b5c;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bg-red-700 {
  background: #d31c1c;
}

.text-red-700 {
  color: #d31c1c;
}

.bg-red-800 {
  background: #ce1717;
}

.text-red-800 {
  color: #ce1717;
}

.bg-red-900 {
  background: #c50d0d;
}

.text-red-900 {
  color: #c50d0d;
}

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

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

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

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

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

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

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

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

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

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

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

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

.bg-orange-700 {
  background: #fc6b0e;
}

.text-orange-700 {
  color: #fc6b0e;
}

.bg-orange-800 {
  background: #fc610b;
}

.text-orange-800 {
  color: #fc610b;
}

.bg-orange-900 {
  background: #fc4e06;
}

.text-orange-900 {
  color: #fc4e06;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-yellow-800 {
  background: #da6d00;
}

.text-yellow-800 {
  color: #da6d00;
}

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

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

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

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

.bg-green-200 {
  background: #96d4bf;
}

.text-green-200 {
  color: #96d4bf;
}

.bg-green-300 {
  background: #6bc2a5;
}

.text-green-300 {
  color: #6bc2a5;
}

.bg-green-400 {
  background: #4cb592;
}

.text-green-400 {
  color: #4cb592;
}

.bg-green-500 {
  background: #2ca87f;
}

.text-green-500 {
  color: #2ca87f;
}

.bg-green-600 {
  background: #27a077;
}

.text-green-600 {
  color: #27a077;
}

.bg-green-700 {
  background: #21976c;
}

.text-green-700 {
  color: #21976c;
}

.bg-green-800 {
  background: #1b8d62;
}

.text-green-800 {
  color: #1b8d62;
}

.bg-green-900 {
  background: #107d4f;
}

.text-green-900 {
  color: #107d4f;
}

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

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

.bg-teal-200 {
  background: #80c0c0;
}

.text-teal-200 {
  color: #80c0c0;
}

.bg-teal-300 {
  background: #4da6a6;
}

.text-teal-300 {
  color: #4da6a6;
}

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

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

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

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

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

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

.bg-teal-700 {
  background: #006d6d;
}

.text-teal-700 {
  color: #006d6d;
}

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

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

.bg-teal-900 {
  background: #005050;
}

.text-teal-900 {
  color: #005050;
}

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

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

.bg-cyan-200 {
  background: #9fe4eb;
}

.text-cyan-200 {
  color: #9fe4eb;
}

.bg-cyan-300 {
  background: #78d9e2;
}

.text-cyan-300 {
  color: #78d9e2;
}

.bg-cyan-400 {
  background: #5bd1dc;
}

.text-cyan-400 {
  color: #5bd1dc;
}

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

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

.bg-cyan-600 {
  background: #38c3d1;
}

.text-cyan-600 {
  color: #38c3d1;
}

.bg-cyan-700 {
  background: #30bccc;
}

.text-cyan-700 {
  color: #30bccc;
}

.bg-cyan-800 {
  background: #28b5c6;
}

.text-cyan-800 {
  color: #28b5c6;
}

.bg-cyan-900 {
  background: #1ba9bc;
}

.text-cyan-900 {
  color: #1ba9bc;
}

.bg-gray-100 {
  background: #f8f9fa;
}

.text-gray-100 {
  color: #f8f9fa;
}

.bg-gray-200 {
  background: #f3f5f7;
}

.text-gray-200 {
  color: #f3f5f7;
}

.bg-gray-300 {
  background: #dbe0e5;
}

.text-gray-300 {
  color: #dbe0e5;
}

.bg-gray-400 {
  background: #bec8d0;
}

.text-gray-400 {
  color: #bec8d0;
}

.bg-gray-500 {
  background: #8996a4;
}

.text-gray-500 {
  color: #8996a4;
}

.bg-gray-600 {
  background: #5b6b79;
}

.text-gray-600 {
  color: #5b6b79;
}

.bg-gray-700 {
  background: #3e4853;
}

.text-gray-700 {
  color: #3e4853;
}

.bg-gray-800 {
  background: #1d2630;
}

.text-gray-800 {
  color: #1d2630;
}

.bg-gray-900 {
  background: #000;
}

.text-gray-900 {
  color: #000;
}

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

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

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

.ie-warning {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background: #000000;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-family: "Courier New", Courier, monospace;
  padding: 50px 0;
}
.ie-warning p {
  font-size: 17px;
}
.ie-warning h1, .ie-warning .h1 {
  color: #fff;
}
.ie-warning .iew-container {
  min-width: 1024px;
  width: 100%;
  height: 200px;
  background: #fff;
  margin: 50px 0;
}
.ie-warning .iew-download {
  list-style: none;
  padding: 30px 0;
  margin: 0 auto;
  width: 720px;
}
.ie-warning .iew-download > li {
  float: left;
  vertical-align: top;
}
.ie-warning .iew-download > li > a {
  display: block;
  color: #000;
  width: 140px;
  font-size: 15px;
  padding: 15px 0;
}
.ie-warning .iew-download > li > a > div {
  margin-top: 10px;
}
.ie-warning .iew-download > li > a:hover {
  background-color: #eee;
}

.btn-page .btn, .btn-page .introjs-tooltip .introjs-button, .introjs-tooltip .btn-page .introjs-button {
  margin-right: 5px;
  margin-bottom: 5px;
}
.btn-page .btn-group .btn, .btn-page .btn-group .introjs-tooltip .introjs-button, .introjs-tooltip .btn-page .btn-group .introjs-button {
  margin-right: 0;
  margin-bottom: 0;
}
.btn-page .btn-group .btn:last-child, .btn-page .btn-group .introjs-tooltip .introjs-button:last-child, .introjs-tooltip .btn-page .btn-group .introjs-button:last-child {
  border-left: none;
}
.btn-page .btn-group label:first-of-type {
  border-right: none;
}

.material-icons-two-tone {
  background-color: #000;
  -webkit-text-fill-color: transparent;
  vertical-align: text-bottom;
  -webkit-background-clip: text;
}
.material-icons-two-tone.text-white {
  background-color: #fff;
}

.img-radius {
  border-radius: 50%;
}

.pc-icon:not([class*=wid-]) {
  width: 22px;
}
.pc-icon:not([class*=hei-]) {
  height: 22px;
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}

.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}

.hljs-doctag,
.hljs-formula,
.hljs-keyword {
  color: #c678dd;
}

.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
  color: #e06c75;
}

.hljs-literal {
  color: #56b6c2;
}

.hljs-addition,
.hljs-attribute,
.hljs-meta-string,
.hljs-regexp,
.hljs-string {
  color: #98c379;
}

.hljs-built_in,
.hljs-class .hljs-title {
  color: #e6c07b;
}

.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
  color: #d19a66;
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
  color: #61aeee;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}

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

 Grid examples
*/
.bd-example-row {
  background: #f8f9fa;
  padding: 15px;
  margin-bottom: 15px;
}
.bd-example-row .row > [class^=col-],
.bd-example-row .row > .col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
.bd-example-row .row + .row {
  margin-top: 1rem;
}
.bd-example-row .flex-items-bottom,
.bd-example-row .flex-items-middle,
.bd-example-row .flex-items-top {
  min-height: 6rem;
  background-color: rgba(255, 0, 0, 0.1);
}

.bd-example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1);
}

/* Docs examples */
.bd-example {
  position: relative;
  padding: 1rem;
  margin: 1rem;
  border: solid #ddd;
  border-width: 0.2rem 0 0;
}
@media only screen and (max-height: 575px) {
  .bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 0.2rem;
  }
}

/* Example modals */
.modal {
  z-index: 1081;
}
.modal .popover,
.modal .tooltip {
  z-index: 1073;
}

.modal-backdrop {
  z-index: 1071;
}

.bd-example-modal {
  background-color: var(--bs-body-bg);
}
.bd-example-modal .modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}
.bd-example-modal .modal-dialog {
  left: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
}
.bd-example-modal .offcanvas {
  position: static;
  display: block;
  height: 200px;
  visibility: visible;
  transform: translate(0);
}

.modal .bd-example-row {
  padding: 15px 25px;
}

/* Example tabbable tabs */
.bd-example-tabs .nav-tabs {
  margin-bottom: 1rem;
}

/* Code snippets */
.highlight {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #f3f2fb;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media only screen and (max-height: 575px) {
  .highlight {
    padding: 1.5rem;
  }
}

.bd-content .highlight {
  margin-right: 15px;
  margin-left: 15px;
}
@media only screen and (max-height: 575px) {
  .bd-content .highlight {
    margin-right: 0;
    margin-left: 0;
  }
}

.highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}
.highlight pre code {
  font-size: inherit;
  color: #333;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: transparent;
}

/* ================================    Blockquote Start  ===================== */
svg.feather:not([class*=wid-]) {
  width: 20px;
}
svg.feather:not([class*=hei-]) {
  height: 20px;
}

@media (min-width: 1600px) {
  .container {
    max-width: 1540px;
  }
}
pre[class*=language-]:before,
pre[class*=language-]:after {
  display: none;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  display: flex;
  margin: 0;
}

pre[class*=language-] > code {
  width: 100%;
}

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

.blockquote {
  padding: 0.5rem 1rem;
}

/* ================================    Blockquote End  ===================== */
.fixed-button {
  position: fixed;
  bottom: -50px;
  right: 30px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
  opacity: 0;
  z-index: 9;
  transition: all 0.5s ease;
}

.fixed-button.active {
  bottom: 50px;
  opacity: 1;
}

.color-card.card-body {
  margin: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  background: rgba(107, 117, 125, 0.08);
  border-radius: 8px;
}

.color-block {
  border-radius: 8px;
  margin: 4px 0;
}
.color-block.bg-blue-100 {
  color: #212529;
}
.color-block.text-blue-100 {
  background-color: #212529;
}
.color-block.bg-blue-200 {
  color: #ffffff;
}
.color-block.text-blue-200 {
  background-color: #ffffff;
}
.color-block.bg-blue-300 {
  color: #ffffff;
}
.color-block.text-blue-300 {
  background-color: #ffffff;
}
.color-block.bg-blue-400 {
  color: #ffffff;
}
.color-block.text-blue-400 {
  background-color: #ffffff;
}
.color-block.bg-blue-500 {
  color: #ffffff;
}
.color-block.text-blue-500 {
  background-color: #ffffff;
}
.color-block.bg-blue-600 {
  color: #ffffff;
}
.color-block.text-blue-600 {
  background-color: #ffffff;
}
.color-block.bg-blue-700 {
  color: #ffffff;
}
.color-block.text-blue-700 {
  background-color: #ffffff;
}
.color-block.bg-blue-800 {
  color: #ffffff;
}
.color-block.text-blue-800 {
  background-color: #ffffff;
}
.color-block.bg-blue-900 {
  color: #ffffff;
}
.color-block.text-blue-900 {
  background-color: #ffffff;
}
.color-block.bg-indigo-100 {
  color: #ffffff;
}
.color-block.text-indigo-100 {
  background-color: #ffffff;
}
.color-block.bg-indigo-200 {
  color: #ffffff;
}
.color-block.text-indigo-200 {
  background-color: #ffffff;
}
.color-block.bg-indigo-300 {
  color: #ffffff;
}
.color-block.text-indigo-300 {
  background-color: #ffffff;
}
.color-block.bg-indigo-400 {
  color: #ffffff;
}
.color-block.text-indigo-400 {
  background-color: #ffffff;
}
.color-block.bg-indigo-500 {
  color: #ffffff;
}
.color-block.text-indigo-500 {
  background-color: #ffffff;
}
.color-block.bg-indigo-600 {
  color: #ffffff;
}
.color-block.text-indigo-600 {
  background-color: #ffffff;
}
.color-block.bg-indigo-700 {
  color: #ffffff;
}
.color-block.text-indigo-700 {
  background-color: #ffffff;
}
.color-block.bg-indigo-800 {
  color: #ffffff;
}
.color-block.text-indigo-800 {
  background-color: #ffffff;
}
.color-block.bg-indigo-900 {
  color: #ffffff;
}
.color-block.text-indigo-900 {
  background-color: #ffffff;
}
.color-block.bg-purple-100 {
  color: #ffffff;
}
.color-block.text-purple-100 {
  background-color: #ffffff;
}
.color-block.bg-purple-200 {
  color: #ffffff;
}
.color-block.text-purple-200 {
  background-color: #ffffff;
}
.color-block.bg-purple-300 {
  color: #ffffff;
}
.color-block.text-purple-300 {
  background-color: #ffffff;
}
.color-block.bg-purple-400 {
  color: #ffffff;
}
.color-block.text-purple-400 {
  background-color: #ffffff;
}
.color-block.bg-purple-500 {
  color: #ffffff;
}
.color-block.text-purple-500 {
  background-color: #ffffff;
}
.color-block.bg-purple-600 {
  color: #ffffff;
}
.color-block.text-purple-600 {
  background-color: #ffffff;
}
.color-block.bg-purple-700 {
  color: #ffffff;
}
.color-block.text-purple-700 {
  background-color: #ffffff;
}
.color-block.bg-purple-800 {
  color: #ffffff;
}
.color-block.text-purple-800 {
  background-color: #ffffff;
}
.color-block.bg-purple-900 {
  color: #ffffff;
}
.color-block.text-purple-900 {
  background-color: #ffffff;
}
.color-block.bg-pink-100 {
  color: #212529;
}
.color-block.text-pink-100 {
  background-color: #212529;
}
.color-block.bg-pink-200 {
  color: #ffffff;
}
.color-block.text-pink-200 {
  background-color: #ffffff;
}
.color-block.bg-pink-300 {
  color: #ffffff;
}
.color-block.text-pink-300 {
  background-color: #ffffff;
}
.color-block.bg-pink-400 {
  color: #ffffff;
}
.color-block.text-pink-400 {
  background-color: #ffffff;
}
.color-block.bg-pink-500 {
  color: #ffffff;
}
.color-block.text-pink-500 {
  background-color: #ffffff;
}
.color-block.bg-pink-600 {
  color: #ffffff;
}
.color-block.text-pink-600 {
  background-color: #ffffff;
}
.color-block.bg-pink-700 {
  color: #ffffff;
}
.color-block.text-pink-700 {
  background-color: #ffffff;
}
.color-block.bg-pink-800 {
  color: #ffffff;
}
.color-block.text-pink-800 {
  background-color: #ffffff;
}
.color-block.bg-pink-900 {
  color: #ffffff;
}
.color-block.text-pink-900 {
  background-color: #ffffff;
}
.color-block.bg-red-100 {
  color: #ffffff;
}
.color-block.text-red-100 {
  background-color: #ffffff;
}
.color-block.bg-red-200 {
  color: #ffffff;
}
.color-block.text-red-200 {
  background-color: #ffffff;
}
.color-block.bg-red-300 {
  color: #ffffff;
}
.color-block.text-red-300 {
  background-color: #ffffff;
}
.color-block.bg-red-400 {
  color: #ffffff;
}
.color-block.text-red-400 {
  background-color: #ffffff;
}
.color-block.bg-red-500 {
  color: #ffffff;
}
.color-block.text-red-500 {
  background-color: #ffffff;
}
.color-block.bg-red-600 {
  color: #ffffff;
}
.color-block.text-red-600 {
  background-color: #ffffff;
}
.color-block.bg-red-700 {
  color: #ffffff;
}
.color-block.text-red-700 {
  background-color: #ffffff;
}
.color-block.bg-red-800 {
  color: #ffffff;
}
.color-block.text-red-800 {
  background-color: #ffffff;
}
.color-block.bg-red-900 {
  color: #ffffff;
}
.color-block.text-red-900 {
  background-color: #ffffff;
}
.color-block.bg-orange-100 {
  color: #212529;
}
.color-block.text-orange-100 {
  background-color: #212529;
}
.color-block.bg-orange-200 {
  color: #ffffff;
}
.color-block.text-orange-200 {
  background-color: #ffffff;
}
.color-block.bg-orange-300 {
  color: #ffffff;
}
.color-block.text-orange-300 {
  background-color: #ffffff;
}
.color-block.bg-orange-400 {
  color: #ffffff;
}
.color-block.text-orange-400 {
  background-color: #ffffff;
}
.color-block.bg-orange-500 {
  color: #ffffff;
}
.color-block.text-orange-500 {
  background-color: #ffffff;
}
.color-block.bg-orange-600 {
  color: #ffffff;
}
.color-block.text-orange-600 {
  background-color: #ffffff;
}
.color-block.bg-orange-700 {
  color: #ffffff;
}
.color-block.text-orange-700 {
  background-color: #ffffff;
}
.color-block.bg-orange-800 {
  color: #ffffff;
}
.color-block.text-orange-800 {
  background-color: #ffffff;
}
.color-block.bg-orange-900 {
  color: #ffffff;
}
.color-block.text-orange-900 {
  background-color: #ffffff;
}
.color-block.bg-yellow-100 {
  color: #212529;
}
.color-block.text-yellow-100 {
  background-color: #212529;
}
.color-block.bg-yellow-200 {
  color: #ffffff;
}
.color-block.text-yellow-200 {
  background-color: #ffffff;
}
.color-block.bg-yellow-300 {
  color: #ffffff;
}
.color-block.text-yellow-300 {
  background-color: #ffffff;
}
.color-block.bg-yellow-400 {
  color: #ffffff;
}
.color-block.text-yellow-400 {
  background-color: #ffffff;
}
.color-block.bg-yellow-500 {
  color: #ffffff;
}
.color-block.text-yellow-500 {
  background-color: #ffffff;
}
.color-block.bg-yellow-600 {
  color: #ffffff;
}
.color-block.text-yellow-600 {
  background-color: #ffffff;
}
.color-block.bg-yellow-700 {
  color: #ffffff;
}
.color-block.text-yellow-700 {
  background-color: #ffffff;
}
.color-block.bg-yellow-800 {
  color: #ffffff;
}
.color-block.text-yellow-800 {
  background-color: #ffffff;
}
.color-block.bg-yellow-900 {
  color: #ffffff;
}
.color-block.text-yellow-900 {
  background-color: #ffffff;
}
.color-block.bg-green-100 {
  color: #212529;
}
.color-block.text-green-100 {
  background-color: #212529;
}
.color-block.bg-green-200 {
  color: #ffffff;
}
.color-block.text-green-200 {
  background-color: #ffffff;
}
.color-block.bg-green-300 {
  color: #ffffff;
}
.color-block.text-green-300 {
  background-color: #ffffff;
}
.color-block.bg-green-400 {
  color: #ffffff;
}
.color-block.text-green-400 {
  background-color: #ffffff;
}
.color-block.bg-green-500 {
  color: #ffffff;
}
.color-block.text-green-500 {
  background-color: #ffffff;
}
.color-block.bg-green-600 {
  color: #ffffff;
}
.color-block.text-green-600 {
  background-color: #ffffff;
}
.color-block.bg-green-700 {
  color: #ffffff;
}
.color-block.text-green-700 {
  background-color: #ffffff;
}
.color-block.bg-green-800 {
  color: #ffffff;
}
.color-block.text-green-800 {
  background-color: #ffffff;
}
.color-block.bg-green-900 {
  color: #ffffff;
}
.color-block.text-green-900 {
  background-color: #ffffff;
}
.color-block.bg-teal-100 {
  color: #212529;
}
.color-block.text-teal-100 {
  background-color: #212529;
}
.color-block.bg-teal-200 {
  color: #ffffff;
}
.color-block.text-teal-200 {
  background-color: #ffffff;
}
.color-block.bg-teal-300 {
  color: #ffffff;
}
.color-block.text-teal-300 {
  background-color: #ffffff;
}
.color-block.bg-teal-400 {
  color: #ffffff;
}
.color-block.text-teal-400 {
  background-color: #ffffff;
}
.color-block.bg-teal-500 {
  color: #ffffff;
}
.color-block.text-teal-500 {
  background-color: #ffffff;
}
.color-block.bg-teal-600 {
  color: #ffffff;
}
.color-block.text-teal-600 {
  background-color: #ffffff;
}
.color-block.bg-teal-700 {
  color: #ffffff;
}
.color-block.text-teal-700 {
  background-color: #ffffff;
}
.color-block.bg-teal-800 {
  color: #ffffff;
}
.color-block.text-teal-800 {
  background-color: #ffffff;
}
.color-block.bg-teal-900 {
  color: #ffffff;
}
.color-block.text-teal-900 {
  background-color: #ffffff;
}
.color-block.bg-cyan-100 {
  color: #212529;
}
.color-block.text-cyan-100 {
  background-color: #212529;
}
.color-block.bg-cyan-200 {
  color: #212529;
}
.color-block.text-cyan-200 {
  background-color: #212529;
}
.color-block.bg-cyan-300 {
  color: #ffffff;
}
.color-block.text-cyan-300 {
  background-color: #ffffff;
}
.color-block.bg-cyan-400 {
  color: #ffffff;
}
.color-block.text-cyan-400 {
  background-color: #ffffff;
}
.color-block.bg-cyan-500 {
  color: #ffffff;
}
.color-block.text-cyan-500 {
  background-color: #ffffff;
}
.color-block.bg-cyan-600 {
  color: #ffffff;
}
.color-block.text-cyan-600 {
  background-color: #ffffff;
}
.color-block.bg-cyan-700 {
  color: #ffffff;
}
.color-block.text-cyan-700 {
  background-color: #ffffff;
}
.color-block.bg-cyan-800 {
  color: #ffffff;
}
.color-block.text-cyan-800 {
  background-color: #ffffff;
}
.color-block.bg-cyan-900 {
  color: #ffffff;
}
.color-block.text-cyan-900 {
  background-color: #ffffff;
}
.color-block.bg-gray-100 {
  color: #212529;
}
.color-block.text-gray-100 {
  background-color: #212529;
}
.color-block.bg-gray-200 {
  color: #212529;
}
.color-block.text-gray-200 {
  background-color: #212529;
}
.color-block.bg-gray-300 {
  color: #212529;
}
.color-block.text-gray-300 {
  background-color: #212529;
}
.color-block.bg-gray-400 {
  color: #ffffff;
}
.color-block.text-gray-400 {
  background-color: #ffffff;
}
.color-block.bg-gray-500 {
  color: #ffffff;
}
.color-block.text-gray-500 {
  background-color: #ffffff;
}
.color-block.bg-gray-600 {
  color: #ffffff;
}
.color-block.text-gray-600 {
  background-color: #ffffff;
}
.color-block.bg-gray-700 {
  color: #ffffff;
}
.color-block.text-gray-700 {
  background-color: #ffffff;
}
.color-block.bg-gray-800 {
  color: #ffffff;
}
.color-block.text-gray-800 {
  background-color: #ffffff;
}
.color-block.bg-gray-900 {
  color: #ffffff;
}
.color-block.text-gray-900 {
  background-color: #ffffff;
}

.row > div .color-block:first-child {
  margin-top: 0;
}
.row > div .color-block:last-child {
  margin-bottom: 0;
}

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

.blockquote-footer {
  margin-top: 0;
}

.toast-container {
  z-index: 1022;
}

.carousel-indicators li::marker {
  font-size: 0;
}

.pagination .page-item .page-link {
  border-radius: 0;
}
.pagination .page-item:first-child .page-link {
  border-radius: var(--bs-pagination-border-radius) 0 0 var(--bs-pagination-border-radius);
}
.pagination .page-item:last-child .page-link {
  border-radius: 0 var(--bs-pagination-border-radius) var(--bs-pagination-border-radius) 0;
}

.customer-body {
  height: calc(100% - 60px);
}

.offcanvas-top, .offcanvas-bottom {
  min-height: 240px;
}

/**  =====================
    2. Custom css end
==========================  **/
.pc-sidebar {
  background: var(--pc-sidebar-background);
  width: 5rem;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1026;
  overflow: hidden;
  box-shadow: var(--pc-sidebar-shadow);
}
.pc-sidebar .navbar-wrapper {
  width: 5rem;
  background: inherit;
}
.pc-sidebar ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.pc-sidebar .pc-caption {
  color: var(--pc-sidebar-caption-color);
  display: block;
  padding: 24px 23px 8px !important;
  text-transform: uppercase;
  position: relative;
  line-height: 1.66;
  font-size: 11px;
  font-weight: 600;
}
.pc-sidebar .pc-caption:first-child {
  padding-top: 10px !important;
}
.pc-sidebar .pc-caption:first-child::after {
  display: none;
}
.pc-sidebar .pc-caption svg,
.pc-sidebar .pc-caption i {
  display: none;
}
.pc-sidebar .pc-caption label {
  margin-bottom: 0;
}
.pc-sidebar .pc-caption span:not(.badge) {
  display: block;
  color: #67758a;
  font-size: 14px;
  font-weight: 500;
}
.pc-sidebar .pc-micon {
  margin-right: 15px;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.pc-sidebar .pc-micon i {
  font-size: 18px;
  vertical-align: super;
}
.pc-sidebar .pc-micon i.material-icons-two-tone {
  font-size: 22px;
  display: inline-block;
}
.pc-sidebar .pc-micon > svg {
  width: 22px;
  height: 22px;
  display: inline-block;
}
.pc-sidebar .pc-link {
  display: block;
  padding: 14px 20px;
  color: var(--pc-sidebar-color);
  position: relative;
  font-size: 14px;
  font-weight: 400;
}
.pc-sidebar .pc-link:focus, .pc-sidebar .pc-link.active, .pc-sidebar .pc-link:hover {
  text-decoration: none;
}
.pc-sidebar .pc-navbar > .pc-item {
  margin: 0 10px;
}
.pc-sidebar .pc-navbar > .pc-item > .pc-link::after {
  content: "";
  border-radius: var(--bs-border-radius);
  position: absolute;
  top: 2px;
  right: 2px;
  left: 2px;
  bottom: 2px;
  opacity: 0.1;
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link {
  font-weight: 500;
  color: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link:after {
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link:after {
  background: var(--pc-sidebar-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item > .pc-link:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 20px;
  width: 5px;
  height: 5px;
  background: var(--pc-sidebar-color);
  opacity: 0.5;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link {
  font-weight: 500;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:after {
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:focus > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:hover > .pc-link:after {
  opacity: 1;
  transform: scale(1.2);
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu:after {
  left: 30px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
  padding: 12px 30px 12px 60px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link:after {
  left: 28px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu:after {
  left: 46px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 80px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link:after {
  left: 62px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu:after {
  left: 63px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 95px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link:after {
  left: 79px;
}
.pc-sidebar .pc-item.disabled a {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pc-sidebar .pc-arrow {
  float: right;
  display: inline-block;
  transition: all 0.2s ease-in-out;
}
.pc-sidebar .pc-arrow > svg {
  width: 14px;
  height: 14px;
}
.pc-sidebar .pc-badge {
  margin-right: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
  line-height: 1;
  float: right;
  background: var(--bs-primary);
}
.pc-sidebar .m-header {
  height: 74px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
}
.pc-sidebar .m-header .logo-sm {
  display: none;
}
.pc-sidebar .navbar-content {
  position: relative;
  height: calc(100vh - 74px);
  padding: 10px 0;
}
.pc-sidebar .card {
  box-shadow: var(--bs-card-box-shadow);
  margin: 15px;
}
.pc-sidebar .card.pc-user-card{
  margin: 0 15px 15px;
  box-shadow: none;
  background: var(--pc-sidebar-user-background);
}
.pc-sidebar .card.pc-user-card.card-body {
  padding: 20px;
}
.pc-sidebar .card.pc-user-card.pc-user-links a {
  display: flex;
  align-items: center;
  color: var(--pc-sidebar-color);
  padding: 8px 0px;
}
.pc-sidebar .card.pc-user-card.pc-user-links a i {
  font-size: 18px;
  margin-right: 10px;
}
.pc-sidebar .card.pc-user-card.pc-user-links a:focus, .pc-sidebar .card.pc-user-card.pc-user-links a:hover {
  color: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-hasmenu:not(.pc-trigger) > .pc-submenu {
  display: none;
}
.pc-sidebar .pc-hasmenu.pc-trigger > .pc-submenu {
  display: block;
}
.pc-sidebar .pc-hasmenu.pc-trigger > .pc-link > .pc-arrow {
  transform: rotate(90deg);
}

.pc-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(0, 0, 0, 0.15);
}

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

@media (min-width: 1025px) {
  .navbar-overlay .pc-sidebar.pc-over-menu-active .navbar-wrapper {
    position: relative;
    z-index: 5;
  }
  .navbar-overlay .pc-sidebar:not(.pc-over-menu-active) {
    left: -5rem;
    box-shadow: none;
  }
  .pc-sidebar {
    transition: width 0.2s ease;
  }
  .pc-sidebar ~ .pc-header {
    transition: left 0.2s ease;
  }
  .pc-sidebar ~ .pc-footer,
  .pc-sidebar ~ .pc-container {
    transition: margin-left 0.2s ease;
  }
  .pc-sidebar.pc-sidebar-hide {
    width: 0;
    --pc-sidebar-border: none;
  }
  .pc-sidebar.pc-sidebar-hide ~ .pc-header {
    left: 0;
  }
  .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
  .pc-sidebar.pc-sidebar-hide ~ .pc-container {
    margin-left: 0px;
  }
  .pc-header .pc-h-item.pc-sidebar-popup {
    display: none;
  }
}
@media (max-width: 1024px) {
  .pc-header .pc-h-item.pc-sidebar-collapse {
    display: none;
  }
  .pc-sidebar {
    left: -5rem;
    box-shadow: none;
    background: var(--bs-body-bg);
    top: 0;
    transition: all 0.2s ease-in-out;
  }
  .pc-sidebar.mob-sidebar-active {
    left: 0;
  }
  .pc-sidebar.mob-sidebar-active .navbar-wrapper {
    position: relative;
    z-index: 5;
    background: inherit;
  }
}
.layout-2 {
  --pc-sidebar-background: #fff;
  --pc-sidebar-border: none;
  --pc-header-color: #fff;
  background: var(--pc-layout-2-color);
  position: relative;
}
.layout-2 a.preset.preset-1 {
  background: #4680ff;
}
.layout-2 a.preset.preset-gradient-1 {
  background: linear-gradient(to right, #4680ff 0%, #79a3ff 100%);
}
.layout-2.preset-1 {
  --pc-layout-2-color: #4680ff;
}
.layout-2.preset-gradient-1 {
  --pc-layout-2-color: linear-gradient(to right, #4680ff 0%, #79a3ff 100%);
}
.layout-2 a.preset.preset-2 {
  background: #6610f2;
}
.layout-2 a.preset.preset-gradient-2 {
  background: linear-gradient(to right, #6610f2 0%, #8540f5 100%);
}
.layout-2.preset-2 {
  --pc-layout-2-color: #6610f2;
}
.layout-2.preset-gradient-2 {
  --pc-layout-2-color: linear-gradient(to right, #6610f2 0%, #8540f5 100%);
}
.layout-2 a.preset.preset-3 {
  background: #673ab7;
}
.layout-2 a.preset.preset-gradient-3 {
  background: linear-gradient(to right, #673ab7 0%, #8259cb 100%);
}
.layout-2.preset-3 {
  --pc-layout-2-color: #673ab7;
}
.layout-2.preset-gradient-3 {
  --pc-layout-2-color: linear-gradient(to right, #673ab7 0%, #8259cb 100%);
}
.layout-2 a.preset.preset-4 {
  background: #e83e8c;
}
.layout-2 a.preset.preset-gradient-4 {
  background: linear-gradient(to right, #e83e8c 0%, #ed6ca7 100%);
}
.layout-2.preset-4 {
  --pc-layout-2-color: #e83e8c;
}
.layout-2.preset-gradient-4 {
  --pc-layout-2-color: linear-gradient(to right, #e83e8c 0%, #ed6ca7 100%);
}
.layout-2 a.preset.preset-5 {
  background: #dc2626;
}
.layout-2 a.preset.preset-gradient-5 {
  background: linear-gradient(to right, #dc2626 0%, #e35252 100%);
}
.layout-2.preset-5 {
  --pc-layout-2-color: #dc2626;
}
.layout-2.preset-gradient-5 {
  --pc-layout-2-color: linear-gradient(to right, #dc2626 0%, #e35252 100%);
}
.layout-2 a.preset.preset-6 {
  background: #fd7e14;
}
.layout-2 a.preset.preset-gradient-6 {
  background: linear-gradient(to right, #fd7e14 0%, #fd9a47 100%);
}
.layout-2.preset-6 {
  --pc-layout-2-color: #fd7e14;
}
.layout-2.preset-gradient-6 {
  --pc-layout-2-color: linear-gradient(to right, #fd7e14 0%, #fd9a47 100%);
}
.layout-2 a.preset.preset-7 {
  background: #e58a00;
}
.layout-2 a.preset.preset-gradient-7 {
  background: linear-gradient(to right, #e58a00 0%, #ffa419 100%);
}
.layout-2.preset-7 {
  --pc-layout-2-color: #e58a00;
}
.layout-2.preset-gradient-7 {
  --pc-layout-2-color: linear-gradient(to right, #e58a00 0%, #ffa419 100%);
}
.layout-2 a.preset.preset-8 {
  background: #2ca87f;
}
.layout-2 a.preset.preset-gradient-8 {
  background: linear-gradient(to right, #2ca87f 0%, #3bcc9c 100%);
}
.layout-2.preset-8 {
  --pc-layout-2-color: #2ca87f;
}
.layout-2.preset-gradient-8 {
  --pc-layout-2-color: linear-gradient(to right, #2ca87f 0%, #3bcc9c 100%);
}
.layout-2 a.preset.preset-9 {
  background: #008080;
}
.layout-2 a.preset.preset-gradient-9 {
  background: linear-gradient(to right, #008080 0%, #00b3b3 100%);
}
.layout-2.preset-9 {
  --pc-layout-2-color: #008080;
}
.layout-2.preset-gradient-9 {
  --pc-layout-2-color: linear-gradient(to right, #008080 0%, #00b3b3 100%);
}
.layout-2 a.preset.preset-10 {
  background: #3ec9d6;
}
.layout-2 a.preset.preset-gradient-10 {
  background: linear-gradient(to right, #3ec9d6 0%, #68d5df 100%);
}
.layout-2.preset-10 {
  --pc-layout-2-color: #3ec9d6;
}
.layout-2.preset-gradient-10 {
  --pc-layout-2-color: linear-gradient(to right, #3ec9d6 0%, #68d5df 100%);
}
.layout-2 a.preset.preset-11 {
  background: #212529;
}
.layout-2 a.preset.preset-gradient-11 {
  background: linear-gradient(to right, #212529 0%, #383f45 100%);
}
.layout-2.preset-11 {
  --pc-layout-2-color: #212529;
}
.layout-2.preset-gradient-11 {
  --pc-layout-2-color: linear-gradient(to right, #212529 0%, #383f45 100%);
}
.layout-2 .pc-header {
  position: absolute;
  background: transparent;
}
.layout-2 .pc-header .pc-head-link::before {
  background: rgba(255, 255, 255, 0.15);
}
.layout-2 .pc-sidebar {
  position: absolute;
  background: transparent;
  height: 100%;
}
.layout-2 .pc-sidebar .navbar-wrapper {
  height: 100%;
}
.layout-2 .pc-sidebar .navbar-content {
  box-shadow: inset 0 0 1px 1px var(--bs-border-color);
  background: var(--pc-sidebar-background);
  border-radius: 0 12px 0 0;
  padding: 18px 0 10px;
  height: calc(100% - 74px);
  position: relative;
}
.layout-2 .pc-footer {
  background: var(--bs-body-bg);
}
.layout-2 .pc-container {
  padding-top: 140px;
}
.layout-2 .pc-container .pc-content {
  background: var(--bs-body-bg);
  min-height: calc(100vh - 273px);
}
.layout-2 .pc-container .page-header {
  margin-top: -140px;
  padding: 0;
}
.layout-2 .pc-container .page-header h2, .layout-2 .pc-container .page-header .h2 {
  color: #fff;
}
.layout-2 .pc-container .page-header .breadcrumb {
  margin-bottom: 5px;
  --bs-breadcrumb-divider-color: #fff;
}
.layout-2 .pc-container .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E"));
}
.layout-2 .pc-container .page-header .breadcrumb .breadcrumb-item,
.layout-2 .pc-container .page-header .breadcrumb a {
  color: #fff;
}

.pc-header {
  background: var(--pc-header-background);
  color: var(--pc-header-color);
  min-height: 74px;
  box-shadow: var(--pc-header-shadow);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  position: fixed;
  left: 5rem;
  right: 0;
  z-index: 1025;
  display: flex;
}
.pc-header ul {
  margin-bottom: 0;
  display: inline-flex;
}
.pc-header .m-header {
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 5rem;
  padding: 16px 10px 16px 24px;
}
.pc-header .header-wrapper {
  display: flex;
  padding: 0 25px;
  flex-grow: 1;
}
@media (max-width: 575.98px) {
  .pc-header .header-wrapper {
    padding: 0 15px;
  }
}
.pc-header .header-search {
  position: relative;
}
.pc-header .header-search .form-control, .pc-header .header-search .datatable-input, .pc-header .header-search .custom-select,
.pc-header .header-search .dataTable-selector,
.pc-header .header-search .dataTable-input {
  border-radius: 8px;
  padding: 0.344rem 1.8rem;
  width: 200px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .pc-header .header-search .form-control, .pc-header .header-search .datatable-input, .pc-header .header-search .custom-select,
  .pc-header .header-search .dataTable-selector,
  .pc-header .header-search .dataTable-input {
    width: 100%;
  }
}
.pc-header .header-search .icon-search {
  position: absolute;
  top: 11px;
  left: 11px;
  width: 12px;
  height: 12px;
}
.pc-header .header-search .btn-search {
  position: absolute;
  top: 7px;
  right: 9px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 8px;
}
.pc-header .pc-h-item {
  min-height: 74px;
  display: flex;
  align-items: center;
  position: relative;
}
.pc-header .pc-head-link {
  margin: 0 4px;
  position: relative;
  font-weight: 500;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  color: var(--pc-header-color);
  overflow: hidden;
}
.pc-header .pc-head-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: var(--pc-active-background);
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-header .pc-head-link > svg,
.pc-header .pc-head-link > i {
  position: relative;
  z-index: 5;
  color: var(--pc-header-color);
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-header .pc-head-link > i {
  font-size: 24px;
}
.pc-header .pc-head-link > svg {
  width: 24px;
  height: 24px;
}
.pc-header .pc-head-link.active, .pc-header .pc-head-link:active, .pc-header .pc-head-link:focus, .pc-header .pc-head-link:hover {
  text-decoration: none;
  color: var(--pc-header-color);
}
.pc-header .pc-head-link.active > svg,
.pc-header .pc-head-link.active > i, .pc-header .pc-head-link:active > svg,
.pc-header .pc-head-link:active > i, .pc-header .pc-head-link:focus > svg,
.pc-header .pc-head-link:focus > i, .pc-header .pc-head-link:hover > svg,
.pc-header .pc-head-link:hover > i {
  color: var(--pc-header-color);
  transform: scale(1.08);
}
.pc-header .pc-head-link.active::before, .pc-header .pc-head-link:active::before, .pc-header .pc-head-link:focus::before, .pc-header .pc-head-link:hover::before {
  border-radius: 0;
  transform: scale(1);
}
.pc-header .pc-head-link.active .hamburger .hamburger-inner, .pc-header .pc-head-link:active .hamburger .hamburger-inner, .pc-header .pc-head-link:focus .hamburger .hamburger-inner, .pc-header .pc-head-link:hover .hamburger .hamburger-inner {
  background-color: #5b6b79;
}
.pc-header .pc-head-link.active .hamburger .hamburger-inner::after, .pc-header .pc-head-link.active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:active .hamburger .hamburger-inner::after, .pc-header .pc-head-link:active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::after, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::before, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::after, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::before {
  background-color: #5b6b79;
}
.pc-header .pc-head-link.active i.material-icons-two-tone, .pc-header .pc-head-link:active i.material-icons-two-tone, .pc-header .pc-head-link:focus i.material-icons-two-tone, .pc-header .pc-head-link:hover i.material-icons-two-tone {
  background-color: #5b6b79;
}
.pc-header .pc-head-link .pc-h-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  border-radius: 50%;
  font-size: 9px;
  z-index: 9;
}
.pc-header .pc-head-link .pc-h-badge.dots {
  width: 9px;
  height: 9px;
  top: 7px;
  right: 16px;
  padding: 0;
}
.pc-header .pc-head-link .user-desc,
.pc-header .pc-head-link .user-name {
  display: block;
  line-height: 1;
}
.pc-header .pc-head-link .user-name {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}
.pc-header .pc-head-link .user-desc {
  font-size: 12px;
  font-weight: 400;
  color: var(--pc-header-color);
}
.pc-header .pc-h-dropdown {
  transform: none !important;
  top: 100% !important;
}
.pc-header .pc-h-dropdown .ti-circle {
  font-size: 7px;
  vertical-align: middle;
}
.pc-header .pc-h-dropdown.dropdown-menu-end {
  right: 0 !important;
  left: auto !important;
}
.pc-header .pc-level-menu {
  position: relative;
}
.pc-header .pc-level-menu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -18px !important;
}
.pc-header .drp-search {
  min-width: 20rem;
}
.pc-header #vertical-nav-toggle {
  margin-left: -15px;
}
.pc-header .pc-cart-menu .drp-cart {
  min-width: 20rem;
  padding: 0;
}
.pc-header .pc-cart-menu .drp-cart .cart-head {
  border-radius: 2px 2px 0 0;
  padding: 20px;
  background: rgba(237, 242, 255, 0.2);
  border-bottom: 1px solid #e7eaee;
}
.pc-header .pc-cart-menu .drp-cart .cart-item {
  display: flex;
  padding: 10px 20px;
}
.pc-header .pc-cart-menu .drp-cart .cart-item + .cart-item {
  border-top: 1px dashed #e7eaee;
}
.pc-header .pc-cart-menu .drp-cart .cart-item img {
  width: 60px;
}
.pc-header .pc-cart-menu .drp-cart .cart-item .cart-desc {
  flex: 1;
}
.pc-header .pc-cart-menu .drp-cart .cart-item .p-star {
  fill: currentColor;
}
.pc-header .pc-cart-menu .drp-cart .cart-item.table-responsive {
  border-top: 1px solid #e7eaee;
  background: rgba(237, 242, 255, 0.2);
}
.pc-header .pc-cart-menu .drp-cart .cart-item svg {
  width: 14px;
  height: 14px;
}
.pc-header .user-avtar {
  width: 40px;
  border-radius: 50%;
}
.pc-header .header-user-profile .pc-head-link {
  width: auto;
  padding: 7px;
  background: transparent;
}
.pc-header .header-user-profile .pc-head-link:focus .user-avtar, .pc-header .header-user-profile .pc-head-link:hover .user-avtar {
  transform: scale(1.03);
}
.pc-header .header-user-profile .pc-head-link:focus::before, .pc-header .header-user-profile .pc-head-link:hover::before {
  display: none;
}
.pc-header .header-user-profile .pc-head-link > span > i {
  font-size: 22px;
  margin-right: 8px;
}
.pc-header .header-user-profile .pc-head-link .user-avtar {
  width: 40px;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
@media (max-width: 575.98px) {
  .pc-header .header-user-profile .pc-head-link {
    width: 40px;
  }
  .pc-header .header-user-profile .pc-head-link .user-avtar {
    margin-right: 0;
  }
  .pc-header .header-user-profile .pc-head-link > span,
  .pc-header .header-user-profile .pc-head-link > span > i {
    display: none;
  }
}
.pc-header .dropdown-user-profile {
  min-width: 352px;
  max-width: 100%;
}
.pc-header .dropdown-user-profile .dropdown-header,
.pc-header .dropdown-user-profile .dropdown-body {
  padding: 16px 20px;
}
.pc-header .dropdown-user-profile .dropdown-item {
  padding: 10px 15px;
  display: flex;
  border-radius: var(--bs-border-radius);
  align-items: center;
  justify-content: space-between;
  border: var(--bs-border-width) var(--bs-border-style) transparent;
}
.pc-header .dropdown-user-profile .dropdown-item:hover, .pc-header .dropdown-user-profile .dropdown-item:focus {
  color: var(--bs-dropdown-link-color);
  background: var(--pc-active-background);
  border-color: var(--bs-border-color);
}
.pc-header .dropdown-user-profile .dropdown-item .user-group .avtar,
.pc-header .dropdown-user-profile .dropdown-item .user-group img {
  width: 30px;
  height: 30px;
  font-size: 14px;
}
@media (max-width: 575.98px) {
  .pc-header .dropdown-user-profile {
    min-width: calc(100% - 30px);
  }
}
.pc-header .dropdown-notification {
  min-width: 450px;
  max-width: 100%;
}
.pc-header .dropdown-notification .dropdown-header,
.pc-header .dropdown-notification .dropdown-body {
  padding: 16px 20px;
}
.pc-header .dropdown-notification .list-group-item-action:active, .pc-header .dropdown-notification .list-group-item-action:hover, .pc-header .dropdown-notification .list-group-item-action:focus {
  background: #edf2ff;
}
.pc-header .dropdown-notification .list-group-item-action .user-avtar,
.pc-header .dropdown-notification .list-group-item-action h5,
.pc-header .dropdown-notification .list-group-item-action .h5 {
  cursor: pointer;
}
.pc-header .dropdown-notification .badge {
  font-size: 0.8125rem;
  padding: 0.43em 1em;
}
.pc-header .dropdown-notification .user-avtar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
}
.pc-header .dropdown-notification .notification-file {
  display: flex;
  align-items: center;
}
.pc-header .dropdown-notification .notification-file i {
  font-size: 20px;
  margin-right: 16px;
}
.pc-header .dropdown-notification .card {
  cursor: pointer;
}
.pc-header .dropdown-notification .card:hover {
  background: var(--pc-active-background);
}
@media (max-width: 575.98px) {
  .pc-header .dropdown-notification {
    min-width: calc(100% - 30px);
  }
}

.pc-announcement-offcanvas {
  --bs-offcanvas-width: 474px;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar {
  width: 6px;
  opacity: 0;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar:hover {
  opacity: 1;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-track {
  background: transparent;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.drp-upgrade-card{
  background-size: cover;
}
.drp-upgrade-card.user-group .avtar,
.drp-upgrade-card.user-group img {
  font-size: 14px;
}

.user-group {
  display: inline-flex;
  align-items: center;
}
.user-group .avtar,
.user-group img {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 2;
  transition: all 0.1s ease-in-out;
  border: 2px solid #ffffff;
}
.user-group .avtar + .avtar,
.user-group .avtar + img,
.user-group img + .avtar,
.user-group img + img {
  margin-left: -14px;
}
.user-group .avtar:hover,
.user-group img:hover {
  z-index: 5;
}

.notification-modal.modal.fade .modal-dialog {
  transform: translate(100%, 0);
}

.notification-modal.modal.show .modal-dialog {
  transform: none;
}

.notification-modal {
  padding-right: 0 !important;
}
.notification-modal .modal-dialog {
  margin: 0 0 0 auto;
}
.notification-modal .modal-content, .notification-modal .introjs-tooltip {
  min-height: 100vh;
  border: none;
  border-radius: 0;
  box-shadow: -1px 0 9px -3px rgba(0, 0, 0, 0.6);
}

@media (max-width: 1024px) {
  .pc-header {
    top: 0;
    left: 0;
    transition: all 0.15s ease-in-out;
  }
  .pc-header .m-header {
    display: none;
  }
  .pc-header .pc-head-link .user-desc,
  .pc-header .pc-head-link .user-name {
    display: none;
  }
  .pc-header .pcm-logo {
    margin-left: 30px;
  }
  .pc-header .pcm-logo img {
    max-width: 160px;
  }
  .pc-header.mob-header-active {
    top: 74px;
  }
  .pc-header.mob-header-active .header-wrapper {
    background: var(pc-header-background);
    position: relative;
    z-index: 5;
  }
  .pc-header .pc-md-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1;
    background: rgba(0, 0, 0, 0.2);
  }
  .pc-header .pc-level-menu .dropdown-menu {
    left: 0;
    display: block;
    padding-left: 30px;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item {
    display: block;
    min-height: auto;
    position: relative;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .pc-head-link {
    display: block;
    margin: 5px 10px !important;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .dropdown-menu {
    position: relative !important;
    width: 100%;
    float: none;
    box-shadow: none;
  }
  .pc-header .pc-mob-drp.mob-drp-active ul {
    display: block;
  }
  .minimenu .pc-header {
    left: 0;
  }
}
#pc-noti-home > .media:hover {
  margin: -15px;
  padding: 15px;
  background: rgba(70, 128, 255, 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: 15px !important;
    right: 15px !important;
  }
}
.pc-footer {
  position: relative;
  z-index: 995;
  margin-left: 5rem;
  margin-top: 74px;
  padding: 15px 0;
}
.pc-footer a {
  color: var(--bs-body-color);
}
.pc-footer a:hover {
  color: var(--bs-primary);
}
.pc-footer .footer-wrapper {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .pc-footer .footer-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 575.98px) {
  .pc-footer .footer-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pc-footer .footer-link .list-inline-item:not(:last-child) {
  margin-right: 0.9rem;
}
@media (max-width: 1024px) {
  .pc-footer {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .pc-footer {
    margin-top: 50px;
  }
}

.pc-container {
  position: relative;
  top: 2rem;
  margin-left: 5rem;
  min-height: calc(100vh - 135px);
}
.pc-container .pc-content {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
}
@media (max-width: 1199.98px) {
  .pc-container .pc-content.container {
    max-width: 100%;
  }
}
.pc-container .page-header + .row {
  padding-top: 24px;
}
.pc-container .page-header + .pc-content {
  padding-top: 85px;
}

.page-header {
  display: flex;
  align-items: center;
  top: 74px;
  left: 5rem;
  right: 0;
  z-index: 1023;
  min-height: 55px;
  padding: 13px 0px;
  background: transparent;
  border-radius: 8px;
}
.page-header .page-block {
  width: 100%;
}
.page-header .page-header-title {
  display: inline-block;
}
.page-header h5, .page-header .h5 {
  margin-bottom: 0;
  margin-right: 8px;
  padding-right: 8px;
  font-weight: 500;
}
.page-header .breadcrumb {
  padding: 0;
  display: inline-flex;
  background: transparent;
  font-size: 13px;
}
.page-header .breadcrumb a {
  color: var(--bs-body-color);
}
.page-header .breadcrumb .breadcrumb-item a:hover {
  color: #4680ff;
}
.page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  position: relative;
  top: 2px;
}
.page-header .breadcrumb .breadcrumb-item:last-child {
  opacity: 0.75;
}
.page-header .breadcrumb svg {
  width: 14px;
  height: 14px;
  vertical-align: baseline;
}

.upgrade-card.card-body {
  padding-bottom: 100px;
  z-index: 1;
  position: relative;
}
.upgrade-card> .container {
  z-index: 5;
  position: relative;
  margin-top: -60px;
}
.upgrade-card.up-price-table td {
  border-color: #f8f9fa;
}
.upgrade-card.up-price-table th {
  border: none;
}
.upgrade-card.up-price-table th + th {
  border-radius: 5px 5px 0 0;
  padding: 20px 0;
}
.upgrade-card.up-price-table tbody tr:first-child td {
  border-top: none;
}
.upgrade-card.up-price-table td,
.upgrade-card.up-price-table th {
  text-align: right;
}
.upgrade-card.up-price-table td + td,
.upgrade-card.up-price-table td + th,
.upgrade-card.up-price-table th + td,
.upgrade-card.up-price-table th + th {
  text-align: center;
}
.upgrade-card.up-price-table td + td,
.upgrade-card.up-price-table th + td {
  border-left: 1px solid #f8f9fa;
}

.hamburger {
  display: inline-block;
  cursor: pointer;
  transition: filter 0.15s linear;
  width: 20px;
  height: 20px;
}
.hamburger.is-active .hamburger-inner {
  background-color: #000;
}
.hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {
  background-color: #000;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 18px;
  height: 2px;
  background-color: var(--pc-header-color);
  border-radius: 4px;
  position: absolute;
  transition: transform 0.15s ease;
}
.hamburger-inner::after, .hamburger-inner::before {
  width: 18px;
  height: 2px;
  background-color: var(--pc-header-color);
  border-radius: 4px;
  position: absolute;
  transition: transform 0.15s ease;
}
.hamburger-inner::after, .hamburger-inner::before {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(4px, 2px, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(4px, -2px, 0) rotate(-45deg) scale(0.7, 1);
}

@media (max-width: 1024px) {
  .pc-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  .pc-container .page-header + .row,
  .pc-container .page-header + .pc-content,
  .pc-container .pc-content {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-header {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .col-form-label {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .pc-container .pc-content {
    padding: 15px;
  }
  .pc-container .container {
    padding-left: 0;
    padding-right: 0;
  }
  .pc-container .page-header + .row,
  .pc-container .page-header + .pc-content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-header h5, .page-header .h5 {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-right: none;
    font-size: 14px;
  }
  .page-header .breadcrumb {
    display: flex;
    margin-bottom: 0;
    font-size: 11px;
  }
  .page-header .text-md-right {
    margin-top: 5px;
  }
}
.navbar-content {
  position: relative;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before, .simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #aeb9c5;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (min-width: 768px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 960px;
  }
}
@media (min-width: 1400px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 1140px;
  }
}

[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item {
  margin: 4px 14px;
}
[data-pc-layout=compact] .pc-sidebar .pc-micon {
  height: 27px;
  width: 46px;
}
[data-pc-layout=compact] .pc-sidebar .pc-micon svg {
  width: 26px;
  height: 26px;
}
[data-pc-layout=compact] .pc-sidebar .m-header .logo.logo-sm {
  width: 50px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) {
  width: 100px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header {
  padding: 16px 12px;
  width: 100px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header > a {
  margin: 0 auto;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .logo.logo-lg {
  display: none;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .logo.logo-sm {
  display: inline-block;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
    margin-left: 100px;
  }
}
@media (max-width: 1024.98px) {
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header {
    width: 100px;
  }
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .b-brand {
    width: 50px;
    overflow: hidden;
    margin: 0 auto;
  }
}
@media (max-width: 1024.98px) {
  [data-pc-layout=compact] .pc-sidebar:not(.mob-sidebar-active) {
    left: -300px;
  }
}
[data-pc-layout=compact] .pc-sidebar .navbar-content {
  width: 100px;
  height: calc(100vh - 74px);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu {
  position: relative;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu::after {
  content: "";
  width: var(--bs-border-width);
  background: var(--bs-border-color);
  height: calc(100% - 30px);
  position: absolute;
  left: 0;
  top: 0;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title {
  padding: 20px 18px;
  margin-bottom: 14px;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title .avtar i {
  font-size: 18px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title h5, [data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title .h5 {
  font-weight: 600;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list {
  height: calc(100vh - 74px - 80px);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item:before {
  left: 15px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item > .pc-link {
  padding: 10px 16px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item:before {
  left: 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item .pc-link {
  padding: 10px 16px 10px 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item:before {
  left: 45px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item .pc-link {
  padding: 10px 16px 10px 45px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active {
  width: 300px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  width: 300px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .m-header {
  width: 100%;
  border-bottom: 1px solid var(--bs-border-color);
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .pc-compact-submenu {
  flex: 1;
  width: calc(100% - 100px);
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu {
  display: block !important;
}
@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-header {
    left: 100px;
  }
}
[data-pc-layout=compact].pc-sidebar-hide .pc-header {
  left: 0px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact].pc-compact-submenu-active.pc-sidebar-hide .pc-header {
    left: 0px;
  }
  [data-pc-layout=compact].pc-compact-submenu-active .pc-header {
    left: 300px;
  }
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
  margin-left: 20px;
  margin-right: 100px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-container,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer {
  margin-left: 20px;
  margin-right: 300px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar ~ .pc-container {
  transition: margin-right 0.15s ease;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-sidebar-hide ~ .pc-container {
  margin-right: 20px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu::after {
  left: auto;
  right: 0;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item:before {
  left: auto;
  right: 15px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item:before {
  left: auto;
  right: 30px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item .pc-link {
  padding: 10px 30px 10px 16px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item:before {
  left: auto;
  right: 45px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item .pc-link {
  padding: 10px 45px 10px 16px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-header {
    right: 100px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-sidebar-hide .pc-header {
    right: 0;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-compact-submenu-active .pc-header {
    right: 300px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-compact-submenu-active.pc-sidebar-hide .pc-header {
    right: 0;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
    margin-right: 20px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer,
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-container {
    margin-right: 20px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.mob-sidebar-active) {
    left: auto;
    right: -300px;
  }
}

@media (min-width: 1025px) {
  [data-pc-layout=horizontal] .pc-header {
    z-index: 1027;
    box-shadow: none;
  }
  [data-pc-layout=horizontal] .pc-header .pc-h-item.pc-sidebar-collapse {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar {
    width: 100%;
    background: var(--pc-header-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    height: 60px;
    overflow: visible;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content,
  [data-pc-layout=horizontal] .pc-sidebar .m-header {
    background: var(--pc-header-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-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;
    box-shadow: var(--pc-sidebar-shadow);
    border-bottom: var(--pc-sidebar-border);
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content .simplebar-mask,
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content .simplebar-content-wrapper {
    overflow: visible !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link {
    display: block;
    align-items: center;
    padding: 10px 14px;
    color: var(--pc-sidebar-color);
    font-size: 14px;
    font-weight: 500;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link:active, [data-pc-layout=horizontal] .pc-sidebar .pc-link:focus, [data-pc-layout=horizontal] .pc-sidebar .pc-link:hover {
    text-decoration: none;
    color: var(--pc-sidebar-active-color);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link .pc-micon i {
    vertical-align: middle;
  }
  [data-pc-layout=horizontal] .pc-sidebar .card {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar {
    display: inline-block !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar .pc-link {
    display: flex;
    align-items: center;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item {
    position: relative;
    margin: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link {
    color: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link:after {
    background: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu {
    position: absolute;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu:after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu.edge {
    left: auto;
    right: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-link {
    margin-left: 2px;
    margin-right: 2px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-link > .pc-arrow {
    transform: rotate(90deg);
    margin-left: 10px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item {
    display: inline-block;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item.pc-caption {
    padding: 0 !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-arrow {
    margin-left: auto;
    float: right;
    display: inline-block;
    transition: all 0.2s ease-in-out;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-arrow > svg {
    width: 14px;
    height: 14px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu {
    position: absolute;
    background: var(--pc-header-submenu-background);
    padding: 15px 0;
    min-width: 225px;
    border-radius: 4px;
    animation: 0.2s ease-in-out 0s normal forwards 1 fadein;
    box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu:before {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item {
    display: block;
    position: relative;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-submenu > .pc-item:before, [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item::before {
    left: 20px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link {
    color: var(--pc-header-submenu-color);
    position: relative;
    padding: 12px 15px 12px 20px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link .pc-icon svg,
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link .pc-icon i {
    color: var(--pc-sidebar-color);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link:after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item:hover > .pc-link, [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item > .pc-link:hover {
    color: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu {
    left: 100%;
    top: -15px;
    z-index: 1;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge {
    left: auto;
    right: 100%;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt {
    top: auto;
    bottom: -15px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full {
    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: #e9ecef;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-thumb:hover {
    background: #aeb9c5;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu.edge,
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu {
    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(74px + 60px);
    min-height: calc(100vh - 74px - 120px);
  }
  [data-pc-layout=horizontal] .pc-container .pc-content > .row:first-child {
    padding-top: 20px;
  }
  [data-pc-layout=horizontal] .pc-footer {
    top: 60px;
  }
}
[data-pc-layout=horizontal][data-pc-direction=rtl] .pc-container,
[data-pc-layout=horizontal][data-pc-direction=rtl] .pc-footer {
  margin-right: 20px;
}
@media (min-width: 1025px) {
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-arrow {
    margin-right: auto;
    margin-left: 0;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item .pc-link {
    padding: 8px 20px 8px 15px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-item .pc-link {
    padding: 8px 20px 8px 15px;
  }
}

[data-pc-layout=tab] .pc-sidebar .tab-container {
  display: flex;
  align-items: flex-start;
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu,
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-link {
  height: calc(100vh - 74px);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu {
  width: 75px;
  border-right: 1px solid var(--bs-border-color);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link {
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 4px auto;
  border-radius: var(--bs-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-sidebar-color);
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link:hover {
  background: rgba(var(--pc-sidebar-color-rgb), 0.2);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link:focus, [data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link.active {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), 0.2);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-link {
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
[data-pc-layout=tab] .pc-sidebar: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-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-header {
    left: 0;
    right: 320px;
  }
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-container,
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-footer {
    margin-left: 0;
    margin-right: 320px;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.mob-sidebar-active) {
    left: 0;
    right: -320px;
  }
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .tab-container .tab-sidemenu {
  border-left: 1px solid var(--bs-border-color);
  border-right: none;
}

.dropbox-card{
  overflow: hidden;
  position: relative;
}
.dropbox-card::after {
  content: "";
  background-image: url("../images/widget/img-dropbox-bg.svg");
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.5;
  background-position: bottom right;
  background-size: 100%;
  background-repeat: no-repeat;
}
.dropbox-card> * {
  position: relative;
  z-index: 5;
}
.dropbox-card.avtar {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.available-balance-card{
  overflow: hidden;
  position: relative;
}
.available-balance-card::after {
  content: "";
  background: linear-gradient(245deg, transparent 25.46%, rgba(0, 0, 0, 0.2) 68.77%, rgba(0, 0, 0, 0.3) 81.72%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.6;
}
.available-balance-card> * {
  position: relative;
  z-index: 5;
}
.available-balance-card.avtar {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.analytics-tab {
  border-bottom: 0;
}
.analytics-tab .nav-item {
  margin-bottom: 0px;
}
.analytics-tab .nav-item .nav-link {
  position: relative;
  padding: 1rem 0.8rem;
  margin: 0 0.2rem;
  font-weight: 500;
  color: var(--bs-body-color);
  display: inline-flex;
  align-items: center;
}
.analytics-tab .nav-item .nav-link:after {
  content: "";
  background: var(--bs-primary);
  position: absolute;
  transition: all 0.3s ease-in-out;
  left: 50%;
  right: 50%;
  bottom: -1px;
  height: 2px;
  border-radius: 2px 2px 0 0;
}
.analytics-tab .nav-link:hover {
  border-color: transparent;
  background: transparent;
  color: var(--bs-primary);
}
.analytics-tab .nav-item.show .nav-link,
.analytics-tab .nav-link.active {
  border-color: transparent;
  color: var(--bs-primary);
  background: transparent;
}
.analytics-tab .nav-item.show .nav-link:after,
.analytics-tab .nav-link.active:after {
  left: 0;
  right: 0;
}

.overview-product-legends {
  border: 1px solid var(--bs-border-color);
  padding: 16px;
  border-radius: var(--bs-border-radius);
}
.overview-product-legends p {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.overview-product-legends p::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: currentColor;
  margin-left: -10px;
}
.overview-product-legends p span {
  color: var(--bs-body-color);
}

.able-user-group .avtar {
  width: 30px;
  height: 30px;
}

.table-card.card-body,
.table-body.card-body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.table-card.card-body .table > thead > tr > th,
.table-body.card-body .table > thead > tr > th {
  border-top: 0;
}
.table-card.card-body .table tr td:first-child,
.table-card.card-body .table tr th:first-child,
.table-body.card-body .table tr td:first-child,
.table-body.card-body .table tr th:first-child {
  padding-left: 25px;
}
@media (max-width: 575.98px) {
  .table-card.card-body .table tr td:first-child,
  .table-card.card-body .table tr th:first-child,
  .table-body.card-body .table tr td:first-child,
  .table-body.card-body .table tr th:first-child {
    padding-left: 20px;
  }
}
.table-card.card-body .table tr td:last-child,
.table-card.card-body .table tr th:last-child,
.table-body.card-body .table tr td:last-child,
.table-body.card-body .table tr th:last-child {
  padding-right: 25px;
}
@media (max-width: 575.98px) {
  .table-card.card-body .table tr td:last-child,
  .table-card.card-body .table tr th:last-child,
  .table-body.card-body .table tr td:last-child,
  .table-body.card-body .table tr th:last-child {
    padding-right: 20px;
  }
}
.table-card.card-body .table.without-header tr:first-child td,
.table-body.card-body .table.without-header tr:first-child td {
  border-top: none;
}

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

.task-card.task-list {
  position: relative;
}
.task-card.task-list:after {
  content: "";
  position: absolute;
  background: #e7eaee;
  height: 100%;
  width: 2px;
  top: 0;
  left: 10px;
  z-index: 1;
}
.task-card.task-list:before {
  content: "";
  position: absolute;
  background: #e7eaee;
  height: 15px;
  width: 15px;
  bottom: -14px;
  left: 3px;
  z-index: 2;
  border-radius: 50%;
}
.task-card.task-list li {
  margin-bottom: 30px;
  padding-left: 30px;
  position: relative;
}
.task-card.task-list li .task-icon {
  position: absolute;
  left: 3px;
  top: 1px;
  border-radius: 50%;
  padding: 2px;
  color: #fff;
  min-width: 15px;
  min-height: 15px;
  z-index: 2;
}

.new-cust-cardimg {
  width: 40px;
}
.new-cust-cardh6, .new-cust-card.h6 {
  margin-bottom: 0;
}
.new-cust-card.align-middle {
  position: relative;
}
.new-cust-card.align-middle .status {
  position: absolute;
  right: 0;
  top: 19px;
  font-size: 13px;
}
.new-cust-card.align-middle .status.active {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2ca87f;
}

.table-card.row-table {
  display: flex;
  align-items: center;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0;
}
.table-card.row-table svg {
  margin: 0 20px;
}
.table-card.row-table > [class*=col-] {
  display: table-cell;
  float: none;
  table-layout: fixed;
  vertical-align: middle;
}
.table-card.row-table > [class*=col-] .row {
  display: flex;
  align-items: center;
}

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

.badge.dot {
  width: 6px;
  height: 6px;
  display: block;
  padding: 0;
}
.badge.bg-light-theme {
  background: #ffebf0;
  color: #ff3366;
}
.badge.bg-light-primary {
  background: #edf2ff;
  color: #4680ff;
}
.badge.bg-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
}
.badge.bg-light-success {
  background: #eaf6f2;
  color: #2ca87f;
}
.badge.bg-light-info {
  background: #ecfafb;
  color: #3ec9d6;
}
.badge.bg-light-warning {
  background: #fcf3e6;
  color: #e58a00;
}
.badge.bg-light-danger {
  background: #fce9e9;
  color: #dc2626;
}
.badge.bg-light-light {
  background: #fefeff;
  color: #f8f9fa;
}
.badge.bg-light-dark {
  background: #e9e9ea;
  color: #212529;
}

.btn, .introjs-tooltip .introjs-button {
  font-size: 14px;
}
.btn i, .introjs-tooltip .introjs-button i {
  font-size: 18px;
}
.btn i.ph-duotone, .introjs-tooltip .introjs-button i.ph-duotone {
  vertical-align: text-bottom;
}
.btn svg, .introjs-tooltip .introjs-button svg {
  width: 18px;
  height: 18px;
}
.btn[class*=btn-link-], .introjs-tooltip [class*=btn-link-].introjs-button, .btn[class*=btn-light-], .introjs-tooltip [class*=btn-light-].introjs-button {
  box-shadow: none;
}
.btn[class*=btn-outline-]:not(:hover), .introjs-tooltip [class*=btn-outline-].introjs-button:not(:hover) {
  box-shadow: none;
}
.btn.btn-shadow, .introjs-tooltip .btn-shadow.introjs-button {
  box-shadow: 0 6px 7px -1px rgba(80, 86, 175, 0.3);
}
.btn.btn-sm i, .introjs-tooltip .btn-sm.introjs-button i, .btn-group-sm > .btn i, .introjs-tooltip .btn-group-sm > .introjs-button i {
  font-size: 14px;
}
.btn.btn-icon, .introjs-tooltip .btn-icon.introjs-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  width: 40px;
  height: 40px;
}
.btn.btn-icon.avtar-xs, .introjs-tooltip .btn-icon.avtar-xs.introjs-button {
  width: 20px;
  height: 20px;
  font-size: 10px;
}
.btn.btn-icon.avtar-s, .introjs-tooltip .btn-icon.avtar-s.introjs-button {
  width: 30px;
  height: 30px;
  font-size: 12px;
}
.btn.btn-icon.avtar-l, .introjs-tooltip .btn-icon.avtar-l.introjs-button {
  width: 50px;
  height: 50px;
  font-size: 18px;
}
.btn.btn-icon.avtar-xl, .introjs-tooltip .btn-icon.avtar-xl.introjs-button {
  width: 60px;
  height: 60px;
  font-size: 20px;
  border-radius: 30px;
}

.btn-light-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-light-theme .material-icons-two-tone {
  background-color: #ff3366;
}
.btn-light-theme:hover {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-theme.focus, .btn-light-theme:focus {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme.focus .material-icons-two-tone, .btn-light-theme:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-theme:not(:disabled):not(.disabled).active, .btn-light-theme:not(:disabled):not(.disabled):active, .show > .btn-light-theme.dropdown-toggle {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-theme:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-theme.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-theme,
.btn-check:checked + .btn-light-theme {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-check:active + .btn-light-theme .material-icons-two-tone,
.btn-check:checked + .btn-light-theme .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-theme {
  background: transparent;
  color: #ff3366;
  border-color: transparent;
}
.btn-link-theme .material-icons-two-tone {
  background-color: #ff3366;
}
.btn-link-theme:hover {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-theme.focus, .btn-link-theme:focus {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-theme:not(:disabled):not(.disabled).active, .btn-link-theme:not(:disabled):not(.disabled):active, .show > .btn-link-theme.dropdown-toggle {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-check:active + .btn-link-theme,
.btn-check:checked + .btn-link-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-link-hover-theme {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-theme .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-theme:hover {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-hover-theme.focus, .btn-link-hover-theme:focus {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-hover-theme:not(:disabled):not(.disabled).active, .btn-link-hover-theme:not(:disabled):not(.disabled):active, .show > .btn-link-hover-theme.dropdown-toggle {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-check:active + .btn-link-hover-theme,
.btn-check:checked + .btn-link-hover-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-light-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-light-primary .material-icons-two-tone {
  background-color: #4680ff;
}
.btn-light-primary:hover {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-primary.focus, .btn-light-primary:focus {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary.focus .material-icons-two-tone, .btn-light-primary:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-primary:not(:disabled):not(.disabled).active, .btn-light-primary:not(:disabled):not(.disabled):active, .show > .btn-light-primary.dropdown-toggle {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-primary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-primary.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-primary,
.btn-check:checked + .btn-light-primary {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-check:active + .btn-light-primary .material-icons-two-tone,
.btn-check:checked + .btn-light-primary .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-primary {
  background: transparent;
  color: #4680ff;
  border-color: transparent;
}
.btn-link-primary .material-icons-two-tone {
  background-color: #4680ff;
}
.btn-link-primary:hover {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-primary.focus, .btn-link-primary:focus {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-primary:not(:disabled):not(.disabled).active, .btn-link-primary:not(:disabled):not(.disabled):active, .show > .btn-link-primary.dropdown-toggle {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-check:active + .btn-link-primary,
.btn-check:checked + .btn-link-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-link-hover-primary {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-primary .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-primary:hover {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-hover-primary.focus, .btn-link-hover-primary:focus {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-hover-primary:not(:disabled):not(.disabled).active, .btn-link-hover-primary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-primary.dropdown-toggle {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-check:active + .btn-link-hover-primary,
.btn-check:checked + .btn-link-hover-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-light-secondary .material-icons-two-tone {
  background-color: #5b6b79;
}
.btn-light-secondary:hover {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-secondary.focus, .btn-light-secondary:focus {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary.focus .material-icons-two-tone, .btn-light-secondary:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-secondary:not(:disabled):not(.disabled).active, .btn-light-secondary:not(:disabled):not(.disabled):active, .show > .btn-light-secondary.dropdown-toggle {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-secondary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-secondary.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-secondary,
.btn-check:checked + .btn-light-secondary {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-check:active + .btn-light-secondary .material-icons-two-tone,
.btn-check:checked + .btn-light-secondary .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-secondary {
  background: transparent;
  color: #5b6b79;
  border-color: transparent;
}
.btn-link-secondary .material-icons-two-tone {
  background-color: #5b6b79;
}
.btn-link-secondary:hover {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-secondary.focus, .btn-link-secondary:focus {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-secondary:not(:disabled):not(.disabled).active, .btn-link-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-secondary.dropdown-toggle {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-check:active + .btn-link-secondary,
.btn-check:checked + .btn-link-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-link-hover-secondary {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-secondary .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-secondary:hover {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-hover-secondary.focus, .btn-link-hover-secondary:focus {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-hover-secondary:not(:disabled):not(.disabled).active, .btn-link-hover-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-secondary.dropdown-toggle {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-check:active + .btn-link-hover-secondary,
.btn-check:checked + .btn-link-hover-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-light-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-light-success .material-icons-two-tone {
  background-color: #2ca87f;
}
.btn-light-success:hover {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-success.focus, .btn-light-success:focus {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success.focus .material-icons-two-tone, .btn-light-success:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-success:not(:disabled):not(.disabled).active, .btn-light-success:not(:disabled):not(.disabled):active, .show > .btn-light-success.dropdown-toggle {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-success:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-success.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-success,
.btn-check:checked + .btn-light-success {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-check:active + .btn-light-success .material-icons-two-tone,
.btn-check:checked + .btn-light-success .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-success {
  background: transparent;
  color: #2ca87f;
  border-color: transparent;
}
.btn-link-success .material-icons-two-tone {
  background-color: #2ca87f;
}
.btn-link-success:hover {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-success.focus, .btn-link-success:focus {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-success:not(:disabled):not(.disabled).active, .btn-link-success:not(:disabled):not(.disabled):active, .show > .btn-link-success.dropdown-toggle {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-check:active + .btn-link-success,
.btn-check:checked + .btn-link-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-link-hover-success {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-success .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-success:hover {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-hover-success.focus, .btn-link-hover-success:focus {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-hover-success:not(:disabled):not(.disabled).active, .btn-link-hover-success:not(:disabled):not(.disabled):active, .show > .btn-link-hover-success.dropdown-toggle {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-check:active + .btn-link-hover-success,
.btn-check:checked + .btn-link-hover-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-light-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-light-info .material-icons-two-tone {
  background-color: #3ec9d6;
}
.btn-light-info:hover {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-info.focus, .btn-light-info:focus {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info.focus .material-icons-two-tone, .btn-light-info:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-info:not(:disabled):not(.disabled).active, .btn-light-info:not(:disabled):not(.disabled):active, .show > .btn-light-info.dropdown-toggle {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-info:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-info.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-info,
.btn-check:checked + .btn-light-info {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-check:active + .btn-light-info .material-icons-two-tone,
.btn-check:checked + .btn-light-info .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-info {
  background: transparent;
  color: #3ec9d6;
  border-color: transparent;
}
.btn-link-info .material-icons-two-tone {
  background-color: #3ec9d6;
}
.btn-link-info:hover {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-info.focus, .btn-link-info:focus {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-info:not(:disabled):not(.disabled).active, .btn-link-info:not(:disabled):not(.disabled):active, .show > .btn-link-info.dropdown-toggle {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-check:active + .btn-link-info,
.btn-check:checked + .btn-link-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-link-hover-info {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-info .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-info:hover {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-hover-info.focus, .btn-link-hover-info:focus {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-hover-info:not(:disabled):not(.disabled).active, .btn-link-hover-info:not(:disabled):not(.disabled):active, .show > .btn-link-hover-info.dropdown-toggle {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-check:active + .btn-link-hover-info,
.btn-check:checked + .btn-link-hover-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-light-warning {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-light-warning .material-icons-two-tone {
  background-color: #e58a00;
}
.btn-light-warning:hover {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-warning.focus, .btn-light-warning:focus {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning.focus .material-icons-two-tone, .btn-light-warning:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-warning:not(:disabled):not(.disabled).active, .btn-light-warning:not(:disabled):not(.disabled):active, .show > .btn-light-warning.dropdown-toggle {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-warning:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-warning.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-warning,
.btn-check:checked + .btn-light-warning {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-check:active + .btn-light-warning .material-icons-two-tone,
.btn-check:checked + .btn-light-warning .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-warning {
  background: transparent;
  color: #e58a00;
  border-color: transparent;
}
.btn-link-warning .material-icons-two-tone {
  background-color: #e58a00;
}
.btn-link-warning:hover {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-warning.focus, .btn-link-warning:focus {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-warning:not(:disabled):not(.disabled).active, .btn-link-warning:not(:disabled):not(.disabled):active, .show > .btn-link-warning.dropdown-toggle {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

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

.btn-link-hover-warning {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-warning .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-warning:hover {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-hover-warning.focus, .btn-link-hover-warning:focus {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-hover-warning:not(:disabled):not(.disabled).active, .btn-link-hover-warning:not(:disabled):not(.disabled):active, .show > .btn-link-hover-warning.dropdown-toggle {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

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

.btn-light-danger {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-light-danger .material-icons-two-tone {
  background-color: #dc2626;
}
.btn-light-danger:hover {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-danger.focus, .btn-light-danger:focus {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger.focus .material-icons-two-tone, .btn-light-danger:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-danger:not(:disabled):not(.disabled).active, .btn-light-danger:not(:disabled):not(.disabled):active, .show > .btn-light-danger.dropdown-toggle {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-danger:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-danger.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-danger,
.btn-check:checked + .btn-light-danger {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-check:active + .btn-light-danger .material-icons-two-tone,
.btn-check:checked + .btn-light-danger .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-danger {
  background: transparent;
  color: #dc2626;
  border-color: transparent;
}
.btn-link-danger .material-icons-two-tone {
  background-color: #dc2626;
}
.btn-link-danger:hover {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-danger.focus, .btn-link-danger:focus {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-danger:not(:disabled):not(.disabled).active, .btn-link-danger:not(:disabled):not(.disabled):active, .show > .btn-link-danger.dropdown-toggle {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

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

.btn-link-hover-danger {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-danger .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-danger:hover {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-hover-danger.focus, .btn-link-hover-danger:focus {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-hover-danger:not(:disabled):not(.disabled).active, .btn-link-hover-danger:not(:disabled):not(.disabled):active, .show > .btn-link-hover-danger.dropdown-toggle {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

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

.btn-light-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-light-light .material-icons-two-tone {
  background-color: #f8f9fa;
}
.btn-light-light:hover {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-light.focus, .btn-light-light:focus {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light.focus .material-icons-two-tone, .btn-light-light:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-light:not(:disabled):not(.disabled).active, .btn-light-light:not(:disabled):not(.disabled):active, .show > .btn-light-light.dropdown-toggle {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-light:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-light.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-light,
.btn-check:checked + .btn-light-light {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-check:active + .btn-light-light .material-icons-two-tone,
.btn-check:checked + .btn-light-light .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-light {
  background: transparent;
  color: #f8f9fa;
  border-color: transparent;
}
.btn-link-light .material-icons-two-tone {
  background-color: #f8f9fa;
}
.btn-link-light:hover {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-light.focus, .btn-link-light:focus {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-light:not(:disabled):not(.disabled).active, .btn-link-light:not(:disabled):not(.disabled):active, .show > .btn-link-light.dropdown-toggle {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-check:active + .btn-link-light,
.btn-check:checked + .btn-link-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-link-hover-light {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-light .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-light:hover {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-hover-light.focus, .btn-link-hover-light:focus {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-hover-light:not(:disabled):not(.disabled).active, .btn-link-hover-light:not(:disabled):not(.disabled):active, .show > .btn-link-hover-light.dropdown-toggle {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-check:active + .btn-link-hover-light,
.btn-check:checked + .btn-link-hover-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-light-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-light-dark .material-icons-two-tone {
  background-color: #212529;
}
.btn-light-dark:hover {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dark.focus, .btn-light-dark:focus {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark.focus .material-icons-two-tone, .btn-light-dark:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dark:not(:disabled):not(.disabled).active, .btn-light-dark:not(:disabled):not(.disabled):active, .show > .btn-light-dark.dropdown-toggle {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dark:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dark.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-dark,
.btn-check:checked + .btn-light-dark {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-check:active + .btn-light-dark .material-icons-two-tone,
.btn-check:checked + .btn-light-dark .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-dark {
  background: transparent;
  color: #212529;
  border-color: transparent;
}
.btn-link-dark .material-icons-two-tone {
  background-color: #212529;
}
.btn-link-dark:hover {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-dark.focus, .btn-link-dark:focus {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-dark:not(:disabled):not(.disabled).active, .btn-link-dark:not(:disabled):not(.disabled):active, .show > .btn-link-dark.dropdown-toggle {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-check:active + .btn-link-dark,
.btn-check:checked + .btn-link-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-link-hover-dark {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-dark .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-dark:hover {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-hover-dark.focus, .btn-link-hover-dark:focus {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-hover-dark:not(:disabled):not(.disabled).active, .btn-link-hover-dark:not(:disabled):not(.disabled):active, .show > .btn-link-hover-dark.dropdown-toggle {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-check:active + .btn-link-hover-dark,
.btn-check:checked + .btn-link-hover-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-light-facebook {
  background: #ecf0f7;
  color: #4267b2;
  border-color: #ecf0f7;
}
.btn-light-facebook .material-icons-two-tone {
  background-color: #4267b2;
}
.btn-light-facebook:hover {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-facebook.focus, .btn-light-facebook:focus {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook.focus .material-icons-two-tone, .btn-light-facebook:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-facebook:not(:disabled):not(.disabled).active, .btn-light-facebook:not(:disabled):not(.disabled):active, .show > .btn-light-facebook.dropdown-toggle {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-facebook:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-facebook.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-twitter {
  background: #ecf9ff;
  color: #42c0fb;
  border-color: #ecf9ff;
}
.btn-light-twitter .material-icons-two-tone {
  background-color: #42c0fb;
}
.btn-light-twitter:hover {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-twitter.focus, .btn-light-twitter:focus {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter.focus .material-icons-two-tone, .btn-light-twitter:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-twitter:not(:disabled):not(.disabled).active, .btn-light-twitter:not(:disabled):not(.disabled):active, .show > .btn-light-twitter.dropdown-toggle {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-twitter:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-twitter.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-dribbble {
  background: #fdedf3;
  color: #ec4a89;
  border-color: #fdedf3;
}
.btn-light-dribbble .material-icons-two-tone {
  background-color: #ec4a89;
}
.btn-light-dribbble:hover {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dribbble.focus, .btn-light-dribbble:focus {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble.focus .material-icons-two-tone, .btn-light-dribbble:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dribbble:not(:disabled):not(.disabled).active, .btn-light-dribbble:not(:disabled):not(.disabled):active, .show > .btn-light-dribbble.dropdown-toggle {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dribbble:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dribbble.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-pinterest {
  background: #f9e9ea;
  color: #bf2131;
  border-color: #f9e9ea;
}
.btn-light-pinterest .material-icons-two-tone {
  background-color: #bf2131;
}
.btn-light-pinterest:hover {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-pinterest.focus, .btn-light-pinterest:focus {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest.focus .material-icons-two-tone, .btn-light-pinterest:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-pinterest:not(:disabled):not(.disabled).active, .btn-light-pinterest:not(:disabled):not(.disabled):active, .show > .btn-light-pinterest.dropdown-toggle {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-pinterest:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-pinterest.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-youtube {
  background: #fceae8;
  color: #e0291d;
  border-color: #fceae8;
}
.btn-light-youtube .material-icons-two-tone {
  background-color: #e0291d;
}
.btn-light-youtube:hover {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-youtube.focus, .btn-light-youtube:focus {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube.focus .material-icons-two-tone, .btn-light-youtube:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-youtube:not(:disabled):not(.disabled).active, .btn-light-youtube:not(:disabled):not(.disabled):active, .show > .btn-light-youtube.dropdown-toggle {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-youtube:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-youtube.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-googleplus {
  background: #f9ecea;
  color: #c73e2e;
  border-color: #f9ecea;
}
.btn-light-googleplus .material-icons-two-tone {
  background-color: #c73e2e;
}
.btn-light-googleplus:hover {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-googleplus.focus, .btn-light-googleplus:focus {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus.focus .material-icons-two-tone, .btn-light-googleplus:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-googleplus:not(:disabled):not(.disabled).active, .btn-light-googleplus:not(:disabled):not(.disabled):active, .show > .btn-light-googleplus.dropdown-toggle {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-googleplus:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-googleplus.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-instagram {
  background: #f7f2ef;
  color: #aa7c62;
  border-color: #f7f2ef;
}
.btn-light-instagram .material-icons-two-tone {
  background-color: #aa7c62;
}
.btn-light-instagram:hover {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-instagram.focus, .btn-light-instagram:focus {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram.focus .material-icons-two-tone, .btn-light-instagram:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-instagram:not(:disabled):not(.disabled).active, .btn-light-instagram:not(:disabled):not(.disabled):active, .show > .btn-light-instagram.dropdown-toggle {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-instagram:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-instagram.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-viber {
  background: #f2eef5;
  color: #7b519d;
  border-color: #f2eef5;
}
.btn-light-viber .material-icons-two-tone {
  background-color: #7b519d;
}
.btn-light-viber:hover {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-viber.focus, .btn-light-viber:focus {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber.focus .material-icons-two-tone, .btn-light-viber:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-viber:not(:disabled):not(.disabled).active, .btn-light-viber:not(:disabled):not(.disabled):active, .show > .btn-light-viber.dropdown-toggle {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-viber:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-viber.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-behance {
  background: #e6eeff;
  color: #0057ff;
  border-color: #e6eeff;
}
.btn-light-behance .material-icons-two-tone {
  background-color: #0057ff;
}
.btn-light-behance:hover {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-behance.focus, .btn-light-behance:focus {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance.focus .material-icons-two-tone, .btn-light-behance:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-behance:not(:disabled):not(.disabled).active, .btn-light-behance:not(:disabled):not(.disabled):active, .show > .btn-light-behance.dropdown-toggle {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-behance:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-behance.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-dropbox {
  background: #ebf2ff;
  color: #3380ff;
  border-color: #ebf2ff;
}
.btn-light-dropbox .material-icons-two-tone {
  background-color: #3380ff;
}
.btn-light-dropbox:hover {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dropbox.focus, .btn-light-dropbox:focus {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox.focus .material-icons-two-tone, .btn-light-dropbox:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dropbox:not(:disabled):not(.disabled).active, .btn-light-dropbox:not(:disabled):not(.disabled):active, .show > .btn-light-dropbox.dropdown-toggle {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dropbox:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dropbox.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-linkedin {
  background: #e6f1f8;
  color: #0077b5;
  border-color: #e6f1f8;
}
.btn-light-linkedin .material-icons-two-tone {
  background-color: #0077b5;
}
.btn-light-linkedin:hover {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-linkedin.focus, .btn-light-linkedin:focus {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin.focus .material-icons-two-tone, .btn-light-linkedin:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-linkedin:not(:disabled):not(.disabled).active, .btn-light-linkedin:not(:disabled):not(.disabled):active, .show > .btn-light-linkedin.dropdown-toggle {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-linkedin:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-linkedin.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-amazon {
  background: #e6e6e6;
  color: #000000;
  border-color: #e6e6e6;
}
.btn-light-amazon .material-icons-two-tone {
  background-color: #000000;
}
.btn-light-amazon:hover {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-amazon.focus, .btn-light-amazon:focus {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon.focus .material-icons-two-tone, .btn-light-amazon:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-amazon:not(:disabled):not(.disabled).active, .btn-light-amazon:not(:disabled):not(.disabled):active, .show > .btn-light-amazon.dropdown-toggle {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-amazon:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-amazon.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-pc-default:not(:hover) {
  color: var(--bs-secondary);
}

.dropdown-toggle.arrow-none:after {
  display: none;
}

.pc-header .dropdown-menu {
  animation: 0.3s ease-in-out 0s normal forwards 0.3s fadein;
}

@keyframes fadein {
  from {
    transform: translate3d(0, 8px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.dropdown .dropdown-item {
  display: flex;
  align-items: center;
}
.dropdown .dropdown-item.active, .dropdown .dropdown-item:active, .dropdown .dropdown-item:focus, .dropdown .dropdown-item:hover {
  background: var(--pc-active-background);
  color: var(--bs-dropdown-link-color);
}
.dropdown .dropdown-item.active i.material-icons-two-tone, .dropdown .dropdown-item:active i.material-icons-two-tone, .dropdown .dropdown-item:focus i.material-icons-two-tone, .dropdown .dropdown-item:hover i.material-icons-two-tone {
  background-color: var(--bs-dropdown-link-color);
}

.dropdown-menu {
  box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
  border: none;
  padding: 8px;
}
.dropdown-menu .dropdown-item {
  border-radius: 8px;
  padding: 10px 15px;
}
.dropdown-menu .dropdown-item i {
  font-size: 18px;
  margin-right: 10px;
}
.dropdown-menu .dropdown-item i.material-icons-two-tone {
  vertical-align: bottom;
  font-size: 22px;
  background-color: var(--pc-header-color);
}
.dropdown-menu .dropdown-item svg {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  fill: #f2f2f2;
}
.dropdown-menu .dropdown-item .float-right svg {
  width: 14px;
  height: 14px;
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.card {
  box-shadow: var(--pc-card-box-shadow);
  margin-bottom: 24px;
  transition: box-shadow 0.2s ease-in-out;
}
.card .card-header {
  border-bottom: 1px solid var(--bs-card-border-color);
}
.card .card-header h5, .card .card-header .h5 {
  margin-bottom: 0;
  font-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-theme {
  background: #ffebf0;
}
.progress.progress-theme .progress-bar {
  background: #ff3366;
}
.progress.progress-primary {
  background: #edf2ff;
}
.progress.progress-primary .progress-bar {
  background: #4680ff;
}
.progress.progress-secondary {
  background: #eff0f2;
}
.progress.progress-secondary .progress-bar {
  background: #5b6b79;
}
.progress.progress-success {
  background: #eaf6f2;
}
.progress.progress-success .progress-bar {
  background: #2ca87f;
}
.progress.progress-info {
  background: #ecfafb;
}
.progress.progress-info .progress-bar {
  background: #3ec9d6;
}
.progress.progress-warning {
  background: #fcf3e6;
}
.progress.progress-warning .progress-bar {
  background: #e58a00;
}
.progress.progress-danger {
  background: #fce9e9;
}
.progress.progress-danger .progress-bar {
  background: #dc2626;
}
.progress.progress-light {
  background: #fefeff;
}
.progress.progress-light .progress-bar {
  background: #f8f9fa;
}
.progress.progress-dark {
  background: #e9e9ea;
}
.progress.progress-dark .progress-bar {
  background: #212529;
}

.progress-stacked {
  overflow: hidden;
}
.progress-stacked .progress:not(:first-child) .progress-bar {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.progress-stacked .progress:not(:last-child) .progress-bar {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.table.table-align-center td,
.table.table-align-center th {
  vertical-align: middle;
}
.table thead th {
  padding: 0.9rem 0.75rem;
}
.table td,
.table th {
  vertical-align: middle;
}
.table.table-borderless td,
.table.table-borderless th {
  border: none !important;
}

.table-hover tbody tr:hover {
  background-color: rgba(28,30,35,0.03);
}

@media (max-width: 1199.98px) {
  .affiliate-table tr th:first-child, .affiliate-table tr td:first-child {
    min-width: 150px;
  }
}

.tabs-border.nav-tabs .nav-item {
  margin-bottom: 0;
}
.tabs-border.nav-tabs .nav-link {
  border: none;
  background: no-repeat center bottom, center 100%;
  background-size: 0 100%, 100% 100%;
  transition: background 0.3s ease-out;
  background-image: linear-gradient(to top, theme-color("primary") 2px, rgba(255, 255, 255, 0) 2px);
}
.tabs-border.nav-tabs .nav-link.active {
  background-size: 100% 100%, 100% 100%;
}

.tabs-light.nav-pill + .tab-content {
  border-top: 1px solid #e7eaee;
}
.tabs-light.nav-pill .nav-item {
  margin-bottom: 0;
}
.tabs-light.nav-pill .nav-item .nav-link {
  color: #4680ff;
  background: #edf2ff;
  border-radius: 4px;
  transition: background 0.3s ease-out;
}
.tabs-light.nav-pill .nav-item + .nav-item {
  margin-left: 10px;
}
.tabs-light.nav-pill .nav-link {
  border: none;
}
.tabs-light.nav-pill .nav-link.active {
  color: #fff;
  background: #4680ff;
}

.form-group {
  margin-bottom: 1rem;
}
.form-group label {
  font-size: 14px;
  font-weight: 500;
}

select.form-control:hover,
.form-control:hover,
.datatable-input:hover,
.custom-select:hover,
.dataTable-selector:hover,
.dataTable-input:hover {
  background-color: #f8f9fa;
}
select.form-control[readonly],
.form-control[readonly],
[readonly].datatable-input,
[readonly].custom-select,
[readonly].dataTable-selector,
[readonly].dataTable-input {
  opacity: 0.6;
}

.input-group-text svg {
  width: 18px;
  height: 18px;
}

.form-control-color-picker {
  height: 43px;
  padding: 0.5rem;
}

select.form-control, select.datatable-input, select.custom-select,
select.dataTable-selector,
select.dataTable-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px;
}
select.form-control[data-multiselectsplitter-firstselect-selector], select[data-multiselectsplitter-firstselect-selector].datatable-input, select[data-multiselectsplitter-firstselect-selector].custom-select,
select[data-multiselectsplitter-firstselect-selector].dataTable-selector,
select[data-multiselectsplitter-firstselect-selector].dataTable-input, select.form-control[data-multiselectsplitter-secondselect-selector], select[data-multiselectsplitter-secondselect-selector].datatable-input, select[data-multiselectsplitter-secondselect-selector].custom-select,
select[data-multiselectsplitter-secondselect-selector].dataTable-selector,
select[data-multiselectsplitter-secondselect-selector].dataTable-input {
  background: none;
}

.form-floating > label {
  top: 1px;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .datatable-input:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label {
  color: #5b6b79;
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .datatable-input:not(:placeholder-shown) ~ label,
.form-floating > .custom-select:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-selector:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-input:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label,
.form-floating > .datatable-selector ~ label {
  color: #5b6b79;
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label {
  color: var(--bs-primary);
}
.form-floating > input {
  color: #000;
}

.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: #000;
}
.bootstrap-select -select > .dropdown-toggle.btn-light:focus,
.bootstrap-select -select > .dropdown-toggle.btn-secondary:focus,
.bootstrap-select .introjs-tooltip -select > .dropdown-toggle.introjs-button.introjs-prevbutton:focus,
.introjs-tooltip .bootstrap-select -select > .dropdown-toggle.introjs-button.introjs-prevbutton:focus,
.bootstrap-select -select > .dropdown-toggle.btn-default:focus {
  outline: none !important;
}

.form-search {
  position: relative;
}
.form-search i {
  position: absolute;
  top: 14px;
  left: 15px;
  font-size: 20px;
}
.form-search .form-control, .form-search .datatable-input, .form-search .custom-select,
.form-search .dataTable-selector,
.form-search .dataTable-input {
  padding-left: 50px;
}

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

.form-check-input.f-12 {
  margin-left: -2.9em;
}

.form-check .form-check-input.input-theme:checked {
  border-color: #ff3366;
  background-color: #ff3366;
}
.form-check .form-check-input.input-light-theme:checked {
  border-color: #ffebf0;
  background-color: #ffebf0;
}
.form-check .form-check-input.input-light-theme:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ff3366' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-theme:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ff3366'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-theme:focus[type=checkbox], .form-check .form-check-input.input-theme:focus[type=radio], .form-check .form-check-input.input-light-theme:focus[type=checkbox], .form-check .form-check-input.input-light-theme:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 102, 0.25);
  border-color: #ff3366;
}
.form-check.form-switch .form-check-input.input-light-theme:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ff3366'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-primary:checked {
  border-color: #4680ff;
  background-color: #4680ff;
}
.form-check .form-check-input.input-light-primary:checked {
  border-color: #edf2ff;
  background-color: #edf2ff;
}
.form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%234680ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%234680ff'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-primary:focus[type=checkbox], .form-check .form-check-input.input-primary:focus[type=radio], .form-check .form-check-input.input-light-primary:focus[type=checkbox], .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(70, 128, 255, 0.25);
  border-color: #4680ff;
}
.form-check.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%234680ff'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-secondary:checked {
  border-color: #5b6b79;
  background-color: #5b6b79;
}
.form-check .form-check-input.input-light-secondary:checked {
  border-color: #eff0f2;
  background-color: #eff0f2;
}
.form-check .form-check-input.input-light-secondary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%235b6b79' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-secondary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%235b6b79'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-secondary:focus[type=checkbox], .form-check .form-check-input.input-secondary:focus[type=radio], .form-check .form-check-input.input-light-secondary:focus[type=checkbox], .form-check .form-check-input.input-light-secondary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(91, 107, 121, 0.25);
  border-color: #5b6b79;
}
.form-check.form-switch .form-check-input.input-light-secondary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235b6b79'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-success:checked {
  border-color: #2ca87f;
  background-color: #2ca87f;
}
.form-check .form-check-input.input-light-success:checked {
  border-color: #eaf6f2;
  background-color: #eaf6f2;
}
.form-check .form-check-input.input-light-success:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%232ca87f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-success:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%232ca87f'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-success:focus[type=checkbox], .form-check .form-check-input.input-success:focus[type=radio], .form-check .form-check-input.input-light-success:focus[type=checkbox], .form-check .form-check-input.input-light-success:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
  border-color: #2ca87f;
}
.form-check.form-switch .form-check-input.input-light-success:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%232ca87f'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-info:checked {
  border-color: #3ec9d6;
  background-color: #3ec9d6;
}
.form-check .form-check-input.input-light-info:checked {
  border-color: #ecfafb;
  background-color: #ecfafb;
}
.form-check .form-check-input.input-light-info:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233ec9d6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-info:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233ec9d6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-info:focus[type=checkbox], .form-check .form-check-input.input-info:focus[type=radio], .form-check .form-check-input.input-light-info:focus[type=checkbox], .form-check .form-check-input.input-light-info:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(62, 201, 214, 0.25);
  border-color: #3ec9d6;
}
.form-check.form-switch .form-check-input.input-light-info:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%233ec9d6'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-warning:checked {
  border-color: #e58a00;
  background-color: #e58a00;
}
.form-check .form-check-input.input-light-warning:checked {
  border-color: #fcf3e6;
  background-color: #fcf3e6;
}
.form-check .form-check-input.input-light-warning:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e58a00' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-warning:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e58a00'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-warning:focus[type=checkbox], .form-check .form-check-input.input-warning:focus[type=radio], .form-check .form-check-input.input-light-warning:focus[type=checkbox], .form-check .form-check-input.input-light-warning:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(229, 138, 0, 0.25);
  border-color: #e58a00;
}
.form-check.form-switch .form-check-input.input-light-warning:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23e58a00'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-danger:checked {
  border-color: #dc2626;
  background-color: #dc2626;
}
.form-check .form-check-input.input-light-danger:checked {
  border-color: #fce9e9;
  background-color: #fce9e9;
}
.form-check .form-check-input.input-light-danger:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23dc2626' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-danger:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23dc2626'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-danger:focus[type=checkbox], .form-check .form-check-input.input-danger:focus[type=radio], .form-check .form-check-input.input-light-danger:focus[type=checkbox], .form-check .form-check-input.input-light-danger:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
  border-color: #dc2626;
}
.form-check.form-switch .form-check-input.input-light-danger:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23dc2626'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-light:checked {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.form-check .form-check-input.input-light-light:checked {
  border-color: #fefeff;
  background-color: #fefeff;
}
.form-check .form-check-input.input-light-light:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-light:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f8f9fa'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light:focus[type=checkbox], .form-check .form-check-input.input-light:focus[type=radio], .form-check .form-check-input.input-light-light:focus[type=checkbox], .form-check .form-check-input.input-light-light:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
  border-color: #f8f9fa;
}
.form-check.form-switch .form-check-input.input-light-light:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f8f9fa'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-dark:checked {
  border-color: #212529;
  background-color: #212529;
}
.form-check .form-check-input.input-light-dark:checked {
  border-color: #e9e9ea;
  background-color: #e9e9ea;
}
.form-check .form-check-input.input-light-dark:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-dark:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23212529'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-dark:focus[type=checkbox], .form-check .form-check-input.input-dark:focus[type=radio], .form-check .form-check-input.input-light-dark:focus[type=checkbox], .form-check .form-check-input.input-light-dark:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.25);
  border-color: #212529;
}
.form-check.form-switch .form-check-input.input-light-dark:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23212529'/%3e%3c/svg%3e");
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .input-group > .input-group-append:last-child > .introjs-button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.introjs-tooltip .input-group > .input-group-append:not(:last-child) > .introjs-button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.introjs-tooltip .input-group > .input-group-prepend > .introjs-button,
.input-group > .input-group-prepend > .input-group-text {
  border-right: none;
}

.form-v1 .form-label-group {
  position: relative;
  margin-bottom: 1rem;
}
.form-v1 .form-label-group > input,
.form-v1 .form-label-group > label {
  height: 3.125rem;
  padding: 0.75rem;
}
.form-v1 .form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  color: #495057;
  pointer-events: none;
  cursor: text;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}
.form-v1 .form-label-group input::-moz-placeholder {
  color: transparent;
}
.form-v1 .form-label-group input::placeholder {
  color: transparent;
}
.form-v1 .form-label-group input:not(:-moz-placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.form-v1 .form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.form-v1 .form-label-group input:not(:-moz-placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}
.form-v1 .form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}

.datepicker {
  width: 275px;
  padding: 10px;
}
.datepicker.dropdown-menu {
  padding: 10px;
}
.datepicker.datepicker-orient-top {
  margin-top: 8px;
}
.datepicker table {
  width: 100%;
}
.datepicker td,
.datepicker th {
  font-weight: regular;
  width: 35px;
  height: 35px;
}
.datepicker thead th {
  color: #262626;
}
.datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev {
  font-weight: 500;
  color: #000;
}
.datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i {
  font-size: 1.2rem;
  color: #000;
}
.datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before, .datepicker thead th.prev i:before {
  line-height: 0;
  vertical-align: middle;
}
.datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover, .datepicker thead th.prev:hover {
  background: #f8f9fa !important;
}
.datepicker thead th.dow {
  color: #000;
  font-weight: 500;
}
.datepicker tbody tr > td.day {
  color: #000;
}
.datepicker tbody tr > td.day:hover {
  background: #f8f9fa;
  color: #000;
}
.datepicker tbody tr > td.day.old {
  color: #000;
}
.datepicker tbody tr > td.day.new {
  color: #000;
}
.datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover {
  background: #4680ff;
  color: #fff;
}
.datepicker tbody tr > td.day.today {
  position: relative;
  background: #4680ff !important;
  color: #fff !important;
}
.datepicker tbody tr > td.day.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ffffff;
  border-top-color: #000;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.datepicker tbody tr > td.day.range {
  background: #f8f9fa;
}
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month,
.datepicker tbody tr > td span.year {
  color: #000;
}
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover,
.datepicker tbody tr > td span.year:hover {
  background: #f8f9fa;
}
.datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.month.active,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.year.active.focused:hover,
.datepicker tbody tr > td span.year.active:hover,
.datepicker tbody tr > td span.year.focused,
.datepicker tbody tr > td span.year.focused:hover {
  background: #4680ff;
  color: #fff;
}
.datepicker tfoot tr > th.clear, .datepicker tfoot tr > th.today {
  font-weight: 500;
}
.datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover {
  background: #f8f9fa;
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 175px;
}
.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: none;
  box-shadow: none;
}
.bootstrap-timepicker-widget table td > a {
  border: 0;
}
.bootstrap-timepicker-widget table td > a i {
  font-size: 1.1rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  color: #262626;
}
.bootstrap-timepicker-widget table td > a:hover {
  background: #f8f9fa;
}

.tagify__tag {
  --tag-bg: #f8f9fa;
  --tag-hover: rgba(70, 128, 255, 0.3);
  --tag-remove-bg: rgba(220, 38, 38, 0.3);
  --tag-remove-btn-bg--hover: #dc2626;
}
.tagify__tag.tagify__tag--theme {
  --tag-bg: rgba(255, 51, 102, 0.2);
}
.tagify__tag.tagify__tag--theme div .tagify__tag-text {
  color: #ff3366;
}
.tagify__tag.tagify__tag--primary {
  --tag-bg: rgba(70, 128, 255, 0.2);
}
.tagify__tag.tagify__tag--primary div .tagify__tag-text {
  color: #4680ff;
}
.tagify__tag.tagify__tag--secondary {
  --tag-bg: rgba(91, 107, 121, 0.2);
}
.tagify__tag.tagify__tag--secondary div .tagify__tag-text {
  color: #5b6b79;
}
.tagify__tag.tagify__tag--success {
  --tag-bg: rgba(44, 168, 127, 0.2);
}
.tagify__tag.tagify__tag--success div .tagify__tag-text {
  color: #2ca87f;
}
.tagify__tag.tagify__tag--info {
  --tag-bg: rgba(62, 201, 214, 0.2);
}
.tagify__tag.tagify__tag--info div .tagify__tag-text {
  color: #3ec9d6;
}
.tagify__tag.tagify__tag--warning {
  --tag-bg: rgba(229, 138, 0, 0.2);
}
.tagify__tag.tagify__tag--warning div .tagify__tag-text {
  color: #e58a00;
}
.tagify__tag.tagify__tag--danger {
  --tag-bg: rgba(220, 38, 38, 0.2);
}
.tagify__tag.tagify__tag--danger div .tagify__tag-text {
  color: #dc2626;
}
.tagify__tag.tagify__tag--light {
  --tag-bg: rgba(248, 249, 250, 0.2);
}
.tagify__tag.tagify__tag--light div .tagify__tag-text {
  color: #f8f9fa;
}
.tagify__tag.tagify__tag--dark {
  --tag-bg: rgba(33, 37, 41, 0.2);
}
.tagify__tag.tagify__tag--dark div .tagify__tag-text {
  color: #212529;
}

.bootstrap-switch {
  border-color: #e7eaee;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background: #f8f9fa;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-theme,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-theme {
  color: #fff;
  background: #ff3366;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #fff;
  background: #4680ff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
  color: #fff;
  background: #5b6b79;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #fff;
  background: #2ca87f;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #fff;
  background: #3ec9d6;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  color: #fff;
  background: #e58a00;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #fff;
  background: #dc2626;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light {
  color: #fff;
  background: #f8f9fa;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark {
  color: #fff;
  background: #212529;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn[class*=btn-]:not(.btn-light), .introjs-tooltip .bootstrap-select > .dropdown-toggle.bs-placeholder[class*=btn-].introjs-button:not(.btn-light) {
  color: #fff;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.scrollable-dropdown-menu .tt-menu {
  max-height: 150px;
  overflow-y: auto;
}

.tt-menu {
  padding: 10px 0;
  font-size: 0.875rem;
  background: #fff;
  min-width: 10rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.tt-menu .tt-suggestion {
  padding: 4px 20px;
  border-radius: 2px;
}
.tt-menu .tt-suggestion.active, .tt-menu .tt-suggestion:active, .tt-menu .tt-suggestion:focus, .tt-menu .tt-suggestion:hover {
  background: rgba(28,30,35,0.03);
  color: #4680ff;
}

.sticky-action {
  top: 74px;
  position: sticky;
  z-index: 1020;
  background: var(--bs-card-bg);
  border-radius: var(--bs-card-border-radius);
}

.dropzone {
  min-height: auto;
}

.dropzone {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #e7eaee;
  border-radius: 8px;
}
.dropzone .dropzone-msg-title {
  color: #000;
  margin: 0 0 5px;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}
.dropzone .dropzone-msg-desc {
  color: #000;
  font-weight: 400;
  font-size: 1rem;
}
.dropzone .dz-preview .dz-image {
  border-radius: 8px;
}
.dropzone.dropzone-theme {
  border-color: #ff3366;
}
.dropzone.dropzone-primary {
  border-color: #4680ff;
}
.dropzone.dropzone-secondary {
  border-color: #5b6b79;
}
.dropzone.dropzone-success {
  border-color: #2ca87f;
}
.dropzone.dropzone-info {
  border-color: #3ec9d6;
}
.dropzone.dropzone-warning {
  border-color: #e58a00;
}
.dropzone.dropzone-danger {
  border-color: #dc2626;
}
.dropzone.dropzone-light {
  border-color: #f8f9fa;
}
.dropzone.dropzone-dark {
  border-color: #212529;
}

.dz-started .dropzone-msg {
  display: none;
}

.dropzone-multi {
  border: 0;
  padding: 0;
}
.dropzone-multi .dz-message {
  display: none;
}
.dropzone-multi .dropzone-panel .dropzone-remove-all,
.dropzone-multi .dropzone-panel .dropzone-upload {
  display: none;
}
.dropzone-multi .dropzone-item {
  background: #f8f9fa;
  border-radius: 8px;
  margin: 8px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 14px;
}
.dropzone-multi .dropzone-item .dropzone-progress {
  width: 20%;
}
.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 0.5rem;
  transition: all 0.2s ease-in-out;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #dc2626;
  text-overflow: ellipsis;
}
.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i {
  font-size: 0.8rem;
  color: #262626;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i {
  color: #4680ff;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: all 0.2s ease-in-out;
}

.uppy-Dashboard--modal {
  z-index: 1030;
}
.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  z-index: 1030;
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1031;
}

.uppy-DragDrop--is-dragdrop-supported {
  border-color: #f8f9fa;
}

.pc-uppy-thumbnail-container .pc-uppy-thumbnail img {
  width: 100px;
}

.slider-selection {
  box-shadow: none;
}

.pc-toggle-noUiSlider {
  height: 50px;
}

.pc-toggle-noUiSlider.off .noUi-handle {
  border-color: #dc2626;
  background: #dc2626;
  box-shadow: none;
}

.note-editor.card .card-header {
  padding: 0 5px 5px;
  border-bottom-color: #a9a9a9;
}

#cke5-inline-demo .ck-content {
  margin-bottom: 1rem;
  padding: 2.5rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
#cke5-inline-demo .ck-content h3, #cke5-inline-demo .ck-content .h3 {
  margin-top: 0;
}
#cke5-inline-demo header.ck-content {
  text-align: center;
}
#cke5-inline-demo header.ck-content h2:first-of-type, #cke5-inline-demo header.ck-content .h2:first-of-type {
  margin-top: 0;
}
#cke5-inline-demo header.ck-content h2 + h3, #cke5-inline-demo header.ck-content .h2 + h3, #cke5-inline-demo header.ck-content h2 + .h3, #cke5-inline-demo header.ck-content .h2 + .h3 {
  margin-top: 0;
  font-weight: 600;
}
#cke5-inline-demo .demo-row {
  width: 100%;
  display: flex;
}
#cke5-inline-demo .demo-row .demo-row__half {
  width: 50%;
}
#cke5-inline-demo .demo-row .demo-row__half:first-of-type {
  padding-right: 0.5rem;
}
#cke5-inline-demo .demo-row .demo-row__half:last-of-type {
  padding-left: 0.5rem;
}
#cke5-inline-demo .demo-row p {
  margin-bottom: 0;
}
#cke5-inline-demo .demo-row h3, #cke5-inline-demo .demo-row .h3 {
  margin: 0;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  #cke5-inline-demo .ck-content {
    padding: 1rem;
  }
  #cke5-inline-demo .demo-row {
    flex-direction: column;
  }
  #cke5-inline-demo .demo-row .demo-row__half {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.switch-demo .custom-switch-v1 {
  margin-bottom: 4px;
}

.custom-switch-v1.form-switch {
  padding-left: 2.9em;
}
.custom-switch-v1.form-switch .form-check-input {
  height: 20px;
  width: 35px;
  margin-left: -2.9em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}
.custom-switch-v1.form-switch .form-check-input[class*=input-light-] {
  border: none;
}
.custom-switch-v1.form-switch .form-check-input:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.custom-switch-v1.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-theme:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ff3366'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%234680ff'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-secondary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%235b6b79'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-success:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%232ca87f'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-info:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%233ec9d6'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-warning:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23e58a00'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-danger:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23dc2626'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-light:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23f8f9fa'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-dark:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23212529'/%3e%3c/svg%3e");
}
.custom-switch-v1 .custom-control-label::before {
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 20px;
  width: 35px;
  border-radius: 0.8rem;
  top: 0;
  left: -2.55rem;
}
.custom-switch-v1 .custom-control-label::after {
  top: calc(0.15625rem - 2px);
  left: calc(-2.25rem - 4px);
  height: 19px;
  width: 19px;
  border-radius: 0.7rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}
.custom-switch-v1 .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.95rem);
}

.row[data-multiselectsplitter-wrapper-selector] select {
  margin-bottom: 8px;
}

.choices {
  position: relative;
  margin-bottom: 5px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #f3f5f7;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #bec8d0;
  background-color: #ffffff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}
.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px var(--bs-primary);
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #000 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 #000 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]:after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #ffffff;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #bec8d0;
  border-radius: 8px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-width: 1px;
  border-color: #4680ff;
  box-shadow: 0 0 0 0.2rem rgba(70, 128, 255, 0.25);
}
.is-open .choices__inner {
  border-radius: 8px 8px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 8px 8px;
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: rgba(var(--bs-primary-rgb), 0.5);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.7);
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: rgba(var(--bs-primary-rgb), 0.5);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.5);
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #bec8d0;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #92a2b0;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  padding: 10px 15px;
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: rgba(70, 128, 255, 0.1);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #dce1e5;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #ffffff;
  font-size: 14px;
  margin-bottom: 0px;
  border: 0;
  color: #000;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

.typeahead {
  position: relative;
}
.typeahead > ul {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17);
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 170px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}
.typeahead > ul > li > a {
  clear: both;
  color: #333;
  cursor: default;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 3px 20px;
  white-space: nowrap;
}
.typeahead > ul > li.active > a:hover, .typeahead > ul > li.active > a,
.typeahead > ul > li > a:hover {
  background-color: var(--bs-primary);
  color: #fff !important;
  text-decoration: none;
}

.validate-me .error {
  border-color: #dc2626;
}

.error-message {
  color: #dc2626;
}

.flatpickr-input[readonly] {
  background: #ffffff;
}

@media (max-width: 575.98px) {
  .noUi-target {
    margin: 0 15px;
  }
}

.noUi-connect {
  background: var(--bs-primary);
}

.editor-statusbar {
  padding-bottom: 0;
}

.editor-toolbar.fullscreen,
.CodeMirror-fullscreen {
  z-index: 1099;
}

@media (max-width: 575.98px) {
  .flatpickr-calendar {
    width: 270px;
  }
}

/**  =====================
      Authentication css start
==========================  **/
.auth-main {
  position: relative;
}
.auth-main .auth-wrapper {
  height: 100%;
  width: 100%;
  min-height: 100vh;
}
.auth-main .auth-wrapper .saprator {
  position: relative;
  display: flex;
  align-self: center;
  justify-content: center;
}
.auth-main .auth-wrapper .saprator:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--bs-border-color);
  z-index: 1;
}
.auth-main .auth-wrapper .saprator span {
  font-size: 0.875rem;
  padding: 8px 24px;
  background: var(--bs-card-bg);
  z-index: 5;
  text-transform: capitalize;
  color: var(--pc-heading-color);
  font-weight: 500;
}
.auth-main .auth-wrapper .auth-form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.auth-main .auth-wrapper .auth-form .card {
  width: 100%;
  max-width: 480px;
  box-shadow: none;
}
.auth-main .auth-wrapper .auth-form img + span {
  padding-left: 10px;
}
.auth-main .auth-wrapper .auth-form h5 span, .auth-main .auth-wrapper .auth-form .h5 span {
  text-decoration: underline;
}
.auth-main .auth-wrapper.v1 {
  display: flex;
  align-items: center;
}
.auth-main .auth-wrapper.v1 .auth-form {
  flex-direction: column;
  background: url("../images/authentication/img-auth-bg.jpg");
  min-height: 100vh;
  padding: 24px;
  background-size: cover;
  position: relative;
  justify-content: center;
}
.auth-main .auth-wrapper.v1 .auth-form .card-body {
  padding: 40px;
}
@media (max-width: 575.98px) {
  .auth-main .auth-wrapper.v1 .auth-form .card-body {
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  }
}
.auth-main .auth-wrapper.v2 {
  display: flex;
  align-items: center;
  background: #ffffff;
}
.auth-main .auth-wrapper.v2 .img-auth-side {
  height: 100vh;
}
@media (max-width: 1199.98px) {
  .auth-main .auth-wrapper.v2 .img-auth-side {
    display: none;
  }
}
.auth-main .auth-wrapper.v2 .auth-form .card {
  border: none;
  box-shadow: none;
}
.auth-main .auth-wrapper.v3 {
  display: flex;
  align-items: center;
  background: #ffffff;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent {
  width: 580px;
  align-self: stretch;
  background: var(--bs-primary);
  position: relative;
  display: flex;
  align-items: center;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent > * {
  position: relative;
  z-index: 5;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: linear-gradient(338deg, rgba(0, 0, 0, 0.3), transparent);
}
.auth-main .auth-wrapper.v3 .auth-sidecontent .carousel-indicators [data-bs-target] {
  height: 6px;
  border-radius: 4px;
  border-top: none;
  border-bottom: none;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent .carousel-indicators [data-bs-target]:not(.active) {
  width: 6px;
}
@media (max-width: 1199.98px) {
  .auth-main .auth-wrapper.v3 .auth-sidecontent {
    display: none;
  }
}
.auth-main .auth-wrapper.v3 .auth-form {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding: 24px;
}
.auth-main .auth-wrapper.v3 .auth-form .auth-footer,
.auth-main .auth-wrapper.v3 .auth-form .auth-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth-main .auth-wrapper.v3 .auth-form .card {
  border: none;
  box-shadow: none;
}

.auth-option .auth-megaoption {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 180px;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.auth-option .auth-megaoption svg {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.auth-option .btn-check:checked + .auth-megaoption {
  border-color: var(--bs-primary);
  background: var(--bs-primary-light);
  box-shadow: 0 0 0 1px var(--bs-primary), 0px 8px 24px rgba(27, 46, 94, 0.12);
}
.auth-option .btn-check:checked + .auth-megaoption svg,
.auth-option .btn-check:checked + .auth-megaoption span {
  color: var(--bs-primary);
}

/**====== Authentication css end ======**/
/**  =====================
      Maintaince css start
==========================  **/
.maintenance-block {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.error-card{
  box-shadow: none;
  text-align: center;
  border: none;
  background: transparent;
  overflow: hidden;
}
.error-card.error-image-block {
  position: relative;
  text-align: center;
  display: inline-flex;
}

.construction-card{
  border: none;
  background: transparent;
  text-align: center;
}

.construction-card-1 {
  background: url("../images/pages/img-cunstruct-1-bg.png");
  min-height: 100vh;
  background-size: 100%;
  background-repeat: no-repeat;
}
.construction-card-1 .construction-card-bottom {
  background: url("../images/pages/img-cunstruct-1-bottom.svg");
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.soon-card{
  border: none;
  background: transparent;
}
.soon-card.timer-block .avtar {
  margin: 5px 0;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  border: 1px solid #e7eaee;
  padding-bottom: 25px;
  padding-top: 25px;
}

.soon-card-1 {
  background: url("../images/authentication/img-auth-bg.jpg");
  min-height: 100vh;
  background-size: cover;
  justify-content: center;
}

/**====== Maintaince css end ======**/
/**  =====================
   22. Pages css start
==========================  **/
.nav-price {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
}
.nav-price.nav-pills .nav-link {
  padding: 16px 20px;
  color: var(--bs-body-color);
}
.nav-price.nav-pills .nav-link.active,
.nav-price.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.price-card.price-head {
  border-radius: var(--bs-border-radius);
  padding: 20px;
  text-align: center;
}
.price-card.price-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.price-card.price-price span {
  margin-top: 8px;
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
}
.price-card.product-list {
  text-align: center;
}
.price-card.product-list li {
  padding: 5px 0;
  border: none;
  position: relative;
}
.price-card.product-list li:not(.enable) {
  opacity: 0.5;
  text-decoration: line-through;
}
.price-card.price-popular .price-head {
  background: rgba(var(--bs-primary-rgb), 0.1);
  margin-bottom: 16px;
}

.product-check-list {
  text-align: left;
}
.product-check-list li {
  padding: 8px 0 8px 25px;
  position: relative;
  opacity: 0.5;
}
.product-check-list li::before {
  content: "\ea5e";
  font-family: tabler-icons !important;
  position: absolute;
  left: 0;
  top: 8px;
  opacity: 0.5;
}
.product-check-list li.enable {
  opacity: 1;
}
.product-check-list li.enable::before {
  opacity: 1;
  color: #2ca87f;
}

.price-check {
  overflow: hidden;
  position: relative;
}
.price-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.price-check .form-check-input,
.price-check .form-check-label .row {
  position: relative;
  z-index: 8;
}
.price-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
}

.contact-hero {
  padding: 110px 0 50px;
  background-size: cover;
  position: relative;
  justify-content: center;
}

.contact-form {
  padding: 90px 0;
}

.contact-footer {
  position: relative;
}
.contact-footer .top-footer {
  background: rgba(255, 255, 255, 0.05);
  padding: 80px 0;
}
.contact-footer .bottom-footer {
  padding: 10px 0;
}
.contact-footer .footer-link a {
  margin: 14px 0;
  display: block;
  color: var(--bs-primary);
}
.contact-footer .footer-link a:not(:hover) {
  opacity: 0.6;
  color: var(--bs-body-color);
}
.contact-footer .footer-sos-link i {
  font-size: 18px;
}

/**  =====================
  23. Icon layouts css start
==========================  **/
.i-main .i-block {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin: 5px;
  border: 1px solid #e7eaee;
  border-radius: var(--bs-border-radius);
  position: relative;
  cursor: pointer;
}
.i-main .i-block i {
  font-size: 30px;
}
.i-main .i-block label {
  margin-bottom: 0;
  display: none;
}
.i-main .i-block span.ic-badge {
  position: absolute;
  bottom: 0;
  right: 0;
}

/**  =====================
  23. Icon layouts css end
==========================  **/
/**  =====================
  24. User cardcss start
==========================  **/
.user-upload {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  display: inline-flex;
}
.user-upload .img-avtar-upload {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.user-upload:hover .img-avtar-upload {
  opacity: 1;
}

.social-profile .img-profile-avtar {
  border-radius: 50%;
  width: 90px;
  margin-top: -20%;
  box-shadow: 0 0 0 3px var(--bs-card-bg);
}
@media (max-width: 767.98px) {
  .social-profile {
    text-align: center;
  }
  .social-profile .img-profile-avtar {
    margin-top: -70px;
  }
  .social-profile .soc-profile-data {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.user-story-block {
  display: flex;
  align-items: flex-start;
}
.user-story-block .user-story {
  min-width: 115px;
  margin-bottom: 0;
  margin-right: 8px;
  overflow: hidden;
  cursor: pointer;
}
.user-story-block .user-story:hover .card-img {
  transform: scale(1.4);
}
.user-story-block .user-story:hover .card-img-overlay {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.user-story-block .user-story .card-img {
  transition: all 0.15s ease-in-out;
}
.user-story-block .user-story .card-img-overlay {
  transition: all 0.15s ease-in-out;
}
.user-story-block .user-story .card-img-overlay .img-user {
  box-shadow: 0 0 0 2px var(--bs-card-bg);
}
.user-story-block .user-story.add-story .card-img-overlay {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
}
.user-story-block .user-story.add-story .card-img-overlay .btn-plus {
  background: var(--bs-card-bg);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
  border: 1px dashed var(--bs-border-color);
}
.user-story-block .horizontal-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar:hover {
  opacity: 1;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.img-post {
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 0;
}
.img-post .card-img {
  transition: all 0.15s ease-in-out;
}
.img-post .card-img-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 35px;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
.img-post:hover .card-img {
  transform: scale(1.2);
}
.img-post:hover .card-img-overlay {
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.post-modal-lightbox {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.post-user-group .avtar {
  width: 25px;
  height: 25px;
}
.post-user-group .avtar + .avtar {
  margin-left: -9px;
}

.comment-block .comment {
  background: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  margin-bottom: 24px;
}
.comment-block .comment + .comment-content {
  margin-left: 65px;
}
.comment-block .comment.sub-comment {
  position: relative;
  margin-left: 70px;
}
.comment-block .comment.sub-comment:before, .comment-block .comment.sub-comment:after {
  content: "";
  position: absolute;
  background: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.comment-block .comment.sub-comment:before {
  width: 35px;
  height: 2px;
  right: 100%;
  top: 40px;
}
.comment-block .comment.sub-comment:after {
  width: 2px;
  height: 133px;
  right: calc(100% + 32px);
  top: -90px;
}
.comment-block .comment.sub-comment + .comment-content {
  margin-left: 140px;
}
.comment-block .comment-content {
  margin-left: 57px;
}

.input-comment {
  position: relative;
}
.input-comment .form-control, .input-comment .datatable-input, .input-comment .custom-select,
.input-comment .dataTable-selector,
.input-comment .dataTable-input {
  padding: 0.56rem 5.5rem 0.56rem 3.5rem;
}
.input-comment .list-inline {
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
.input-comment .list-inline.start-0 {
  padding-left: 0.35rem;
}
.input-comment .list-inline.end-0 {
  padding-right: 0.35rem;
}

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

.social-gallery-card.card-img-overlay {
  background: rgba(0, 0, 0, 0.1);
}

/**  =====================
  24. User cardcss end
==========================  **/
/**  =====================
  25. Application css start
==========================  **/
/**  =====================
      Chat css start
==========================  **/
.chat-wrapper {
  display: flex;
}
.chat-wrapper .chat-user_list {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
@media (max-width: 1399.98px) {
  .chat-wrapper .chat-user_list {
    margin-left: 20px !important;
    margin-right: 20px !important;
    width: calc(100% - 40px);
  }
}
.chat-wrapper .chat-user_list .scroll-block {
  height: calc(100vh - 520px);
}
.chat-wrapper .chat-content {
  flex: 1 1 auto;
  min-width: 1%;
}
.chat-wrapper .chat-user_info {
  width: 300px;
  margin-left: var(--bs-gutter-x);
}
@media (max-width: 1399.98px) {
  .chat-wrapper .chat-user_info {
    margin-left: 0 !important;
    margin-right: 0;
    padding-inline: 20px;
    width: 100%;
  }
}
.chat-wrapper .chat-user_info .scroll-block {
  height: calc(100vh - 470px);
}
.chat-wrapper .chat-user_info .chat-avtar img {
  border: 1px solid var(--bs-success);
  padding: 3px;
}
.chat-wrapper .chat-user_info .chat-avtar .chat-badge {
  bottom: 8px;
  right: 8px;
  width: 8px;
  height: 8px;
}
@media (max-width: 575.98px) {
  .chat-wrapper .avtar.avtar-s {
    width: 35px;
    height: 35px;
  }
}
.chat-wrapper .chat-offcanvas {
  --bs-offcanvas-width: 301px;
}
.chat-wrapper .chat-offcanvas.show .collapse:not(.show) {
  display: block;
}
.chat-wrapper .chat-offcanvas.show .chat-user_list {
  margin-right: 0;
}
.chat-wrapper .chat-offcanvas.show .chat-user_list .scroll-block {
  height: calc(100vh - 425px);
}
.chat-wrapper .chat-offcanvas.show .chat-user_info {
  margin-left: 0;
  margin-right: 0;
}
.chat-wrapper .chat-offcanvas.show .chat-user_info .scroll-block {
  height: calc(100vh - 375px);
}

.chat-badge {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  color: #fff;
  overflow: hidden;
}

.chat-badge-status {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.chat-avtar {
  position: relative;
}
.chat-avtar .chat-badge {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
@media (max-width: 1399.98px) {
  .chat-avtar .wid-40 {
    min-width: 35px;
  }
}

.chat-message.scroll-block {
  height: calc(100vh - 390px);
}
.chat-message .msg-content {
  padding: 12px 16px;
  border-radius: var(--bs-border-radius);
}
.chat-message .message-out,
.chat-message .message-in {
  display: flex;
  margin-bottom: 24px;
}
.chat-message .message-out > .d-flex,
.chat-message .message-in > .d-flex {
  max-width: 90%;
}
@media (max-width: 767.98px) {
  .chat-message .message-out > .d-flex,
  .chat-message .message-in > .d-flex {
    max-width: 100%;
  }
}
.chat-message .message-out .chat-msg .chat-msg-option,
.chat-message .message-in .chat-msg .chat-msg-option {
  opacity: 0;
}
.chat-message .message-out .chat-msg:hover .chat-msg-option,
.chat-message .message-in .chat-msg:hover .chat-msg-option {
  opacity: 1;
}
.chat-message .message-out {
  justify-content: flex-end;
}
.chat-message .message-out p {
  color: #fff;
}
.chat-message .message-out p:last-child {
  text-align: right;
}
.chat-message .message-out .chat-msg:not(:first-child) .msg-content {
  border-top-right-radius: 0;
}
.chat-message .message-out .chat-msg:not(:last-child) .msg-content {
  border-bottom-right-radius: 0;
}
.chat-message .message-in {
  justify-content: flex-start;
}
.chat-message .message-in .chat-msg:not(:first-child) .msg-content {
  border-top-left-radius: 0;
}
.chat-message .message-in .chat-msg:not(:last-child) .msg-content {
  border-bottom-left-radius: 0;
}

/**  =====================
      mail css start
==========================  **/
.mail-wrapper {
  display: flex;
}
.mail-wrapper .mail-menulist {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
.mail-wrapper .mail-menulist .scroll-block {
  height: calc(100vh - 270px);
}
.mail-wrapper .mail-menulist .list-group-item-action {
  padding: 14px 16px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  color: var(--bs-body-color);
  border: none;
  border-radius: var(--bs-border-radius);
}
.mail-wrapper .mail-menulist .list-group-item-action span {
  display: flex;
  align-items: center;
}
.mail-wrapper .mail-menulist .list-group-item-action .avtar {
  width: 22px;
  height: 22px;
  color: var(--bs-body-color);
  background: rgba(var(--bs-black-rgb), 0.1);
}
.mail-wrapper .mail-menulist .list-group-item-action i {
  font-size: 22px;
  margin-right: 8px;
  opacity: 0.6;
}
.mail-wrapper .mail-menulist .list-group-item-action .material-icons-two-tone {
  font-size: 22px;
  margin-right: 8px;
  opacity: 0.6;
}
.mail-wrapper .mail-menulist .list-group-item-action .material-icons-two-tone:not([class*=text-]) {
  background-color: var(--bs-body-color);
}
.mail-wrapper .mail-menulist .list-group-item-action + .list-group-item.active {
  margin-top: 0;
}
.mail-wrapper .mail-content {
  flex: 1 1 auto;
  min-width: 1%;
}
.mail-wrapper .mail-content .card .card {
  background: transparent;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}
.mail-wrapper .mail-content .card .card .card-body {
  padding: 0;
}
.mail-wrapper .scroll-block {
  height: calc(100vh - 290px);
}
.mail-wrapper .mail-offcanvas {
  --bs-offcanvas-width: 301px;
}
.mail-wrapper .mail-offcanvas.show .collapse:not(.show) {
  display: block;
}
.mail-wrapper .mail-offcanvas.show .mail-menulist {
  margin-right: 0;
}
.mail-wrapper .mail-offcanvas.show .mail-menulist .scroll-block {
  height: calc(100vh - 185px);
}
.mail-wrapper .img-user {
  width: 40px;
}
.mail-wrapper .mail-table {
  border-collapse: separate;
  width: calc(100% - 10px);
  margin: 0 5px;
}
.mail-wrapper .mail-table tr {
  display: flex;
  align-items: center;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  margin: 10px 0;
}
.mail-wrapper .mail-table tr.unread {
  font-weight: 500;
}
.mail-wrapper .mail-table tr:not(.unread) {
  background: var(--bs-body-bg);
}
.mail-wrapper .mail-table tr td {
  height: 64px;
  display: inline-flex;
  align-items: center;
}
.mail-wrapper .mail-table tr td h5, .mail-wrapper .mail-table tr td .h5 {
  font-weight: 500;
}
.mail-wrapper .mail-table tr td:nth-child(1) {
  width: 130px;
}
.mail-wrapper .mail-table tr td:nth-child(2) {
  width: 180px;
}
.mail-wrapper .mail-table tr td:nth-child(2) .text-truncate {
  width: 105px;
}
.mail-wrapper .mail-table tr td:nth-child(4) {
  width: 65px;
}
.mail-wrapper .mail-table tr td:nth-child(5) {
  width: 150px;
}
.mail-wrapper .mail-table tr td:nth-child(3) {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.mail-wrapper .mail-table tr td:nth-child(3) .text-truncate {
  position: absolute;
  width: calc(100% - 1.4rem);
  top: 0;
  transform: translatey(-50%);
  left: 0;
}
.mail-wrapper .mail-table tr td:nth-child(2), .mail-wrapper .mail-table tr td:nth-child(3) {
  cursor: pointer;
}
.mail-wrapper.mini-mail-list .img-user {
  width: 30px;
}
.mail-wrapper.mini-mail-list .mail-table td {
  height: 45px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.mail-wrapper.mini-mail-list .mail-table td .avtar {
  width: 26px;
  height: 26px;
  border-radius: 8px;
}
.mail-wrapper.mini-mail-list .mail-table td .avtar i.f-18 {
  font-size: 16px;
}
.mail-wrapper tr:hover .mail-option .mail-buttons {
  opacity: 1;
  transform: translateY(-50%);
}

.empty-mail .simplebar-content {
  height: 100%;
}

.mail-option {
  position: relative;
  text-align: right;
}
.mail-option .list-inline-item:not(:last-child) {
  margin-right: 0.1rem;
}
.mail-option .mail-buttons {
  position: absolute;
  top: 50%;
  right: 5px;
  padding: 6px;
  opacity: 0;
  transform: translateY(-50%) scale(0.8);
  transition: all 0.15s ease-in-out;
  transform-origin: right;
  background: var(--bs-card-bg);
  border-radius: var(--bs-border-radius);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}

.pc-icon-checkbox {
  position: relative;
  padding: 0;
}
.pc-icon-checkbox .pc-icon-uncheck {
  display: inline-block;
  opacity: 0.35;
}
.pc-icon-checkbox .pc-icon-check {
  display: none;
}
.pc-icon-checkbox .form-check-input {
  position: absolute;
  z-index: 9;
  margin-left: 0;
  left: 3px;
  top: 2px;
  opacity: 0;
  cursor: pointer;
  font-size: 20px;
}
.pc-icon-checkbox .form-check-input:checked ~ .pc-icon-uncheck {
  display: none;
}
.pc-icon-checkbox .form-check-input:checked ~ .pc-icon-check {
  display: inline-block;
}

.compose_mail_modal.show.modal-pos-down .modal-dialog {
  margin: 20px;
  align-items: flex-end;
  height: calc(100% - 40px);
  --bs-modal-width: calc(100% - 40px);
}
.compose_mail_modal.show.modal-pos-down .modal-dialog .modal-body {
  overflow: auto;
  height: calc(100vh - 205px);
}
.compose_mail_modal.show.modal-pos-down .modal-dialog .ql-container {
  height: calc(100vh - 480px) !important;
}

.mail-details .indent-text {
  text-align: justify;
}
.mail-details hr {
  opacity: 0.04;
}

[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active {
  background: rgba(var(--pc-sidebar-color-rgb), 0.1);
}
[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active .avtar {
  color: var(--bs-secondary);
  background: rgba(var(--bs-secondary-rgb), 0.1);
}
[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active .material-icons-two-tone {
  background-color: var(--bs-secondary);
  opacity: 1;
}

@media (max-width: 767.98px) {
  .mail-wrapper .mail-table tr {
    flex-wrap: wrap;
  }
  .mail-wrapper .mail-table tr td {
    height: auto;
  }
  .mail-wrapper .mail-table tr td:nth-child(5) {
    margin-right: auto;
    flex: 1 1 auto;
    min-width: 0;
  }
  .mail-wrapper .mail-table tr td:nth-child(3), .mail-wrapper .mail-table tr td:nth-child(5) {
    margin-left: 55px;
  }
  .mail-wrapper .mail-table tr td:nth-child(4) {
    order: 6;
  }
  .mail-wrapper .mail-table tr td:nth-child(3) {
    width: 100%;
  }
}
/**  =====================
  file-manager css start
==========================  **/
.file-manger-wrapper .card {
  transition: all 0.2s ease-in-out;
}
.file-manger-wrapper .card:hover {
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.file-card{
  position: relative;
}
.file-card.form-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.file-card.form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.03);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px var(--bs-primary);
}
.file-card.user-popup {
  position: relative;
  z-index: 5;
}
.file-card.user-group .avtar {
  width: 30px;
  height: 30px;
}
.file-card.table {
  border-collapse: separate;
  width: calc(100% - 20px);
  margin: 0 10px;
  border-spacing: 0 10px;
}
.file-card.table tr {
  background: var(--bs-card-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}
.file-card.table tr td:nth-child(2) {
  cursor: pointer;
}
.file-card.table ul {
  margin-bottom: 0;
}

.nav-files {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
  background: var(--bs-card-bg);
}
.nav-files.nav-pills .nav-link {
  padding: 0;
  color: var(--bs-body-color);
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.nav-files.nav-pills .nav-link.active,
.nav-files.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

/**  =====================
      mail css start
==========================  **/
.fc td,
.fc th {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-toolbar h2, .fc .fc-toolbar .h2 {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .fc .fc-toolbar .fc-left,
  .fc .fc-toolbar .fc-right,
  .fc .fc-toolbar .fc-center {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    margin: 10px 0;
  }
  .fc .fc-toolbar > * > * {
    float: none;
  }
  .fc .fc-toolbar .fc-today-button {
    display: none;
  }
}
.fc .fc-toolbar .fc-button {
  text-transform: capitalize;
}
.fc .fc-daygrid-day-top {
  flex-direction: column;
  padding: 14px;
}
.fc .fc-col-header-cell {
  background-color: transparent;
  border: none;
}
.fc .fc-col-header-cell-cushion {
  display: block;
  padding: 16px 4px;
}
.fc .fc-scrollgrid-section .fc-scroller-harness {
  padding: 0;
}
.fc .fc-daygrid-day-number {
  width: 24px;
  height: 24px;
  border-radius: 8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
  margin: 2px;
}
.fc .fc-daygrid-day-number:hover {
  background-color: #5b6b79;
  color: #ffffff;
}
.fc .fc-daygrid-day.fc-day-today {
  background: url("../images/application/img-cal-bg.jpg");
  background-size: cover;
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background-color: var(--bs-primary);
  color: #ffffff;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.fc .fc-col-header,
.fc .fc-daygrid-body,
.fc .fc-scrollgrid-sync-table {
  width: 100% !important;
}
.fc .fc-scrollgrid-section > * {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-scrollgrid-section-liquid > td {
  border-top: 0;
}
.fc a[data-navlink]:hover {
  text-decoration: none;
}

.fc-theme-bootstrap a:not([href]) {
  color: var(--bs-body-color);
}

.fc-theme-standard .fc-scrollgrid {
  border: none;
}

.fc-event {
  background: #eff0f2;
  color: #5b6b79;
  border-radius: 50px;
  cursor: move;
  font-size: 0.8125rem;
  margin: 5px 7px;
  padding: 5px;
  text-align: center;
  border: 1px solid;
}

.fc-h-event .fc-event-main {
  color: #5b6b79;
}

.fc-event-title,
.fc-sticky {
  font-weight: 600 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fc-daygrid-event-dot {
  border-color: #ffffff !important;
  display: none;
}

.fc-event-time {
  display: none;
}

.fc-event .fc-content {
  color: #ffffff;
}

#external-events .external-event {
  text-align: left;
  padding: 8px 16px;
  margin: 6px 0;
}

.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark .fc-content {
  color: #f8f9fa;
}

.fc-prev-button.fc-button,
.fc-next-button.fc-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 34px;
  height: 34px;
  border-radius: 4px;
  font-size: 14px;
  padding: 0;
}

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

@media (max-width: 575.98px) {
  .fc-toolbar {
    flex-direction: column;
    gap: 16px;
  }
}

.fc-daygrid-event-harness .fc-daygrid-event {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.fc-timegrid-event-harness .fc-timegrid-event {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.fc-timegrid-slots table tr {
  border-color: #e7eaee !important;
}

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

.fc-event.event-theme {
  background: #ffebf0 !important;
  color: #ff3366 !important;
}
.fc-event.event-theme.fc-h-event .fc-event-main {
  color: #ff3366;
}
.fc-event.event-theme.fc-h-event:focus, .fc-event.event-theme.fc-h-event:hover {
  background: #ff3366;
  color: #fff;
}
.fc-event.event-primary {
  background: #edf2ff !important;
  color: #4680ff !important;
}
.fc-event.event-primary.fc-h-event .fc-event-main {
  color: #4680ff;
}
.fc-event.event-primary.fc-h-event:focus, .fc-event.event-primary.fc-h-event:hover {
  background: #4680ff;
  color: #fff;
}
.fc-event.event-secondary {
  background: #eff0f2 !important;
  color: #5b6b79 !important;
}
.fc-event.event-secondary.fc-h-event .fc-event-main {
  color: #5b6b79;
}
.fc-event.event-secondary.fc-h-event:focus, .fc-event.event-secondary.fc-h-event:hover {
  background: #5b6b79;
  color: #fff;
}
.fc-event.event-success {
  background: #eaf6f2 !important;
  color: #2ca87f !important;
}
.fc-event.event-success.fc-h-event .fc-event-main {
  color: #2ca87f;
}
.fc-event.event-success.fc-h-event:focus, .fc-event.event-success.fc-h-event:hover {
  background: #2ca87f;
  color: #fff;
}
.fc-event.event-info {
  background: #ecfafb !important;
  color: #3ec9d6 !important;
}
.fc-event.event-info.fc-h-event .fc-event-main {
  color: #3ec9d6;
}
.fc-event.event-info.fc-h-event:focus, .fc-event.event-info.fc-h-event:hover {
  background: #3ec9d6;
  color: #fff;
}
.fc-event.event-warning {
  background: #fcf3e6 !important;
  color: #e58a00 !important;
}
.fc-event.event-warning.fc-h-event .fc-event-main {
  color: #e58a00;
}
.fc-event.event-warning.fc-h-event:focus, .fc-event.event-warning.fc-h-event:hover {
  background: #e58a00;
  color: #fff;
}
.fc-event.event-danger {
  background: #fce9e9 !important;
  color: #dc2626 !important;
}
.fc-event.event-danger.fc-h-event .fc-event-main {
  color: #dc2626;
}
.fc-event.event-danger.fc-h-event:focus, .fc-event.event-danger.fc-h-event:hover {
  background: #dc2626;
  color: #fff;
}
.fc-event.event-light {
  background: #fefeff !important;
  color: #f8f9fa !important;
}
.fc-event.event-light.fc-h-event .fc-event-main {
  color: #f8f9fa;
}
.fc-event.event-light.fc-h-event:focus, .fc-event.event-light.fc-h-event:hover {
  background: #f8f9fa;
  color: #fff;
}
.fc-event.event-dark {
  background: #e9e9ea !important;
  color: #212529 !important;
}
.fc-event.event-dark.fc-h-event .fc-event-main {
  color: #212529;
}
.fc-event.event-dark.fc-h-event:focus, .fc-event.event-dark.fc-h-event:hover {
  background: #212529;
  color: #fff;
}

.fc .fc-popover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  border-radius: 8px;
  border: none;
  overflow: hidden;
  z-index: 1040;
}
.fc .fc-popover .fc-popover-header,
.fc .fc-popover .fc-popover-body {
  padding: 12px 14px;
}
.fc .fc-popover .fc-popover-header {
  background: transparent;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-popover .fc-popover-header .fc-popover-close {
  color: #dc2626;
  width: 24px;
  height: 24px;
  font-size: 14px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.fc .fc-popover .fc-popover-header .fc-popover-close:focus, .fc .fc-popover .fc-popover-header .fc-popover-close:hover {
  background: #fce9e9;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-dark .fc-event-main,
.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-dark .fc-event-title {
  color: var(--bs-dark) !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 5px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 5px;
}

.fc-v-event .fc-event-main {
  color: inherit;
}

.avtar.pc-cal-toggle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: sticky;
  top: calc(100% - 80px);
  left: calc(100% - 120px);
  z-index: 1025;
}

.cal-event-offcanvas {
  --bs-offcanvas-zindex: 1081;
}

/**  =====================
      e-commerce css start
==========================  **/
.ecomm-prod-slider .carousel-indicators [data-bs-target] {
  opacity: 0.3;
}
.ecomm-prod-slider .carousel-indicators .active {
  opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators {
  overflow-x: auto;
  overflow-y: hidden;
  justify-content: flex-start;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar:hover {
  opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-track {
  background: transparent;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.offer-check-block {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.offer-check-block::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.offer-check-block::-webkit-scrollbar:hover {
  opacity: 1;
}
.offer-check-block::-webkit-scrollbar-track {
  background: transparent;
}
.offer-check-block::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.offer-check-block::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.offer-check {
  overflow: visible;
  position: relative;
  width: 180px;
  flex: 0 0 auto;
  margin: 10px;
}
.offer-check .offer-details {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 14px 0;
}
.offer-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.offer-check .form-check-input {
  position: relative;
  z-index: 8;
  float: right;
}
.offer-check .form-check {
  padding-left: 0;
  margin-bottom: 0;
}
.offer-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.divider {
  position: relative;
  text-align: center;
  margin: 8px 0;
}
.divider::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--bs-border-color);
}
.divider span {
  position: relative;
  z-index: 5;
  padding: 8px 16px;
  background: var(--bs-card-bg);
  text-transform: uppercase;
}

.coupon-card{
  overflow: hidden;
  position: relative;
  border: none;
}
.coupon-card::after, .coupon-card::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
}
.coupon-card::after {
  width: 180px;
  height: 180px;
  left: -23px;
  top: -64px;
  opacity: 0.2;
}
.coupon-card::before {
  width: 60px;
  height: 60px;
  left: -10px;
  bottom: -20px;
  opacity: 0.15;
}
.coupon-card.card-body {
  position: relative;
  z-index: 5;
}
.coupon-card.card-body::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(213.66deg, transparent 25.46%, rgba(0, 0, 0, 0.2) 68.77%, rgba(0, 0, 0, 0.3) 81.72%);
  z-index: 1;
}
.coupon-card.card-body > div {
  position: relative;
  z-index: 5;
}
.coupon-card.btn-coupon {
  color: var(--bs-white);
  border-color: var(--bs-white);
  background: rgba(var(--bs-white-rgb), 0.2);
}
.coupon-card.btn-coupon:hover, .coupon-card.btn-coupon:focus, .coupon-card.btn-coupon:active {
  color: var(--bs-white);
  border-color: var(--bs-white);
  background: rgba(var(--bs-white-rgb), 0.4);
}
.coupon-card.small-coupon-card::after, .coupon-card.small-coupon-card::before {
  display: none;
}

.coupon-label {
  margin: 16px 0 8px;
  padding: 24px 50px;
  position: relative;
  border-radius: var(--bs-border-radius);
  border: 1px dashed;
}
.coupon-label:before, .coupon-label:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  background: var(--bs-modal-bg);
  border-radius: 50%;
  border-top: 1px dashed;
}
.coupon-label:before {
  border-right: 1px dashed;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.coupon-label:after {
  right: 0;
  border-left: 1px dashed;
  transform: translate(50%, -50%) rotate(-45deg);
}
.coupon-label.coupon-label-primary {
  border-color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.05);
}
.coupon-label.coupon-label-primary:before, .coupon-label.coupon-label-primary:after {
  border-color: var(--bs-primary);
}
.coupon-label.coupon-label-warning {
  border-color: var(--bs-warning);
  background-color: rgba(var(--bs-warning-rgb), 0.05);
}
.coupon-label.coupon-label-warning:before, .coupon-label.coupon-label-warning:after {
  border-color: var(--bs-warning);
}

.address-check {
  overflow: visible;
  position: relative;
  width: calc(100% - 20px);
  margin: 10px;
}
.address-check .address-details {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 14px 0;
}
.address-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.address-check .form-check-input {
  position: relative;
  z-index: 8;
  opacity: 0;
}
.address-check .address-btns .avtar {
  position: relative;
  z-index: 6;
}
.address-check .form-check {
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-border-radius);
}
.address-check .form-check .form-check-input:checked + .form-check-label .address-btns {
  opacity: 0;
}
.address-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.ecom-wrapper {
  display: flex;
}
.ecom-wrapper .ecom-filter {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
.ecom-wrapper .ecom-filter .scroll-block {
  height: calc(100vh - 120px);
}
.ecom-wrapper .ecom-offcanvas {
  --bs-offcanvas-width: 301px;
}
.ecom-wrapper .ecom-offcanvas .sticky-xxl-top {
  top: 100px;
}
.ecom-wrapper .ecom-offcanvas:not(.show) .btn-link-danger.btn-pc-default {
  display: none;
}
.ecom-wrapper .ecom-offcanvas.show .collapse-horizontal.collapse:not(.show) {
  display: block;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter {
  margin-right: 0;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter .scroll-block {
  height: calc(100vh - 120px);
}

.product-card{
  transition: all 0.3s ease-in-out;
}
.product-card.card-img-top {
  position: relative;
  padding: 8px 8px 0;
  width: 100%;
  overflow: hidden;
}
.product-card.card-img-top .img-prod {
  border-radius: var(--bs-border-radius);
}
.product-card.prod-color {
  display: inline-flex;
  align-items: center;
}
.product-card.prod-color span {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--bs-card-bg);
}
.product-card.prod-color span:not(:first-child) {
  margin-left: -3px;
}
.product-card.prod-content {
  -webkit-line-clamp: 2;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-card.btn-prod-cart {
  transition: all 0.3s ease-in-out;
}
.product-card.btn-prod-cart .btn, .product-card.btn-prod-cart .introjs-tooltip .introjs-button, .introjs-tooltip .product-card.btn-prod-cart .introjs-button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.product-card.btn-prod-cart .btn svg, .product-card.btn-prod-cart .introjs-tooltip .introjs-button svg, .introjs-tooltip .product-card.btn-prod-cart .introjs-button svg {
  width: 24px;
  height: 24px;
}
.product-card:hover {
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}
.product-card:not(:hover) .btn-prod-cart {
  transform: scale(0) rotate(-90deg);
}

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

.color-checkbox {
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer;
}
.color-checkbox .form-check-input {
  margin: 0;
  position: absolute;
  top: 0;
  z-index: 5;
  font-size: 22px;
  opacity: 0;
}
.color-checkbox .form-check-input:checked ~ i::after {
  content: "\ea5e";
  font-family: tabler-icons !important;
  line-height: 1;
  font-size: 14px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px var(--bs-card-bg), 0 0 0 5px var(--bs-border-color);
}
.color-checkbox i {
  font-size: 28px;
}

.checkout-tabs {
  border-bottom: 0;
}
.checkout-tabs .nav-item {
  margin-bottom: 0px;
}
.checkout-tabs .nav-item .nav-link {
  position: relative;
  padding: 0.8rem;
  margin: 0 0.2rem;
  font-weight: 500;
  color: var(--bs-body-color);
  display: flex;
  align-items: center;
  border-radius: var(--bs-border-radius) !important;
}
.checkout-tabs .nav-item .nav-link p {
  margin-top: 0;
  font-weight: 400;
  opacity: 0.7;
}
.checkout-tabs .nav-item .nav-link .avtar i {
  font-size: 18px;
}
@media (max-width: 575.98px) {
  .checkout-tabs .nav-item {
    width: 100%;
  }
}
.checkout-tabs .nav-link:hover {
  border-color: transparent;
  color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover p,
.checkout-tabs .nav-link:hover h5,
.checkout-tabs .nav-link:hover .h5 {
  color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover .avtar {
  background-color: rgba(var(--bs-primary-rgb), 0.15);
  color: var(--bs-primary);
}
.checkout-tabs .nav-item.show .nav-link,
.checkout-tabs .nav-link.active {
  border-color: transparent;
  background-color: transparent;
  color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link p,
.checkout-tabs .nav-item.show .nav-link h5,
.checkout-tabs .nav-item.show .nav-link .h5,
.checkout-tabs .nav-link.active p,
.checkout-tabs .nav-link.active h5,
.checkout-tabs .nav-link.active .h5 {
  color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link .avtar,
.checkout-tabs .nav-link.active .avtar {
  background-color: var(--bs-primary);
  color: #fff;
}

.prod-likes {
  position: relative;
  padding: 0;
}
.prod-likes .prod-likes-icon {
  stroke: rgba(19, 25, 32, 0.5);
  fill: rgba(19, 25, 32, 0.2);
  z-index: 3;
}
.prod-likes .form-check-input {
  width: 20px;
  height: 20px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 5;
  cursor: pointer;
}
.prod-likes .form-check-input:checked + .prod-likes-icon {
  stroke: var(--bs-danger);
  fill: rgba(var(--bs-danger-rgb), 0.8);
  animation: _26Tc6u 0.2s ease 0.3s forwards;
}

.pc-like {
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 10px;
}
.pc-like .pc-dots:nth-child(4):before {
  transform: translate3d(-4px, -5px, 0);
}
.pc-like .pc-dots:nth-child(4):after {
  transform: translate3d(4px, -5px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(3):before {
  transform: translate3d(-5px, -4px, 0);
}
.pc-like .pc-dots:nth-child(3):after {
  transform: translate3d(-5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(2):before {
  transform: translate3d(-4px, 5px, 0);
}
.pc-like .pc-dots:nth-child(2):after {
  transform: translate3d(4px, 5px, 0) scale(0.7);
}
.pc-like .pc-dots:first-child:before {
  transform: translate3d(5px, -4px, 0);
}
.pc-like .pc-dots:first-child:after {
  transform: translate3d(5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:after {
  background: #dc2626;
}
.pc-like .pc-dots:before {
  background: #e58a00;
}
.pc-like .like-wrapper {
  position: relative;
  display: inline-flex;
}
.pc-like .pc-group {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
}
.pc-like .pc-dots:after, .pc-like .pc-dots:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  margin: -2px;
  border-radius: 50%;
}
.pc-like.pc-like-animate .pc-dots:first-child:after {
  animation: _3z13ic 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):before {
  animation: u9Mhrv 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):after {
  animation: _2ERa1V 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):before {
  animation: _3TtatR 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):after {
  animation: _3UC1np 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):before {
  animation: _33IoP_ 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):after {
  animation: _2D5htx 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-group {
  animation: r9OBmc 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:first-child:before {
  animation: _18Xo9B 0.6s ease 0.3s;
}

@keyframes _26Tc6u {
  0% {
    transform: translateZ(0) scale(0);
  }
  40% {
    transform: translateZ(0) scale(1.2);
  }
  to {
    transform: translateZ(0) scale(1);
  }
}
@keyframes _3d25CI {
  0% {
    transform: translateZ(0) scale(0);
    opacity: 1;
  }
  to {
    transform: translateZ(0) scale(1);
    opacity: 0;
  }
}
@keyframes r9OBmc {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes _18Xo9B {
  to {
    transform: translate3d(22px, -4px, 0);
  }
}
@keyframes _3z13ic {
  to {
    transform: translate3d(14px, 4px, 0) scale(0.7);
  }
}
@keyframes _33IoP_ {
  to {
    transform: translate3d(-4px, 22px, 0);
  }
}
@keyframes _2D5htx {
  to {
    transform: translate3d(4px, 18px, 0) scale(0.7);
  }
}
@keyframes _3TtatR {
  to {
    transform: translate3d(-22px, -4px, 0);
  }
}
@keyframes _3UC1np {
  to {
    transform: translate3d(-18px, 4px, 0) scale(0.7);
  }
}
@keyframes u9Mhrv {
  to {
    transform: translate3d(-4px, -22px, 0);
  }
}
@keyframes _2ERa1V {
  to {
    transform: translate3d(4px, -18px, 0) scale(0.7);
  }
}
/**====== e-commerce css end ======**/
.profile-tabs {
  border-bottom: 0;
}
.profile-tabs .nav-item {
  margin-bottom: 0px;
}
.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) {
  .profile-tabs .nav-item .nav-link {
    padding: 0.8rem 0;
  }
}
.profile-tabs .nav-item .nav-link i {
  font-size: 18px;
}
.profile-tabs .nav-item .nav-link .material-icons-two-tone {
  font-size: 20px;
}
.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;
}
.profile-tabs .nav-link:hover {
  border-color: transparent;
  background: transparent;
  color: var(--bs-primary);
}
.profile-tabs .nav-link:hover .material-icons-two-tone {
  background-color: var(--bs-primary);
}
.profile-tabs .nav-item.show .nav-link,
.profile-tabs .nav-link.active {
  border-color: transparent;
  color: var(--bs-primary);
  background: transparent;
}
.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);
}
.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%;
}

/**  =====================
  25. Application css end
==========================  **/
/**  =====================
    26. Sweetalert css start
========================== **/
body .swal2-container {
  z-index: 1080 !important;
}
body .swal2-container.swal2-noanimation, body .swal2-container.swal2-backdrop-show {
  background: rgba(0, 0, 0, 0.6) !important;
}

.swal-icon--error {
  border-color: #dc2626;
}

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

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

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

.swal2-popup {
  background: var(--bs-body-bg) !important;
  color: var(--bs-body-color) !important;
}
.swal2-popup .swal2-footer {
  border-top-color: var(--bs-border-color) !important;
}

.swal-icon--warning__dot {
  background-color: #e58a00;
}
@keyframes pulseWarning {
  0% {
    border-color: #ff9900;
  }
  to {
    border-color: #e58a00;
  }
}
.swal-icon--success {
  border-color: #2ca87f;
}

.swal-icon--success__ring {
  border: 4px solid rgba(44, 168, 127, 0.2);
}

.swal-icon--success__line {
  background-color: #2ca87f;
}

.swal-icon--info {
  border-color: #3ec9d6;
}
.swal-icon--info:after, .swal-icon--info:before {
  background-color: #3ec9d6;
}

.swal-title {
  color: rgba(0, 0, 0, 0.65);
}

.swal-text {
  color: rgba(0, 0, 0, 0.64);
}

.swal-button {
  background-color: var(--bs-primary);
  margin: 0 10px;
}
.swal-button:not([disabled]):hover {
  background-color: #2d6eff;
}
.swal-button:active {
  background-color: #2d6eff;
}
.swal-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(70, 128, 255, 0.29);
}

.swal-button--cancel {
  color: #555;
  background-color: #efefef;
  margin: 0 10px;
}
.swal-button--cancel:not([disabled]):hover {
  background-color: #e8e8e8;
}
.swal-button--cancel:active {
  background-color: #d7d7d7;
}
.swal-button--cancel:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, 0.29);
}

.swal-button--danger {
  background-color: #dc2626;
  margin: 0 10px;
}
.swal-button--danger:not([disabled]):hover {
  background-color: #c82020;
}
.swal-button--danger:active {
  background-color: #c82020;
}
.swal-button--danger:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(220, 38, 38, 0.29);
}

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

.swal-content__input:focus {
  border-color: rgba(70, 128, 255, 0.29);
}

.swal-content__textarea:focus {
  border-color: rgba(70, 128, 255, 0.29);
}

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #2ca87f !important;
}

.swal2-loader {
  border-color: var(--bs-primary) transparent var(--bs-primary) transparent !important;
}

.swal2-styled.swal2-confirm {
  background-color: var(--bs-primary) !important;
}
.swal2-styled.swal2-deny {
  background-color: #dc2626 !important;
}
.swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(70, 128, 255, 0.4) !important;
}

.swal2-close:hover {
  color: #dc2626 !important;
}

.swal2-content {
  color: #545454;
}

.swal2-file,
.swal2-input,
.swal2-textarea {
  border: 1px solid #d9d9d9;
}

.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #dc2626 !important;
  box-shadow: 0 0 2px #dc2626 !important;
}

.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  box-shadow: 0 0 3px #c4e6f5;
}

.swal2-validation-message {
  background: #f0f0f0;
  color: #666;
}
.swal2-validation-message::before {
  background-color: #dc2626;
}

.swal2-icon.swal2-error {
  border-color: #e76868 !important;
  color: #dc2626 !important;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: #dc2626 !important;
}
.swal2-icon.swal2-warning {
  border-color: #ffae33 !important;
  color: #e58a00 !important;
}
.swal2-icon.swal2-info {
  border-color: #7ddbe3 !important;
  color: #3ec9d6 !important;
}
.swal2-icon.swal2-question {
  border-color: #916dd1 !important;
  color: #673ab7 !important;
}
.swal2-icon.swal2-success {
  border-color: #4fd1a6 !important;
  color: #2ca87f !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border: 0.25em solid rgba(44, 168, 127, 0.3) !important;
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #2ca87f !important;
}

.swal2-progress-steps .swal2-progress-step {
  background: var(--bs-primary);
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: var(--bs-primary);
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #3ec9d6;
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #3ec9d6;
}
.swal2-progress-steps .swal2-progress-step-line {
  background: var(--bs-primary);
}

.swal2-actions .btn, .swal2-actions .introjs-tooltip .introjs-button, .introjs-tooltip .swal2-actions .introjs-button {
  margin: 0 10px;
}

div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 0.4em 0em 0 !important;
}

div:where(.swal2-container) input:where(.swal2-file) {
  margin: 1em auto 3px !important;
}

div:where(.swal2-container) select:where(.swal2-select) {
  margin: 1em 2em 3px !important;
}

div:where(.swal2-container) .swal2-radio, div:where(.swal2-container) .swal2-checkbox,
div:where(.swal2-container) .swal2-range {
  background: var(--bs-body-bg) !important;
}

.swal2-styled.swal2-confirm i {
  margin: 0 5px;
}

div:where(.swal2-container) .swal2-input,
div:where(.swal2-container) .swal2-textarea {
  margin: 1.7em 1.7em 0 !important;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

div:where(.swal2-icon) {
  margin: 1.5em auto 0.6em !important;
}

div:where(.swal2-container) button:where(.swal2-close):focus {
  box-shadow: none !important;
}

/**  =====================
    26. Sweetalert css end
========================== **/
/**  =====================
    27. Lightbox css start
========================== **/
.modal-lightbox .modal-body {
  padding: 0;
}
.modal-lightbox .modal-body img {
  border-radius: 2px;
}
@media (max-width: 575.98px) {
  .modal-lightbox .modal-dialog {
    margin: var(--bs-modal-margin) 24px;
  }
}
.modal-lightbox .modal-content, .modal-lightbox .introjs-tooltip {
  border-radius: 2px;
  border: none;
}
.modal-lightbox .btn-close {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%) scale(0.8);
  background-color: var(--bs-modal-bg);
  padding: 8px;
  z-index: 5;
  opacity: 1;
  border-radius: 50%;
}

/**  =====================
    27. Lightbox css end
========================== **/
/**  =====================
    28. Notification css start
========================== **/
.alert-dismissable .close,
.alert-dismissible .close {
  color: inherit;
  text-shadow: none;
}

.notifier-container {
  z-index: 1051;
  font-family: "Inter var", sans-serif;
  width: 400px;
  max-width: 98%;
  top: 15px;
}

.notifier {
  padding: calc(25px - 5px) calc(25px - 5px);
  border-radius: 8px;
}
.notifier .notifier-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}
.notifier .notifier-body {
  font-size: 0.875rem;
}
.notifier .notifier-img .img {
  width: 40px;
  height: 40px;
}
.notifier .notifier-close:focus, .notifier .notifier-close:hover {
  color: #dc2626;
  background: transparent;
}

.notifier.theme {
  border-left-color: #ff3366;
}
.notifier.primary {
  border-left-color: #4680ff;
}
.notifier.secondary {
  border-left-color: #5b6b79;
}
.notifier.success {
  border-left-color: #2ca87f;
}
.notifier.info {
  border-left-color: #3ec9d6;
}
.notifier.warning {
  border-left-color: #e58a00;
}
.notifier.danger {
  border-left-color: #dc2626;
}
.notifier.light {
  border-left-color: #f8f9fa;
}
.notifier.dark {
  border-left-color: #212529;
}

/**  =====================
    28. Notification css end
========================== **/
/**  =====================
    29. Modal css start
========================== **/
.modal.fade.modal-animate {
  /* Effect 1: Fade in and scale up */
  /* Effect 2: Slide from the right */
  /* Effect 3: Slide from the bottom */
  /* Effect 4: Newspaper */
  /* Effect 5: fall */
  /* Effect 6: side fall */
  /* Effect 7:  slide and stick to top */
  /* Effect 8: 3D flip horizontal */
  /* Effect 9: 3D flip vertical */
  /* Effect 10: 3D sign */
  /* Effect 11: Super scaled */
  /* Effect 12:  Just me */
  /* Effect 13: 3D slit */
  /* Effect 14:  3D Rotate from bottom */
  /* Effect 15:  3D Rotate in from left */
  /* Effect 16:  Blur */
  /* Effect 17:  Slide in from bottom with perspective on container */
  /* Effect 18:  Slide from right with perspective on container */
  /* Effect 19:  Slip in from the top with perspective on container */
}
.modal.fade.modal-animate .modal-dialog {
  display: flex;
  align-items: center;
  height: calc(100% - 3.5rem);
}
.modal.fade.modal-animate.anim-fade-in-scale .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-fade-in-scale.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-slide-in-right .modal-dialog {
  transform: translateX(20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.modal.fade.modal-animate.anim-slide-in-right.show .modal-dialog {
  transform: translateX(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-slide-in-bottom .modal-dialog {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-slide-in-bottom.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-newspaper .modal-dialog {
  transform: scale(0) rotate(720deg);
  opacity: 0;
  transition: all 0.5s;
}
.modal.fade.modal-animate.anim-newspaper.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-fall {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
  transition: all 0.5s;
}
.modal.fade.modal-animate.anim-fall.show .modal-dialog {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-side-fall {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-side-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
  transition: all 0.3s ease-in;
}
.modal.fade.modal-animate.anim-side-fall.show .modal-dialog {
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-sticky-up .modal-dialog {
  align-items: flex-start;
  margin-top: 0;
  transform: translateY(-200%);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-sticky-up.show .modal-dialog {
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal.show .modal-dialog {
  transform: rotateY(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-flip-vertical {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-flip-vertical .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-flip-vertical.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-sign {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-sign .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-3d-sign.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-super-scaled .modal-dialog {
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-super-scaled.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.fade.modal-animate.anim-just-me {
  background: #fff;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog {
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s;
  background: transparent;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip {
  border: none;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header {
  background: transparent !important;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .btn-close.btn-close-white, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header .btn-close.btn-close-white {
  filter: none;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .text-white.modal-title, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header .text-white.modal-title {
  color: var(--pc-header-color) !important;
}
.modal.fade.modal-animate.anim-just-me.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-slit {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-slit .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-slit.show .modal-dialog {
  animation: slit 0.7s forwards ease-out;
}
.modal.fade.modal-animate.anim-3d-rotate-bottom {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-rotate-bottom .modal-dialog {
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.modal.fade.modal-animate.anim-3d-rotate-bottom.show .modal-dialog {
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft.show .modal-dialog {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-blur {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
.modal.fade.modal-animate.anim-blur .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-blur.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-let-me-in .modal-dialog {
  opacity: 0;
  transform: translateY(200%);
  transition: all 0.3s 0.2s;
}
.modal.fade.modal-animate.anim-let-me-in.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-make-way .modal-dialog {
  opacity: 0;
  transform: translateX(200%);
  transition: all 0.3s 0.2s;
}
.modal.fade.modal-animate.anim-make-way.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-slip-from-top .modal-dialog {
  opacity: 0;
  transform: translateY(-200%);
  transition: all 0.5s 0.1s;
}
.modal.fade.modal-animate.anim-slip-from-top.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}

body {
  /* Effect 17:  Slide in from bottom with perspective on container */
  /* Effect 18:  Slide from right with perspective on container */
  /* Effect 19:  Slip in from the top with perspective on container */
}
body.anim-let-me-in {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-let-me-in .header-user-list,
body.anim-let-me-in .page-header,
body.anim-let-me-in .header-chat,
body.anim-let-me-in .menu-styler {
  display: none;
}
body.anim-let-me-in .pc-sidebar,
body.anim-let-me-in .pc-header,
body.anim-let-me-in .pc-container,
body.anim-let-me-in .modal-backdrop {
  transition: transform 0.3s;
}
body.anim-let-me-in.modal-open .pc-sidebar,
body.anim-let-me-in.modal-open .pc-header,
body.anim-let-me-in.modal-open .pc-container,
body.anim-let-me-in.modal-open .modal-backdrop {
  transform: rotateX(-3deg);
  transform-origin: 50% 0%;
  transform-style: preserve-3d;
}
body.anim-make-way {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-make-way .header-user-list,
body.anim-make-way .page-header,
body.anim-make-way .header-chat,
body.anim-make-way .menu-styler {
  display: none;
}
body.anim-make-way .pc-sidebar,
body.anim-make-way .pc-header,
body.anim-make-way .pc-container,
body.anim-make-way .modal-backdrop {
  transition: all 0.5s;
}
body.anim-make-way.modal-open .pc-sidebar,
body.anim-make-way.modal-open .pc-header,
body.anim-make-way.modal-open .pc-container,
body.anim-make-way.modal-open .modal-backdrop {
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}
body.anim-slip-from-top {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-slip-from-top .header-user-list,
body.anim-slip-from-top .header-chat,
body.anim-slip-from-top .page-header,
body.anim-slip-from-top .menu-styler {
  display: none;
}
body.anim-slip-from-top .pc-sidebar,
body.anim-slip-from-top .pc-header,
body.anim-slip-from-top .pc-container,
body.anim-slip-from-top .modal-backdrop {
  transition: all 0.5s;
  transform-style: preserve-3d;
  transform-origin: 50% 100%;
  animation: OpenTop 1.5s forwards ease-in;
}
body.anim-slip-from-top.modal-open .pc-header {
  opacity: 0;
}

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes rotateRightSideFirst {
  50% {
    transform: translateZ(-50px) rotateY(5deg);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateZ(-200px);
  }
}
@keyframes OpenTop {
  50% {
    transform: rotateX(10deg);
    animation-timing-function: ease-out;
  }
}
.introjs-tooltip {
  background: #ffffff;
  position: absolute;
}
.introjs-tooltip .introjs-tooltipbuttons {
  border-top: none;
}
.introjs-tooltip .introjs-button {
  text-shadow: none;
}
/**  =====================
    29. Modal css end
========================== **/
/**  =====================
    30. Rangeslider css start
========================== **/
.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
  border-bottom-color: var(--bs-primary);
}
.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
  border-left-color: var(--bs-primary);
  border-right-color: var(--bs-primary);
}
.slider.slider-disabled .slider-handle {
  background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
  background-repeat: repeat-x;
}
.slider.slider-disabled .slider-track {
  background-image: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 100%);
  background-repeat: repeat-x;
}

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

.slider-selection {
  background-image: linear-gradient(to bottom, #c6d8ff 0, #c6d8ff 100%);
  background-repeat: repeat-x;
}
.slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
  background-repeat: repeat-x;
}

.slider-handle {
  background-color: var(--bs-primary);
  background-image: linear-gradient(to bottom, var(--bs-primary) 0, var(--bs-primary) 100%);
  background-repeat: repeat-x;
}

.slider-tick {
  background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
  background-repeat: repeat-x;
}
.slider-tick.in-selection {
  background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
  background-repeat: repeat-x;
}

.slider .tooltip {
  position: absolute;
}

#ex7-enabled {
  position: relative;
  top: 4px;
  height: 18px;
  width: 18px;
}

#RGB {
  height: 10px;
  background: rgb(128, 128, 128);
}

#RC .slider-selection {
  background: #ff8282;
}
#RC .slider-handle {
  background: red;
}

#GC .slider-selection {
  background: #478f3b;
}
#GC .slider-handle {
  background: green;
}

#BC .slider-selection {
  background: #8283ff;
}
#BC .slider-handle {
  border-bottom-color: blue;
}

#B,
#G,
#R {
  width: 300px;
}

.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 15px;
  font-size: 28px;
  content: "★";
  color: #726204;
}

#slider12a .slider-track-high,
#slider12c .slider-track-high {
  background: #2ca87f;
}

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

#slider12c .slider-track-low {
  background: #dc2626;
}
#slider12c .slider-selection {
  background: #e58a00;
}

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

.vtree a.vtree-leaf-label {
  color: #000;
}
.vtree a.vtree-leaf-label:hover, .vtree a.vtree-leaf-label:focus, .vtree a.vtree-leaf-label:active {
  color: var(--bs-primary);
}

/**  =====================
    30. Rangeslider css end
========================== **/
/**  =====================
    31. Daterange css start
========================== **/
.daterangepicker {
  font-family: "Inter var", sans-serif;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 25px rgba(70, 128, 255, 0.15);
  background-color: #ffffff;
}
.daterangepicker .calendar-table {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  color: #5b6b79;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: #8996a4;
}
.daterangepicker td.in-range {
  background-color: #dae6ff;
  color: #3e4853;
}
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
  background-color: #ffffff;
  color: #000;
  opacity: 0.5;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker td.available:hover > span,
.daterangepicker th.available:hover > span {
  border-color: #fff;
}
.daterangepicker:after {
  border-bottom: 6px solid #ffffff;
}
.daterangepicker:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
}
.daterangepicker .ranges ul {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 564px) {
  .daterangepicker .ranges ul {
    width: 160px;
  }
}
.daterangepicker .ranges ul li {
  margin: 5px 10px;
  transition: all 0.2s ease-in-out;
}
.daterangepicker .ranges ul li.active {
  background-color: #4680ff;
}
.daterangepicker .ranges ul li:hover {
  box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25);
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker .drp-buttons {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2);
}

.datepicker-view .week {
  color: var(--bs-primary);
}

.datepicker-cell.selected {
  background-color: var(--bs-primary);
  color: #fff;
}
.datepicker-cell.selected:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.datepicker-cell.disabled {
  color: var(--bd-body-color);
  background-color: var(--bd-body-bg);
  opacity: 0.4;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: var(--bs-primary);
  color: #fff;
}

.datepicker-input.in-edit {
  border-color: var(--bs-primary);
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}

/**  =====================
    31. Daterange css end
========================== **/
/**  =====================
    32. Tagsinput css start
========================== **/
.bootstrap-tagsinput {
  padding: 5px 10px;
  line-height: 28px;
  background: #f8f9fa;
  border: 1px solid #e7eaee;
  border-radius: 12px;
  width: 100%;
}
.bootstrap-tagsinput .tag {
  background: #4680ff;
  padding: 5px 12px;
  color: #fff;
  border-radius: 12px;
}

/**  =====================
    32. Tagsinput css end
========================== **/
/**  =====================
    33. Slider css start
========================== **/
/* nav */
.tns-controls {
  text-align: center;
  margin-bottom: 10px;
}
.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: #fff;
  background: var(--bs-primary);
  border-radius: 3px;
  border: 0;
}

[data-action] {
  display: block;
  margin: 10px auto;
  font-size: 17px;
  min-width: 3em;
  text-align: center;
  background: transparent;
  border: 0;
}

.tns-controls [disabled] {
  color: #999999;
  background: #b3b3b3;
  cursor: not-allowed !important;
}

.tns-nav {
  text-align: center;
  margin: 10px 0;
}
.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0;
}
.tns-nav > .tns-nav-active {
  background: #999;
}

.thumbnails {
  margin: 20px 0;
  text-align: center;
}
.thumbnails li {
  display: inline-block;
  cursor: pointer;
  border: 5px solid #fff;
}
.thumbnails .tns-nav-active {
  background: none;
  border-color: var(--bs-primary);
}
.thumbnails img {
  height: auto;
  width: 46px;
}

.customize-tools {
  position: relative;
}

.controls {
  text-align: center;
}
.controls li {
  display: block;
  position: absolute;
  top: 50%;
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  padding: 0 15px;
  cursor: pointer;
  font-size: 30px;
  transition: background 0.3s;
}
.controls .prev {
  left: 0;
}
.controls .next {
  right: 0;
}
.controls li:hover {
  background: #f2f2f2;
}

@media (max-width: 575.98px) {
  .customize-tools .controls {
    display: none;
  }
}

/**  =====================
    33. Slider css end
========================== **/
/**  =====================
  34. Switches css start
==========================  **/
.switch {
  margin-bottom: 8px;
  margin-right: 8px;
}

.switch-off.btn, .introjs-tooltip .switch-off.introjs-button,
.switch-on.btn,
.introjs-tooltip .switch-on.introjs-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch-off.btn i, .introjs-tooltip .switch-off.introjs-button i,
.switch-on.btn i,
.introjs-tooltip .switch-on.introjs-button i {
  margin: 0 4px;
  font-size: 12px;
}

.slow .switch-group {
  transition: left 0.7s;
  -webkit-transition: left 0.7s;
}

.fast .switch-group {
  transition: left 0.1s;
  -webkit-transition: left 0.1s;
}

.quick .switch-group {
  transition: none;
  -webkit-transition: none;
}

.table.switch-table th,
.table.switch-table td {
  vertical-align: middle;
  padding: 0.45rem 0.25rem;
}
.table.switch-table th .btn, .table.switch-table th .introjs-tooltip .introjs-button, .introjs-tooltip .table.switch-table th .introjs-button,
.table.switch-table td .btn,
.table.switch-table td .introjs-tooltip .introjs-button,
.introjs-tooltip .table.switch-table td .introjs-button {
  margin-bottom: 0;
}

/**  =====================
  34. Switches css end
==========================  **/
/**  =====================
  35. Data Tables css start
==========================  **/
.datatable-table > tbody > tr > td, .datatable-table > tbody > tr > th, .datatable-table > tfoot > tr > td, .datatable-table > tfoot > tr > th, .datatable-table > thead > tr > td, .datatable-table > thead > tr > th {
  vertical-align: middle;
  padding: 0.7rem 0.75rem;
}

.datatable-table td,
.datatable-table th,
.table td,
.table th {
  border-top: 1px solid #e7eaee;
  border-bottom: none;
  white-space: nowrap;
  padding: 0.7rem 0.75rem;
  vertical-align: middle;
}
.datatable-table thead th,
.table thead th {
  border-bottom: 1px solid #e7eaee;
  font-size: 13px;
  color: #262626;
  background: rgba(248, 249, 250, 0.5);
  text-transform: uppercase;
}
.datatable-table tbody + tbody,
.table tbody + tbody {
  border-top: 2px solid #e7eaee;
}
.datatable-table.table-dark thead th,
.table.table-dark thead th {
  background-color: #11171a;
}
.datatable-table.dataTable[class*=table-] thead th,
.table.dataTable[class*=table-] thead th {
  background: #f8f9fa;
}
.datatable-table > :not(:last-child) > :last-child > *,
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #e7eaee;
}
.datatable-table > :not(:first-child),
.table > :not(:first-child) {
  border-top: none;
}

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

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

/* Hover effect */
.table-hover tbody tr:hover {
  background-color: rgba(91, 107, 121, 0.03);
}

/* Table backgrounds */
.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #0a0c0d;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #0a0c0d;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: #1c2023;
}
.table-dark.table-hover tbody tr:hover {
  background-color: #16181b;
}
.table-dark thead th {
  color: #fff;
}

/* fixed header position */
table.dataTable.fixedHeader-floating {
  top: calc(74px + 55px) !important;
}
@media screen and (max-width: 992px) {
  table.dataTable.fixedHeader-floating {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .fixedHeader-locked {
    display: none !important;
  }
}
/**======= basic table css start =======**/
.table.table-xl td,
.table.table-xl th {
  padding: 1.25rem 0.8rem;
}

.table.table-lg td,
.table.table-lg th {
  padding: 0.9rem 0.8rem;
}

.table.table-de td,
.table.table-de th {
  padding: 0.75rem 0.8rem;
}

.table.table-sm td,
.table.table-sm th {
  padding: 0.6rem 0.8rem;
}

.table.table-xs td,
.table.table-xs th {
  padding: 0.4rem 0.8rem;
}

/**======= basic table css end ======**/
table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  top: 13px;
}

table.dataTable tbody > tr > .selected td.select-checkbox:after,
table.dataTable tbody > tr > .selected th.select-checkbox:after,
table.dataTable tbody > tr.selected td.select-checkbox:after,
table.dataTable tbody > tr.selected th.select-checkbox:after {
  margin-top: -21px;
  margin-left: -7px;
}

.datatable-top {
  padding: 0 4px 14px;
}
.datatable-top > div {
  margin: 0 0 5px;
}

.datatable-bottom {
  padding: 14px 4px 0;
}

.card.table-card.datatable-top {
  padding-top: 0;
}
.card.table-card.datatable-top,
.card.table-card.datatable-bottom {
  padding-left: var(--bs-card-spacer-x);
  padding-right: var(--bs-card-spacer-x);
}

.datatable-top > nav:first-child,
.datatable-top > div:first-child {
  float: left;
}

.datatable-bottom > nav:first-child,
.datatable-bottom > div:first-child {
  float: left;
}

.datatable-top > nav:last-child,
.datatable-top > div:last-child {
  float: right;
}

@media (max-width: 574.98px) {
  .datatable-top > div:last-child {
    float: left;
    width: 100%;
  }
}

.datatable-bottom > nav:last-child,
.datatable-bottom > div:last-child {
  float: right;
}

.dataTable-dropdown label {
  display: flex;
  align-items: center;
  width: 230px;
  white-space: nowrap;
}
.dataTable-dropdown label select {
  margin-right: 8px;
}

.dataTable-info {
  margin: 7px 0;
}

/* PAGER */
.dataTable-pagination ul {
  margin: 0;
  padding-left: 0;
}
.dataTable-pagination li {
  list-style: none;
  float: left;
}
.dataTable-pagination a {
  border: 1px solid transparent;
  float: left;
  margin-left: 2px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  border-radius: 8px;
  color: #000;
}
.dataTable-pagination a:hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.dataTable-pagination .active a {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.dataTable-pagination .active a:focus, .dataTable-pagination .active a:hover {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.dataTable-pagination .ellipsis a {
  cursor: not-allowed;
}
.dataTable-pagination .disabled a {
  cursor: not-allowed;
  cursor: not-allowed;
  opacity: 0.4;
}
.dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover {
  cursor: not-allowed;
}
.dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover {
  cursor: not-allowed;
  opacity: 0.4;
}
.dataTable-pagination .pager a {
  font-weight: bold;
}

/* TABLE */
.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th {
  vertical-align: middle;
}
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th {
  vertical-align: middle;
}
.dataTable-table > thead > tr > td {
  vertical-align: middle;
}
.dataTable-table > thead > tr > th {
  vertical-align: middle;
}
.dataTable-table th {
  vertical-align: middle;
}
.dataTable-table th a {
  text-decoration: none;
  color: inherit;
  padding-right: 16px;
}

.dataTable-sorter {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}
.dataTable-sorter::before, .dataTable-sorter::after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  right: 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  opacity: 0.2;
}
.dataTable-sorter::before {
  border-top: 4px solid #000;
  bottom: 0px;
}
.dataTable-sorter::after {
  border-bottom: 4px solid #000;
  border-top: 4px solid transparent;
  top: 0px;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
  opacity: 0.6;
}

.dataTables-empty {
  text-align: center;
}

.datatable-top::after,
.datatable-bottom::after {
  clear: both;
  content: " ";
  display: table;
}

.dt-responsive .dt-row {
  overflow: auto;
}

.dataTables_scrollHeadInner, .dataTables_scrollFootInner {
  width: calc(100% - 6px) !important;
}

.dataTables_scrollBody::-webkit-scrollbar {
  width: 6px;
  opacity: 0;
}
.dataTables_scrollBody::-webkit-scrollbar:hover {
  opacity: 1;
}
.dataTables_scrollBody::-webkit-scrollbar-track {
  background: transparent;
}
.dataTables_scrollBody::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.dataTables_scrollBody::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

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

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

table.dataTable {
  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: #dfe9ff;
  color: #4680ff;
  border: 2px solid #4680ff;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2, div.dt-button-info .h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #fff;
  border-bottom: 1px solid #4680ff;
  background-color: #4680ff;
}
div.dt-button-info > div {
  padding: 1em;
}

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

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

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

div.dtk-focus-alt table.dataTable tbody td.focus,
div.dtk-focus-alt table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #e58a00;
  background: rgba(229, 138, 0, 0.15);
  color: #e58a00;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  top: 13px;
}

table.dataTable tbody > tr > .selected td.select-checkbox:after,
table.dataTable tbody > tr > .selected th.select-checkbox:after,
table.dataTable tbody > tr.selected td.select-checkbox:after,
table.dataTable tbody > tr.selected th.select-checkbox:after {
  margin-top: -21px;
  margin-left: -7px;
}

.datatable-wrapper.no-footer .datatable-container {
  border-bottom: none;
}

.datatable-wrapper .datatable-container {
  overflow-x: auto;
}

.datatable-top > div {
  margin: 5px 0;
}
@media (max-width: 574.98px) {
  .datatable-top > div:last-child {
    float: left;
  }
}

.datatable-dropdown label,
.dataTable-dropdown label {
  display: flex;
  align-items: center;
  width: 230px;
  white-space: nowrap;
}
.datatable-dropdown label select,
.dataTable-dropdown label select {
  margin-right: 8px;
  margin-left: 0px;
}

.datatable-sorter {
  padding-right: 18px;
}
.datatable-sorter:after {
  border-top: 0px;
  top: 4px;
}
.datatable-sorter::before {
  border-bottom: 0px;
  bottom: 4px;
}

.datatable-pagination ul {
  margin: 0;
  padding-left: 0;
}
.datatable-pagination li {
  list-style: none;
  float: left;
}
.datatable-pagination a {
  border: 1px solid transparent;
  float: left;
  margin-left: 2px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  border-radius: var(--bs-border-radius);
  color: var(--bs-card-color);
}
.datatable-pagination a:hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.datatable-pagination .datatable-active a,
.datatable-pagination .active a {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.datatable-pagination .datatable-active a:focus, .datatable-pagination .datatable-active a:hover,
.datatable-pagination .active a:focus,
.datatable-pagination .active a:hover {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.datatable-pagination .ellipsis a {
  cursor: not-allowed;
}
.datatable-pagination .disabled a {
  cursor: not-allowed;
  cursor: not-allowed;
  opacity: 0.4;
}
.datatable-pagination .disabled a:focus, .datatable-pagination .disabled a:hover {
  cursor: not-allowed;
}
.datatable-pagination .disabled a:focus, .datatable-pagination .disabled a:hover {
  cursor: not-allowed;
  opacity: 0.4;
}
.datatable-pagination .pager a {
  font-weight: bold;
}

.dt-buttons.btn-group.flex-wrap .btn, .dt-buttons.btn-group.flex-wrap .introjs-tooltip .introjs-button, .introjs-tooltip .dt-buttons.btn-group.flex-wrap .introjs-button {
  margin-bottom: 5px;
}

.dataTable[aria-describedby=no-style_info] th {
  padding: 14px 0;
}

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

/**  =====================
  35. Data Tables css end
==========================  **/
/**  =====================
  36. Customizer css start
==========================  **/
.pct-c-btn {
  display: block;
  padding: 0px;
  border: 4px solid #ffffff;
  border-right: none;
  position: fixed;
  overflow: hidden;
  right: -4px;
  top: 100px;
  z-index: 1030;
  transition: all 0.15s ease-in-out;
  border-radius: 50% 4px 4px 50%;
  box-shadow: -6px 0px 14px 1px rgba(27, 46, 94, 0.04);
  background: #ffffff;
}
.pct-c-btn a {
  display: block;
  padding: 12px 16px;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pct-c-btn a i {
  font-size: 24px;
  display: block;
  animation: anim-rotate 2.5s infinite linear;
  line-height: 24px;
  color: var(--bs-primary);
}
.pct-c-btn a:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
@media (max-width: 1024px) {
  .pct-c-btn {
    display: none;
  }
}

@keyframes anim-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pct-offcanvas {
  --bs-offcanvas-width: 320px;
  --bs-offcanvas-zindex: 1079;
  transition: transform 0.45s cubic-bezier(0.37, 0.24, 0.53, 0.99);
  box-shadow: 8px 0 14px rgba(27, 46, 94, 0.4);
}
.pct-offcanvas ~ .offcanvas-backdrop {
  opacity: 0.2;
}
.pct-offcanvas .offcanvas-body {
  padding: 25px;
}
.pct-offcanvas .avtar.avtar-xs {
  width: 36px;
  height: 36px;
}
.pct-offcanvas .list-group-item {
  padding: 20px 0;
}
.pct-offcanvas .list-group-item > div > .pct-content,
.pct-offcanvas .list-group-item a.btn,
.pct-offcanvas .list-group-item .introjs-tooltip a.introjs-button,
.introjs-tooltip .pct-offcanvas .list-group-item a.introjs-button {
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
}

.preset-btn {
  height: 60px;
  border: 2px solid var(--bs-gray-300);
  --bs-btn-active-border-color: var(--bs-gray-300);
}
.preset-btn:hover {
  border-color: var(--bs-primary);
}
.preset-btn:active, .preset-btn.active {
  border-color: var(--bs-primary);
}
.preset-btn.btn-img {
  height: auto;
  border-radius: 8px;
}
.preset-btn.btn-img img {
  width: 100%;
}

.theme-color {
  display: flex;
  position: relative;
  padding: 0;
}
.theme-color > a {
  position: relative;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  margin-right: 4px;
  width: 20px;
  height: 50px;
  flex: none;
}
.theme-color > a::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color > a i {
  font-size: 26px;
  color: #fff;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color > a i::before {
  position: relative;
  z-index: 5;
}
.theme-color > a:hover::after {
  transform: scale(1);
}
.theme-color > a.active {
  flex: 1;
}
.theme-color > a.active::after,
.theme-color > a.active i {
  transform: scale(1);
}
.theme-color.preset-color > a[data-value=preset-1] {
  background: #4680ff;
}
.theme-color.preset-color > a[data-value=preset-2] {
  background: #6610f2;
}
.theme-color.preset-color > a[data-value=preset-3] {
  background: #673ab7;
}
.theme-color.preset-color > a[data-value=preset-4] {
  background: #e83e8c;
}
.theme-color.preset-color > a[data-value=preset-5] {
  background: #dc2626;
}
.theme-color.preset-color > a[data-value=preset-6] {
  background: #fd7e14;
}
.theme-color.preset-color > a[data-value=preset-7] {
  background: #e58a00;
}
.theme-color.preset-color > a[data-value=preset-8] {
  background: #2ca87f;
}
.theme-color.preset-color > a[data-value=preset-9] {
  background: #008080;
}
.theme-color.preset-color > a[data-value=preset-10] {
  background: #3ec9d6;
}
.theme-color.preset-color > a[data-value=preset-11] {
  background: #212529;
}

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

.customizer-body {
  height: calc(100% - 85px);
}

.preset-btn {
  padding: 5px;
  width: 100%;
  line-height: 1;
}
.preset-btn.active {
  border-color: var(--bs-primary);
}

@media (max-width: 1199.98px) {
  .pc-box-width {
    display: none;
  }
}

[data-pc-layout=compact] [data-pc-layout=horizontal] .pc-rtl {
  display: none;
}

.auth-main ~ .pct-offcanvas .pc-boxcontainer {
  display: none;
}

/**  =====================
  36. Customizer css end
==========================  **/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ0aGVtZXMvX2dlbmVyYWwuc2NzcyIsInNldHRpbmdzL190aGVtZS12YXJpYWJsZXMuc2NzcyIsInNldHRpbmdzL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInNldHRpbmdzL19jb2xvci12YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwidGhlbWVzL19nZW5lcmljLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtc2lkZWJhci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWhlYWRlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWZvb3Rlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbW1vbi5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbXBhY3Quc2NzcyIsInRoZW1lcy9sYXlvdXRzL19wYy1ob3Jpem9udGFsLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtdGFiLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fYXZ0YXIuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidGhlbWVzL3BhZ2VzL19hdXRoZW50aWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19tYWludGFpbmNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3BhZ2VzLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3ByaWNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2ljb24tcGFnZXMuc2NzcyIsInRoZW1lcy9wYWdlcy9fdXNlci5zY3NzIiwidGhlbWVzL3BhZ2VzL19hcHBsaWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19jaGF0LnNjc3MiLCJ0aGVtZXMvcGFnZXMvX21haWwuc2NzcyIsInRoZW1lcy9wYWdlcy9fZmlsZS1tYW5hZ2VyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2NhbGVuZGFyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2UtY29tbWVyY2Uuc2NzcyIsInRoZW1lcy9wbHVnaW5zL19zd2VhdGFsZXJ0LnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fbGlnaHRib3guc2NzcyIsInRoZW1lcy9wbHVnaW5zL19ub3RpZmljYXRpb24uc2NzcyIsInRoZW1lcy9wbHVnaW5zL19tb2RhbC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3Jhbmdlc2xpZGVyLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0ZXJhbmdlLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fdGFncy1pbnB1dC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3NsaWRlci5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3N3aXRjaGVzLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0YS10YWJsZXMuc2NzcyIsInRoZW1lcy9sYXlvdXRzL19jdXN0b21pemVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7cUZBQUE7QUNHUSxrREFBQTtBQ0FSO0VBRUUsa0JBQUE7RUFDQSwrQkFBQTtFQUVBLDJCQUFBO0VBQ0EsK0JBQUE7RUFHQSxvQ0FBQTtFQUNBLDJCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHFDQUFBO0VBR0Esd0RBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBR0EsMEJBQUE7RUFHQSx1Q0FBQTtFQUNBLGtDQUFBO0FIb0NGOztBR2pDQTtFQUVFLHFCQUFBO0VBR0Esb0NBQUE7RUFDQSxrQ0FBQTtFQUNBLDBDQUFBO0VBQ0EseUJBQUE7RUFHQSx5REFBQTtBSCtCRjs7QUltTUE7RUFDRSw2QkFBQTtBSmhNRjs7QUlpWEE7OztFQUVFLGdCQUFBO0FKN1dGOztBSTRoQkE7OzhCQUFBO0FDbG5CQTs7RUFTSSxrQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLHVC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LGdCUGthbUI7QUppT3ZCO0FNcGlCSTtFS3BHRjtJTHVRTSxlQUFBO0VOcVlOO0FBQ0Y7O0FXN29CRTtFTGdRTSxpQ0FBQTtFSzVQSixnQlBpYmtCO0VPaGJsQixnQlBrYW1CO0FKNE92QjtBTS9pQkk7RUtwR0Y7SUx1UU0saUJBQUE7RU5nWk47QUFDRjs7QVd4cEJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCUGlia0I7RU9oYmxCLGdCUGthbUI7QUp1UHZCO0FNMWpCSTtFS3BHRjtJTHVRTSxlQUFBO0VOMlpOO0FBQ0Y7O0FXbnFCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQlBpYmtCO0VPaGJsQixnQlBrYW1CO0FKa1F2QjtBTXJrQkk7RUtwR0Y7SUx1UU0saUJBQUE7RU5zYU47QUFDRjs7QVc5cUJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCUGlia0I7RU9oYmxCLGdCUGthbUI7QUo2UXZCO0FNaGxCSTtFS3BHRjtJTHVRTSxlQUFBO0VOaWJOO0FBQ0Y7O0FXenJCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQlBpYmtCO0VPaGJsQixnQlBrYW1CO0FKd1J2QjtBTTNsQkk7RUtwR0Y7SUx1UU0saUJBQUE7RU40Yk47QUFDRjs7QVc1cUJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBWnV1QkY7O0FXNXFCQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QVo0dUJGOztBVzlxQkE7RUFDRSxxQkFBQTtBWGlyQkY7QVcvcUJFO0VBQ0Usb0JQMGJrQjtBSnVQdEI7O0FXdnFCQTtFTDhNTSxjQUxJO0VLdk1SLHlCQUFBO0FYMHFCRjs7QVd0cUJBO0VBQ0UsbUJQNkpPO0VFMENILHFCQUxJO0FOd2VWO0FXdnFCRTtFQUNFLGdCQUFBO0FYeXFCSjs7QVdycUJBO0VBQ0UsaUJBQUE7RUFDQSxtQlBtSk87RUUwQ0gsY0FMSTtFS3RMUixjRHZGUztBVit2Qlg7QVd0cUJFO0VBQ0UsYUFBQTtBWHdxQko7O0FheHdCQTtFQ0lFLGVBQUE7RUFHQSxZQUFBO0Fkc3dCRjs7QWF2d0JBO0VBQ0UsZ0JUNHZDa0I7RVMzdkNsQix5QkhQUztFR1FULHlC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RUFDRSxpQ0FBQTtFQUNBLG9DQUFBO0VoQjhQSSxzQkFMSTtBTisyRFY7O0F1QnJvRUE7RUFDRSxtQm5CbW9CcUI7RUV6V2pCLGNBTEk7RWlCalJSLGNiSVM7QVZrb0VYOztBd0Izb0VBOzs7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VsQndSSSxtQkFMSTtFa0JoUlIsZ0JwQjJabUI7RW9CMVpuQixnQnBCZ2FpQjtFb0IvWmpCLGNkSVM7RWNIVCx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QmRQTTtFY1FOLDRCQUFBO0VBQ0EseUJBQUE7RWZHRSxrQkFBQTtFZ0JIRSx3RURNSjtBeEIyb0VGO0F5QjdvRU07RURoQk47OztJQ2lCUSxnQkFBQTtFekJrcEVOO0FBQ0Y7QXdCaHBFRTs7O0VBQ0UsZ0JBQUE7QXhCb3BFSjtBd0JscEVJOzs7RUFDRSxlQUFBO0F4QnNwRU47QXdCanBFRTs7O0VBQ0UsY2RsQk87RWNtQlAseUJkM0JPO0VjNEJQLCtCcEI4b0J1QjtFb0I3b0J2QixVQUFBO0VBS0Usc0RwQjJvQm1CO0FKc2dEekI7QXdCN29FRTs7O0VBTUUsZUFBQTtFQU1BLGFBQUE7RUFLQSxTQUFBO0F4Qm1vRUo7QXdCOW5FRTs7O0VBQ0UsY0FBQTtFQUNBLFVBQUE7QXhCa29FSjtBd0I5bkVFO0VBQ0UsY2RoRU87RWNrRVAsVUFBQTtBeEJpb0VKO0F3QnBvRUU7OztFQUNFLGNkaEVPO0Vja0VQLFVBQUE7QXhCaW9FSjtBd0J6bkVFOzs7RUFFRSx5QmQ5RU87RWNpRlAsVUFBQTtBeEIwbkVKO0F3QnRuRUU7OztFQUNFLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQnBCb2pCYztFb0JuakJkLGNkbEZPO0VnQlpULHlCaEJJUztFYzRGUCxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJwQmtrQmlCO0VvQmprQmpCLGdCQUFBO0VDekZFLHFJRDBGRjtBeEIwbkVKO0F5Qmh0RU07RUQwRUo7OztJQ3pFTSxnQkFBQTtFekJxdEVOO0FBQ0Y7QXdCOW5FRTs7O0VBQ0UseUJwQmt0QndCO0FKZzdDNUI7O0F3QnpuRUE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQnBCK1NpQjtFb0I5U2pCLGNwQjhVZTtFb0I3VWYsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0F4QjRuRUY7QXdCMW5FRTtFQUNFLFVBQUE7QXhCNG5FSjtBd0J6bkVFO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0F4QjBuRUo7O0F3Qi9tRUE7RUFDRSx1Q3BCNGlCZ0I7RW9CM2lCaEIsd0JBQUE7RWxCeUlJLHNCQUxJO0VHdlFOLGtCQUFBO0FUdXZFSjtBd0JobkVFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCcEIrZmlCO0FKbW5EckI7O0F3QjltRUE7RUFDRSx1Q3BCZ2lCZ0I7RW9CL2hCaEIseUJBQUE7RWxCNEhJLHFCQUxJO0VHdlFOLG1CQUFBO0FUbXdFSjtBd0IvbUVFO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCcEJzZmlCO0FKMm5EckI7O0F3QnptRUU7OztFQUNFLHNDcEI2Z0JXO0FKaW1EZjtBd0IzbUVFO0VBQ0UsdUNwQjBnQmM7QUptbURsQjtBd0IxbUVFO0VBQ0UsdUNwQnVnQmM7QUpxbURsQjs7QXdCdm1FQTtFQUNFLFdwQnFnQmlCO0VvQnBnQmpCLGtDcEI4ZmE7RW9CN2ZiLGVwQmlkZ0I7QUp5cERsQjtBd0J4bUVFO0VBQ0UsZUFBQTtBeEIwbUVKO0F3QnZtRUU7RUFDRSxvQkFBQTtFZnZMQSxrQkFBQTtBVGl5RUo7QXdCdG1FRTtFQUNFLG9CQUFBO0VmNUxBLGtCQUFBO0FUcXlFSjtBd0JybUVFO0VBQW9CLG1DcEI4ZUo7QUowbkRsQjtBd0J2bUVFO0VBQW9CLG1DcEI4ZUo7QUo0bkRsQjs7QTJCenpFQTtFQUNFLHdQQUFBO0VBRUEsY0FBQTtFQUNBLFdBQUE7RUFDQSxtQ0FBQTtFckJxUkksbUJBTEk7RXFCN1FSLGdCdkJ3Wm1CO0V1QnZabkIsZ0J2QjZaaUI7RXVCNVpqQixjakJDUztFaUJBVCx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5QmpCVk07RWlCV04sbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDdkJzdkJ3QjtFdUJydkJ4QiwwQnZCc3ZCb0I7RXVCcnZCcEIseUJBQUE7RWxCSEUsa0JBQUE7RWdCSEUsd0VFU0o7QTNCeXpFRjtBeUI5ekVNO0VFZk47SUZnQlEsZ0JBQUE7RXpCaTBFTjtBQUNGO0EyQjV6RUU7RUFDRSwrQnZCc3BCdUI7RXVCcnBCdkIsVUFBQTtFQUtFLHVDdkJ5dkJ5QjtBSmlrRC9CO0EyQnR6RUU7RUFFRSxzQnZCNm1CYztFdUI1bUJkLHNCQUFBO0EzQnV6RUo7QTJCcHpFRTtFQUNFLGNqQmhDTztFaUJpQ1AseUJqQnJDTztBVjIxRVg7QTJCanpFRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QTNCbXpFSjs7QTJCL3lFQTtFQUNFLHFCdkJpbUJtQjtFdUJobUJuQix3QnZCZ21CbUI7RXVCL2xCbkIsb0J2QmdtQm1CO0VFN1hmLHNCQUxJO0VHdlFOLGtCQUFBO0FUNjFFSjs7QTJCL3lFQTtFQUNFLHFCdkI2bEJtQjtFdUI1bEJuQix3QnZCNGxCbUI7RXVCM2xCbkIscUJ2QjRsQm1CO0VFallmLHFCQUxJO0VHdlFOLG1CQUFBO0FUcTJFSjs7QTJCN3lFSTtFQUNFLHdQQUFBO0EzQmd6RU47O0E0QngzRUE7RUFDRSxjQUFBO0VBQ0EscUJ4Qm9zQnNCO0V3Qm5zQnRCLG9CeEJvc0J5QjtFd0Juc0J6Qix1QnhCb3NCeUI7QUp1ckQzQjtBNEJ6M0VFO0VBQ0UsV0FBQTtFQUNBLG9CQUFBO0E1QjIzRUo7O0E0QnYzRUE7RUFDRSxxQnhCMHJCeUI7RXdCenJCekIsZUFBQTtFQUNBLGlCQUFBO0E1QjAzRUY7QTRCeDNFRTtFQUNFLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QTVCMDNFSjs7QTRCdDNFQTtFQUNFLDJCQUFBO0VBRUEsY0FBQTtFQUNBLGF4QnlxQnVCO0V3QnhxQnZCLGN4QndxQnVCO0V3QnZxQnZCLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUN4QjJxQndCO0V3QjFxQnhCLGlDQUFBO1VBQUEseUJBQUE7RUgzQkksbUpHNEJKO0E1QnczRUY7QXlCaDVFTTtFR1FOO0lIUFEsZ0JBQUE7RXpCbTVFTjtBQUNGO0E0QjMzRUU7RW5CM0JFLGtCQUFBO0FUeTVFSjtBNEIxM0VFO0VBRUUsa0J4Qm1xQjZCO0FKd3REakM7QTRCeDNFRTtFQUNFLHVCeEIwcEI2QjtBSmd1RGpDO0E0QnYzRUU7RUFDRSwrQnhCc25CdUI7RXdCcm5CdkIsVUFBQTtFQUNBLHNEeEJ1Z0J5QjtBSmszRDdCO0E0QnQzRUU7RUFDRSxtQ3hCeVRrQjtFd0J4VGxCLCtCeEJ3VGtCO0FKZ2tFdEI7QTRCdDNFSTtFQUlJLDBQQUFBO0E1QnEzRVI7QTRCajNFSTtFQUlJLGtLQUFBO0E1QmczRVI7QTRCMzJFRTtFQUNFLG1DeEJvU2tCO0V3Qm5TbEIsK0J4Qm1Ta0I7RXdCOVJoQixvUEFBQTtBNUJ5MkVOO0E0QnIyRUU7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxZeEJrb0JnQztBSnF1RHBDO0E0QmgyRUk7RUFDRSxlQUFBO0VBQ0EsWXhCeW5COEI7QUp5dURwQzs7QTRCcDFFQTtFQUNFLG1CeEJnbkIwQjtBSnV1RDVCO0E0QnIxRUU7RUFDRSwyS0FBQTtFQUVBLFV4QjBtQmdCO0V3QnptQmhCLG1CQUFBO0VBQ0EsMENBQUE7RUFDQSxnQ0FBQTtFbkJqSEEsa0JBQUE7RWdCSEUsaURHc0hGO0E1QnMxRUo7QXlCeDhFTTtFRzBHSjtJSHpHTSxnQkFBQTtFekIyOEVOO0FBQ0Y7QTRCejFFSTtFQUNFLHlLQUFBO0E1QjIxRU47QTRCeDFFSTtFQUNFLGlDeEJ3bUI0QjtFd0JubUIxQiw2SkFBQTtBNUJzMUVSO0E0QmoxRUU7RUFDRSxvQnhCb2xCd0I7RXdCbmxCeEIsZUFBQTtBNUJtMUVKO0E0QmoxRUk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTVCbTFFTjs7QTRCOTBFQTtFQUNFLHFCQUFBO0VBQ0Esa0J4QnFrQjZCO0FKNHdEL0I7O0E0QjkwRUE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTVCaTFFRjtBNEI3MEVJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYXhCeWJpQjtBSnM1RHZCOztBNEJ4MEVJO0VBQ0UsaUxBQUE7QTVCMjBFTjs7QTZCOS9FQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDZCQUFBO0E3QmlnRkY7QTZCLy9FRTtFQUNFLFVBQUE7QTdCaWdGSjtBNkI3L0VJO0VBQTBCLHlFekJzeUJNO0FKMHREcEM7QTZCLy9FSTtFQUEwQix5RXpCcXlCTTtBSjZ0RHBDO0E2Qi8vRUU7RUFDRSxTQUFBO0E3QmlnRko7QTZCOS9FRTtFQUNFLFd6QnV4QnFCO0V5QnR4QnJCLFl6QnN4QnFCO0V5QnJ4QnJCLG9CQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtFSDFCRixtQ3RCdVhvQjtFeUIzVmxCLFN6QnF4QnNCO0VLbHlCdEIsbUJBQUE7RWdCSEUsb0hJbUJGO0VKbkJFLDRHSW1CRjtBN0IrL0VKO0F5QjlnRk07RUlNSjtJSkxNLHdCQUFBO0lBQUEsZ0JBQUE7RXpCaWhGTjtBQUNGO0E2QmxnRkk7RUhqQ0Ysa0R0QnN6QjJCO0FKZ3ZEN0I7QTZCaGdGRTtFQUNFLFd6Qmd3QnFCO0V5Qi92QnJCLGN6Qmd3QnNCO0V5Qi92QnRCLGtCQUFBO0VBQ0EsZXpCK3ZCc0I7RXlCOXZCdEIseUJuQnZDTztFbUJ3Q1AseUJBQUE7RXBCN0JBLG1CQUFBO0FUZ2lGSjtBNkI5L0VFO0VBQ0UsV3pCNHZCcUI7RXlCM3ZCckIsWXpCMnZCcUI7RXlCMXZCckIscUJBQUE7T0FBQSxnQkFBQTtFSHBERixtQ3RCdVhvQjtFeUJqVWxCLFN6QjJ2QnNCO0VLbHlCdEIsbUJBQUE7RWdCSEUsaUhJNkNGO0VKN0NFLDRHSTZDRjtBN0IrL0VKO0F5QnhpRk07RUlpQ0o7SUpoQ00scUJBQUE7SUFBQSxnQkFBQTtFekIyaUZOO0FBQ0Y7QTZCbGdGSTtFSDNERixrRHRCc3pCMkI7QUowd0Q3QjtBNkJoZ0ZFO0VBQ0UsV3pCc3VCcUI7RXlCcnVCckIsY3pCc3VCc0I7RXlCcnVCdEIsa0JBQUE7RUFDQSxlekJxdUJzQjtFeUJwdUJ0Qix5Qm5CakVPO0VtQmtFUCx5QkFBQTtFcEJ2REEsbUJBQUE7QVQwakZKO0E2QjkvRUU7RUFDRSxvQkFBQTtBN0JnZ0ZKO0E2QjkvRUk7RUFDRSx5Qm5CdkVLO0FWdWtGWDtBNkI3L0VJO0VBQ0UseUJuQjNFSztBVjBrRlg7O0E4QnRsRkE7RUFDRSxrQkFBQTtBOUJ5bEZGO0E4QnZsRkU7Ozs7OztFQUdFLHVEQ3dpQ29DO0VEdmlDcEMsMkRDdWlDb0M7RUR0aUNwQyxpQkN1aUNvQztBL0JxakR4QztBOEJ6bEZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFTFJFLGdFS1NGO0E5QjJsRko7QXlCaG1GTTtFS1RKO0lMVU0sZ0JBQUE7RXpCbW1GTjtBQUNGO0E4QjdsRkU7Ozs7RUFFRSxxQkFBQTtBOUJpbUZKO0E4Qi9sRkk7RUFDRSxrQkFBQTtBOUJvbUZOO0E4QnJtRkk7Ozs7RUFDRSxrQkFBQTtBOUJvbUZOO0E4QmptRkk7RUFFRSxxQkM0Z0NrQztFRDNnQ2xDLHdCQzRnQ2tDO0EvQjRsRHhDO0E4QjNtRkk7Ozs7Ozs7RUFFRSxxQkM0Z0NrQztFRDNnQ2xDLHdCQzRnQ2tDO0EvQjRsRHhDO0E4QnJtRkk7Ozs7RUFDRSxxQkN1Z0NrQztFRHRnQ2xDLHdCQ3VnQ2tDO0EvQm1tRHhDO0E4QnRtRkU7RUFDRSxxQkNpZ0NvQztFRGhnQ3BDLHdCQ2lnQ29DO0EvQnVtRHhDO0E4QmptRkk7RUFDRSx3Q0FBQTtFQUNBLDhEQzIvQmtDO0EvQmtuRHhDO0E4Qi9t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TTtFQUNFLHlCN0JrdUJpQjtBSjhqRXpCO0FpQzd4Rk07RUFDRSxpREFyR2E7QWpDbzRGckI7QWlDNXhGTTtFQUNFLGM3QjB0QmlCO0FKb2tFekI7O0FpQ3p4Rkk7RUFDRSxrQkFBQTtBakM0eEZOOztBaUM1NUZJOzs7Ozs7Ozs7OztFQTBJTSxVQUFBO0FqQ2d5RlY7O0FpQ3Q1RkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CN0IybUJtQjtFRXpXakIsY0FMSTtFMkIxUE4sYzdCMHpCcUI7QUo4bEV6Qjs7QWlDcjVGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RTNCcVBFLHNCQUxJO0UyQjlPTixnQjdCK1hlO0U2QjlYZixjQXhCYztFQXlCZCx3Q0F4QmlCO0V4QkhqQixrQkFBQTtBVG83Rko7O0FpQ3A1Rkk7Ozs7RUFFRSxjQUFBO0FqQ3k1Rk47O0FpQ3g4Rkk7Ozs7O0VBcURFLHFCN0IreEJtQjtFNkI1eEJqQixtQzdCOG5CYTtFNkI3bkJiLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSx3REFBQTtFQUNBLDREQUFBO0FqQ3k1RlI7QWlDdDVGTTs7Ozs7RUFDRSxxQjdCb3hCaUI7RTZCbnhCakIsZ0RBaERhO0FqQzQ4RnJCOztBaUM3OUZJOzs7OztFQTBFSSxtQzdCNG1CYTtFNkIzbUJiLDRFQUFBO0FqQzI1RlI7O0FpQ3QrRkk7RUFrRkUscUI3Qmt3Qm1CO0FKc3BFekI7QWlDcjVGUTtFQUVFLG9WQUFBO0VBQ0EscUM3QmlyQjhCO0U2QmhyQjlCLCtEQUFBO0VBQ0EsdUVBQUE7QWpDczVGVjtBaUNsNUZNO0VBQ0UscUI3QnF2QmlCO0U2QnB2QmpCLGdEQS9FYTtBakNtK0ZyQjs7QWlDcC9GSTtFQXdHSSx3Q0FBQTtBakNnNUZSOztBaUN4L0ZJO0VBK0dFLHFCN0JxdUJtQjtBSndxRXpCO0FpQzM0Rk07RUFDRSx5QjdCa3VCaUI7QUoycUV6QjtBaUMxNEZNO0VBQ0UsZ0RBckdhO0FqQ2kvRnJCO0FpQ3o0Rk07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O0E1RW13T1o7QTRFMXdPUTtFQU9JLDZCQUFBO0E1RXN3T1o7QTRFN3dPUTtFQU9JLDhCQUFBO0E1RXl3T1o7QTRFaHhPUTtFQU9JLHdCQUFBO0E1RTR3T1o7QTRFbnhPUTtFQU9JLCtCQUFBO0E1RSt3T1o7QTRFdHhPUTtFQU9JLHdCQUFBO0E1RWt4T1o7QTRFenhPUTtFQU9JLDJDQUFBO0E1RXF4T1o7QTRFNXhPUTtFQU9JLDhDQUFBO0E1RXd4T1o7QTRFL3hPUTtFQU9JLDhDQUFBO0E1RTJ4T1o7QTRFbHlPUTtFQU9JLDJCQUFBO0E1RTh4T1o7QTRFL3lPUTtFQUNFLDhFQUFBO0E1RWl6T1Y7QTRFbHpPUTtFQUNFLGdGQUFBO0E1RW96T1Y7QTRFcnpPUTtFQUNFLGtGQUFBO0E1RXV6T1Y7QTRFeHpPUTtFQUNFLGdGQUFBO0E1RTB6T1Y7QTRFM3pPUTtFQUNFLDZFQUFBO0E1RTZ6T1Y7QTRFOXpPUTtFQUNFLGdGQUFBO0E1RWcwT1Y7QTRFajBPUTtFQUNFLCtFQUFBO0E1RW0wT1Y7QTRFcDBPUTtFQUNFLDhFQUFBO0E1RXMwT1Y7QTRFdjBPUTtFQUNFLDZFQUFBO0E1RXkwT1Y7QTRFaDBPUTtFQU9JLDJCQUFBO0E1RTR6T1o7QTRFbjBPUTtFQU9JLDZCQUFBO0E1RSt6T1o7QTRFdDBPUTtFQU9JLDZCQUFBO0E1RWswT1o7QTRFejBPUTtFQU9JLDBCQUFBO0E1RXEwT1o7QTRFNTBPUTtFQU9JLDJCQUFBO0E1RXcwT1o7QTRFLzBPUTtFQU9JLGlCQUFBO0E1RTIwT1o7QTRFbDFPUTtFQU9JLG1CQUFBO0E1RTgwT1o7QTRFcjFPUTtFQU9JLG9CQUFBO0E1RWkxT1o7QTRFeDFPUTtFQU9JLG9CQUFBO0E1RW8xT1o7QTRFMzFPUTtFQU9JLHNCQUFBO0E1RXUxT1o7QTRFOTFPUTtFQU9JLHVCQUFBO0E1RTAxT1o7QTRFajJPUTtFQU9JLGtCQUFBO0E1RTYxT1o7QTRFcDJPUTtFQU9JLG9CQUFBO0E1RWcyT1o7QTRFdjJPUTtFQU9JLHFCQUFBO0E1RW0yT1o7QTRFMTJPUTtFQU9JLG1CQUFBO0E1RXMyT1o7QTRFNzJPUTtFQU9JLHFCQUFBO0E1RXkyT1o7QTRFaDNPUTtFQU9JLHNCQUFBO0E1RTQyT1o7QTRFbjNPUTtFQU9JLDJDQUFBO0E1RSsyT1o7QTRFdDNPUTtFQU9JLHNDQUFBO0E1RWszT1o7QTRFejNPUTtFQU9JLHNDQUFBO0E1RXEzT1o7QTRFNTNPUTtFQU9JLHVGQUFBO0E1RXczT1o7QTRFLzNPUTtFQU9JLG9CQUFBO0E1RTIzT1o7QTRFbDRPUTtFQU9JLDJGQUFBO0E1RTgzT1o7QTRFcjRPUTtFQU9JLHdCQUFBO0E1RWk0T1o7QTRFeDRPUTtFQU9JLDZGQUFBO0E1RW80T1o7QTRFMzRPUTtFQU9JLDBCQUFBO0E1RXU0T1o7QTRFOTRPUTtFQU9JLDhGQUFBO0E1RTA0T1o7QTRFajVPUTtFQU9JLDJCQUFBO0E1RTY0T1o7QTRFcDVPUTtFQU9JLDRGQUFBO0E1RWc1T1o7QTRFdjVPUTtFQU9JLHlCQUFBO0E1RW01T1o7QTRFMTVPUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QTVFdTVPWjtBNEU5NU9RO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBNUUyNU9aO0E0RWw2T1E7RUFJUSxzQkFBQTtFQUdKLGdGQUFBO0E1RSs1T1o7QTRFdDZPUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QTVFbTZPWjtBNEUxNk9RO0VBSVEsc0JBQUE7RUFHSiwyRUFBQTtBNUV1Nk9aO0E0RTk2T1E7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0E1RTI2T1o7QTRFbDdPUTtFQUlRLHNCQUFBO0VBR0osNkVBQUE7QTVFKzZPWjtBNEV0N09RO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBNUVtN09aO0E0RTE3T1E7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0E1RXU3T1o7QTRFOTdPUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QTVFMjdPWjtBNEVsOE9RO0VBSVEsc0JBQUE7RUFHSiw0RUFBQTtBNUUrN09aO0E0RXQ4T1E7RUFPSSx3REFBQTtBNUVrOE9aO0E0RXo4T1E7RUFPSSwwREFBQTtBNUVxOE9aO0E0RTU4T1E7RUFPSSx3REFBQTtBNUV3OE9aO0E0RS84T1E7RUFPSSxxREFBQTtBNUUyOE9aO0E0RWw5T1E7RUFPSSx3REFBQTtBNUU4OE9aO0E0RXI5T1E7RUFPSSx1REFBQTtBNUVpOU9aO0E0RXg5T1E7RUFPSSxzREFBQTtBNUVvOU9aO0E0RTM5T1E7RUFPSSxxREFBQTtBNUV1OU9aO0E0RTk5T1E7RUFPSSwwQkFBQTtBNUUwOU9aO0E0RWorT1E7RUFPSSw0QkFBQTtBNUU2OU9aO0E0RXArT1E7RUFPSSw0QkFBQTtBNUVnK09aO0E0RXYrT1E7RUFPSSw0QkFBQTtBNUVtK09aO0E0RTErT1E7RUFPSSw0QkFBQTtBNUVzK09aO0E0RTcrT1E7RUFPSSw0QkFBQTtBNUV5K09aO0E0RTEvT1E7RUFDRSx3QkFBQTtBNUU0L09WO0E0RTcvT1E7RUFDRSx5QkFBQTtBNUUrL09WO0E0RWhnUFE7RUFDRSx3QkFBQTtBNUVrZ1BWO0E0RW5nUFE7RUFDRSx5QkFBQTtBNUVxZ1BWO0E0RXRnUFE7RUFDRSxzQkFBQTtBNUV3Z1BWO0E0RS8vT1E7RUFPSSxxQkFBQTtBNUUyL09aO0E0RWxnUFE7RUFPSSxxQkFBQTtBNUU4L09aO0E0RXJnUFE7RUFPSSxxQkFBQTtBNUVpZ1BaO0E0RXhnUFE7RUFPSSxzQkFBQTtBNUVvZ1BaO0E0RTNnUFE7RUFPSSxzQkFBQTtBNUV1Z1BaO0E0RTlnUFE7RUFPSSwwQkFBQTtBNUUwZ1BaO0E0RWpoUFE7RUFPSSx1QkFBQTtBNUU2Z1BaO0E0RXBoUFE7RUFPSSwyQkFBQTtBNUVnaFBaO0E0RXZoUFE7RUFPSSxzQkFBQTtBNUVtaFBaO0E0RTFoUFE7RUFPSSxzQkFBQTtBNUVzaFBaO0E0RTdoUFE7RUFPSSxzQkFBQTtBNUV5aFBaO0E0RWhpUFE7RUFPSSx1QkFBQTtBNUU0aFBaO0E0RW5pUFE7RUFPSSx1QkFBQTtBNUUraFBaO0E0RXRpUFE7RUFPSSwyQkFBQTtBNUVraVBaO0E0RXppUFE7RUFPSSx3QkFBQTtBNUVxaVBaO0E0RTVpUFE7RUFPSSw0QkFBQTtBNUV3aVBaO0E0RS9pUFE7RUFPSSx5QkFBQTtBNUUyaVBaO0E0RWxqUFE7RUFPSSw4QkFBQTtBNUU4aVBaO0E0RXJqUFE7RUFPSSxpQ0FBQTtBNUVpalBaO0E0RXhqUFE7RUFPSSxzQ0FBQTtBNUVvalBaO0E0RTNqUFE7RUFPSSx5Q0FBQTtBNUV1alBaO0E0RTlqUFE7RUFPSSx1QkFBQTtBNUUwalBaO0E0RWprUFE7RUFPSSx1QkFBQTtBNUU2alBaO0E0RXBrUFE7RUFPSSx5QkFBQTtBNUVna1BaO0E0RXZrUFE7RUFPSSx5QkFBQTtBNUVta1BaO0E0RTFrUFE7RUFPSSwwQkFBQTtBNUVza1BaO0E0RTdrUFE7RUFPSSw0QkFBQTtBNUV5a1BaO0E0RWhsUFE7RUFPSSxrQ0FBQTtBNUU0a1BaO0E0RW5sUFE7RUFPSSxzQ0FBQTtBNUUra1BaO0E0RXRsUFE7RUFPSSxvQ0FBQTtBNUVrbFBaO0E0RXpsUFE7RUFPSSxrQ0FBQTtBNUVxbFBaO0E0RTVsUFE7RUFPSSx5Q0FBQTtBNUV3bFBaO0E0RS9sUFE7RUFPSSx3Q0FBQTtBNUUybFBaO0E0RWxtUFE7RUFPSSx3Q0FBQTtBNUU4bFBaO0E0RXJtUFE7RUFPSSxrQ0FBQTtBNUVpbVBaO0E0RXhtUFE7RUFPSSxnQ0FBQTtBNUVvbVBaO0E0RTNtUFE7RUFPSSw4QkFBQTtBNUV1bVBaO0E0RTltUFE7RUFPSSxnQ0FBQTtBNUUwbVBaO0E0RWpuUFE7RUFPSSwrQkFBQTtBNUU2bVBaO0E0RXBuUFE7RUFPSSxvQ0FBQTtBNUVnblBaO0E0RXZuUFE7RUFPSSxrQ0FBQTtBNUVtblBaO0E0RTFuUFE7RUFPSSxnQ0FBQTtBNUVzblBaO0E0RTduUFE7RUFPSSx1Q0FBQTtBNUV5blBaO0E0RWhvUFE7RUFPSSxzQ0FBQTtBNUU0blBaO0E0RW5vUFE7RUFPSSxpQ0FBQTtBNUUrblBaO0E0RXRvUFE7RUFPSSwyQkFBQTtBNUVrb1BaO0E0RXpvUFE7RUFPSSxpQ0FBQTtBNUVxb1BaO0E0RTVvUFE7RUFPSSwrQkFBQTtBNUV3b1BaO0E0RS9vUFE7RUFPSSw2QkFBQTtBNUUyb1BaO0E0RWxwUFE7RUFPSSwrQkFBQTtBNUU4b1BaO0E0RXJwUFE7RUFPSSw4QkFBQTtBNUVpcFBaO0E0RXhwUFE7RUFPSSxvQkFBQTtBNUVvcFBaO0E0RTNwUFE7RUFPSSxtQkFBQTtBNUV1cFBaO0E0RTlwUFE7RUFPSSxtQkFBQTtBNUUwcFBaO0E0RWpxUFE7RUFPSSxtQkFBQTtBNUU2cFBaO0E0RXBxUFE7RUFPSSxtQkFBQTtBNUVncVBaO0E0RXZxUFE7RUFPSSxtQkFBQTtBNUVtcVBaO0E0RTFxUFE7RUFPSSxtQkFBQTtBNUVzcVBaO0E0RTdxUFE7RUFPSSxtQkFBQTtBNUV5cVBaO0E0RWhyUFE7RUFPSSxvQkFBQTtBNUU0cVBaO0E0RW5yUFE7RUFPSSwwQkFBQTtBNUUrcVBaO0E0RXRyUFE7RUFPSSx5QkFBQTtBNUVrclBaO0E0RXpyUFE7RUFPSSx1QkFBQTtBNUVxclBaO0E0RTVyUFE7RUFPSSx5QkFBQTtBNUV3clBaO0E0RS9yUFE7RUFPSSx1QkFBQTtBNUUyclBaO0E0RWxzUFE7RUFPSSx1QkFBQTtBNUU4clBaO0E0RXJzUFE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0E1RWtzUFo7QTRFenNQUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QTVFc3NQWjtBNEU3c1BRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBNUUwc1BaO0E0RWp0UFE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0E1RThzUFo7QTRFcnRQUTtFQU9JLCtCQUFBO0VBQUEsOEJBQUE7QTVFa3RQWjtBNEV6dFBRO0VBT0ksNkJBQUE7RUFBQSw0QkFBQTtBNUVzdFBaO0E0RTd0UFE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0E1RTB0UFo7QTRFanVQUTtFQU9JLHdCQUFBO0VBQUEsMkJBQUE7QTVFOHRQWjtBNEVydVBRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBNUVrdVBaO0E0RXp1UFE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0E1RXN1UFo7QTRFN3VQUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTVFMHVQWjtBNEVqdlBRO0VBT0ksNkJBQUE7RUFBQSxnQ0FBQTtBNUU4dVBaO0E0RXJ2UFE7RUFPSSwyQkFBQTtFQUFBLDhCQUFBO0E1RWt2UFo7QTRFenZQUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTVFc3ZQWjtBNEU3dlBRO0VBT0ksd0JBQUE7QTVFeXZQWjtBNEVod1BRO0VBT0ksOEJBQUE7QTVFNHZQWjtBNEVud1BRO0VBT0ksNkJBQUE7QTVFK3ZQWjtBNEV0d1BRO0VBT0ksMkJBQUE7QTVFa3dQWjtBNEV6d1BRO0VBT0ksNkJBQUE7QTVFcXdQWjtBNEU1d1BRO0VBT0ksMkJBQUE7QTVFd3dQWjtBNEUvd1BRO0VBT0ksMkJBQUE7QTVFMndQWjtBNEVseFBRO0VBT0ksMEJBQUE7QTVFOHdQWjtBNEVyeFBRO0VBT0ksZ0NBQUE7QTVFaXhQWjtBNEV4eFBRO0VBT0ksK0JBQUE7QTVFb3hQWjtBNEUzeFBRO0VBT0ksNkJBQUE7QTVFdXhQWjtBNEU5eFBRO0VBT0ksK0JBQUE7QTVFMHhQWjtBNEVqeVBRO0VBT0ksNkJBQUE7QTVFNnhQWjtBNEVweVBRO0VBT0ksNkJBQUE7QTVFZ3lQWjtBNEV2eVBRO0VBT0ksMkJBQUE7QTVFbXlQWjtBNEUxeVBRO0VBT0ksaUNBQUE7QTVFc3lQWjtBNEU3eVBRO0VBT0ksZ0NBQUE7QTVFeXlQWjtBNEVoelBRO0VBT0ksOEJBQUE7QTVFNHlQWjtBNEVuelBRO0VBT0ksZ0NBQUE7QTVFK3lQWjtBNEV0elBRO0VBT0ksOEJBQUE7QTVFa3pQWjtBNEV6elBRO0VBT0ksOEJBQUE7QTVFcXpQWjtBNEU1elBRO0VBT0kseUJBQUE7QTVFd3pQWjtBNEUvelBRO0VBT0ksK0JBQUE7QTVFMnpQWjtBNEVsMFBRO0VBT0ksOEJBQUE7QTVFOHpQWjtBNEVyMFBRO0VBT0ksNEJBQUE7QTVFaTBQWjtBNEV4MFBRO0VBT0ksOEJBQUE7QTVFbzBQWjtBNEUzMFBRO0VBT0ksNEJBQUE7QTVFdTBQWjtBNEU5MFBRO0VBT0ksNEJBQUE7QTVFMDBQWjtBNEVqMVBRO0VBT0ksMkJBQUE7QTVFNjBQWjtBNEVwMVBRO0VBT0ksMEJBQUE7QTVFZzFQWjtBNEV2MVBRO0VBT0ksd0JBQUE7QTVFbTFQWjtBNEUxMVBRO0VBT0ks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eUJBQUE7RTVFMDdTVjtFNEVqOFNNO0lBT0ksd0JBQUE7RTVFNjdTVjtFNEVwOFNNO0lBT0ksK0JBQUE7RTVFZzhTVjtFNEV2OFNNO0lBT0kseUJBQUE7RTVFbThTVjtFNEUxOFNNO0lBT0ksNkJBQUE7RTVFczhTVjtFNEU3OFNNO0lBT0ksOEJBQUE7RTVFeThTVjtFNEVoOVNNO0lBT0ksd0JBQUE7RTVFNDhTVjtFNEVuOVNNO0lBT0ksK0JBQUE7RTVFKzhTVjtFNEV0OVNNO0lBT0ksd0JBQUE7RTVFazlTVjtFNEV6OVNNO0lBT0kseUJBQUE7RTVFcTlTVjtFNEU1OVNNO0lBT0ksOEJBQUE7RTVFdzlTVjtFNEUvOVNNO0lBT0ksaUNBQUE7RTVFMjlTVjtFNEVsK1NNO0lBT0ksc0NBQUE7RTVFODlTVjtFNEVyK1NNO0lBT0kseUNBQUE7RTVFaStTVjtFNEV4K1NNO0lBT0ksdUJBQUE7RTVFbytTVjtFNEUzK1NNO0lBT0ksdUJBQUE7RTVFdStTVjtFNEU5K1NNO0lBT0kseUJBQUE7RTVFMCtTVjtFNEVqL1NNO0lBT0kseUJBQUE7RTVFNitTVjtFNEVwL1NNO0lBT0ksMEJBQUE7RTVFZy9TVjtFNEV2L1NNO0lBT0ksNEJBQUE7RTVFbS9TVjtFNEUxL1NNO0lBT0ksa0NBQUE7RTVFcy9TVjtFNEU3L1NNO0lBT0ksc0NBQUE7RTVFeS9TVjtFNEVoZ1RNO0lBT0ksb0NBQUE7RTVFNC9TVjtFNEVuZ1RNO0lBT0ksa0NBQUE7RTVFKy9TVjtFNEV0Z1RNO0lBT0kseUNBQUE7RTVFa2dUVjtFNEV6Z1RNO0lBT0ksd0NBQUE7RTVFcWdUVjtFNEU1Z1RNO0lBT0ksd0NBQUE7RTVFd2dUVjtFNEUvZ1RNO0lBT0ksa0NBQUE7RTVFMmdUVjtFNEVsaFRNO0lBT0ksZ0NBQUE7RTVFOGdUVjtFNEVyaFRNO0lBT0ksOEJBQUE7RTVFaWhUVjtFNEV4aFRNO0lBT0ksZ0NBQUE7RTVFb2hUVjtFNEUzaFRNO0lBT0ksK0JBQUE7RTVFdWhUVjtFNEU5aFRNO0lBT0ksb0NBQUE7RTVFMGhUVjtFNEVqaVRNO0lBT0ksa0NBQUE7RTVF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O0lBT0ksOEJBQUE7RTVFa21VVjtFNEV6bVVNO0lBT0ksd0JBQUE7RTVFcW1VVjtFNEU1bVVNO0lBT0ksK0JBQUE7RTVFd21VVjtFNEUvbVVNO0lBT0ksd0JBQUE7RTVFMm1VVjtFNEVsblVNO0lBT0kseUJBQUE7RTVFOG1VVjtFNEVyblVNO0lBT0ksOEJBQUE7RTVFaW5VVjtFNEV4blVNO0lBT0ksaUNBQUE7RTVFb25VVjtFNEUzblVNO0lBT0ksc0NBQUE7RTVFdW5VVjtFNEU5blVNO0lBT0kseUNBQUE7RTVFMG5VVjtFNEVqb1VNO0lBT0ksdUJBQUE7RTVFNm5VVjtFNEVwb1VNO0lBT0ksdUJBQUE7RTVFZ29VVjtFNEV2b1VNO0lBT0kseUJBQUE7RTVFbW9VVjtFNEUxb1VNO0lBT0kseUJBQUE7RTVFc29VVjtFNEU3b1VNO0lBT0ksMEJBQUE7RTVFeW9VVjtFNEVocFVNO0lBT0ksNEJBQUE7RTVFNG9VVjtFNEVucFVNO0lBT0ksa0NBQUE7RTVFK29VVjtFNEV0cFVNO0lBT0ksc0NBQUE7RTVFa3BVVjtFNEV6cFVNO0lBT0ksb0NBQUE7RTVFcXBVVjtFNEU1cFVNO0lBT0ksa0NBQUE7RTVFd3BVVjtFNEUvcFVNO0lBT0kseUNBQUE7RTVFMnBVVjtFNEVscVVNO0lBT0ksd0NBQUE7RTVFOHBVVjtFNEVycVVNO0lBT0ksd0NBQUE7RTVFaXFVVjtFNEV4cVVNO0lBT0ksa0NBQUE7RTVFb3FVVjtFNEUzcVVNO0lBT0ksZ0NBQUE7RTVFdXFVVjtFNEU5cVVNO0lBT0ksOEJBQUE7RTVFMHFVVjtFNEVqclVNO0lBT0ksZ0NBQUE7RTVFNnFVVjtFNEVwclVNO0lBT0ksK0JBQUE7RTVFZ3JVVjtFNEV2clVNO0lBT0ksb0NBQUE7RTVFbXJVVjtFNEUxclVNO0lBT0ksa0NBQUE7RTVFc3JVVjtFNEU3clVNO0lBT0ksZ0NBQUE7RTVFeXJVVjtFNEVoc1VNO0lBT0ksdUNBQUE7RTVFNHJVVjtFNEVuc1VNO0lBT0ksc0NBQUE7RTVFK3JVVjtFNEV0c1VNO0lBT0ksaUNBQUE7RTVFa3NVVjtFNEV6c1VNO0lBT0ksMkJB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O0lBT0ksNEJBQUE7RTVFOGtWVjtFNEVybFZNO0lBT0ksOEJBQUE7RTVFaWxWVjtFNEV4bFZNO0lBT0ksNEJBQUE7RTVFb2xWVjtFNEUzbFZNO0lBT0ksMkJBQUE7RTVFdWxWVjtFNEU5bFZNO0lBT0ksaUNBQUE7RTVFMGxWVjtFNEVqbVZNO0lBT0ksZ0NBQUE7RTVFNmxWVjtFNEVwbVZNO0lBT0ksOEJBQUE7RTVFZ21WVjtFNEV2bVZNO0lBT0ksZ0NBQUE7RTVFbW1WVjtFNEUxbVZNO0lBT0ksOEJBQUE7RTVFc21WVjtFNEU3bVZNO0lBT0ksNEJBQUE7RTVFeW1WVjtFNEVoblZNO0lBT0ksa0NBQUE7RTVFNG1WVjtFNEVublZNO0lBT0ksaUNBQUE7RTVFK21WVjtFNEV0blZNO0lBT0ksK0JBQUE7RTVFa25WVjtFNEV6blZNO0lBT0ksaUNBQUE7RTVFcW5WVjtFNEU1blZNO0lBT0ksK0JBQUE7RTVFd25WVjtFNEUvblZNO0lBT0ksMEJBQUE7RTVFMm5WVjtFNEVsb1ZNO0lBT0ksZ0NBQUE7RTVFOG5WVjtFNEVyb1ZNO0lBT0ksK0JBQUE7RTVFaW9WVjtFNEV4b1ZNO0lBT0ksNkJBQUE7RTVFb29WVjtFNEUzb1ZNO0lBT0ksK0JBQUE7RTVFdW9WVjtFNEU5b1ZNO0lBT0ksNkJBQUE7RTVFMG9WVjtFNEVqcFZNO0lBT0ksaUJBQUE7RTVFNm9WVjtFNEVwcFZNO0lBT0ksdUJBQUE7RTVFZ3BWVjtFNEV2cFZNO0lBT0ksc0JBQUE7RTVFbXBWVjtFNEUxcFZNO0lBT0ksb0JBQUE7RTVFc3BWVjtFNEU3cFZNO0lBT0ksc0JBQUE7RTVFeXBWVjtFNEVocVZNO0lBT0ksb0JBQUE7RTVFNHBWVjtFNEVucVZNO0lBT0kscUJBQUE7RTVFK3BWVjtFNEV0cVZNO0lBT0ksMkJBQUE7RTVFa3FWVjtFNEV6cVZNO0lBT0ksMEJBQUE7RTVFcXFWVjtFNEU1cVZNO0lBT0ksd0JBQUE7RTVFd3FWVjtFNEUvcVZNO0lBT0ksMEJBQUE7RTVFMnFWVjtFNEVsclZNO0lBT0ksd0JBQUE7RTVFOHFWVjtFNEVyclZNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFNUVpclZWO0U0RXhyVk07SUFPSSxtQ0FBQTtTQUFBLDhCQUFBO0U1RW9yVlY7RTRFM3JWTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFdXJWVjtFNEU5clZNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUUwclZWO0U0RWpzVk07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RTZyVlY7RTRFcHNWTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFZ3NWVjtFNEV2c1ZNO0lBT0ksMkJBQUE7RTVFbXNWVjtFNEUxc1ZNO0lBT0ksNEJBQUE7RTVFc3NWVjtFNEU3c1ZNO0lBT0ksNkJBQUE7RTVFeXNWVjtBQUNGO0FpQnB0Vkk7RTJER0k7SUFPSSxzQkFBQTtFNUU4c1ZWO0U0RXJ0Vk07SUFPSSx1QkFBQTtFNUVpdFZWO0U0RXh0Vk07SUFPSSxzQkFBQTtFNUVvdFZWO0U0RTN0Vk07SUFPSSxpQ0FBQTtPQUFBLDhCQUFBO0U1RXV0VlY7RTRFOXRWTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RTVFMHRWVjtFNEVqdVZNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUU2dFZWO0U0RXB1Vk07SUFPSSxvQ0FBQTtPQUFBLGlDQUFBO0U1RWd1VlY7RTRFdnVWTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFbXVWVjtFNEUxdVZNO0lBT0ksMEJBQUE7RTVFc3VWVjtFNEU3dVZNO0lBT0ksZ0NBQUE7RTVFeXVWVjtFNEVodlZNO0lBT0kseUJBQUE7RTVFNHVWVjtFNEVudlZNO0lBT0ksd0JBQUE7RTVFK3VWVjtFNEV0dlZNO0lBT0ksK0JBQUE7RTVFa3ZWVjtFNEV6dlZNO0lBT0kseUJBQUE7RTVFcXZWVjtFNEU1dlZNO0lBT0ksNkJBQUE7RTVFd3ZWVjtFNEUvdlZNO0lBT0ksOEJBQUE7RTVFMnZWVjtFNEVsd1ZNO0lBT0ksd0JBQUE7RTVFOHZWVjtFNEVyd1ZNO0lBT0ksK0JBQUE7RTVFaXdWVjtFNEV4d1ZNO0lBT0ksd0JBQUE7RTVFb3dWVjtFNEUzd1ZNO0lBT0kseUJBQUE7RTVFdXdWVjtFNEU5d1ZNO0lBT0ksOEJBQUE7RTVFMHdWVjtFNEVqeFZNO0lBT0ksaUNBQUE7RTVFNndWVjtFNEVweFZNO0lBT0ksc0NBQUE7RTVFZ3hWVjtFNEV2eFZNO0lBT0kseUNBQUE7RTVFbXhWVjtFNEUxeFZNO0lBT0ksdUJBQUE7RTVFc3hWVjtFNEU3eFZNO0lBT0ksdUJBQUE7RTVFeXhWVjtFNEVoeVZNO0lBT0kseUJBQUE7RTVFNHhWVjtFNEVueVZNO0lBT0kseUJBQUE7RTVFK3hWVjtFNEV0eVZNO0lBT0ksMEJBQUE7RTVFa3lWVjtFNEV6eVZNO0lBT0ksNEJBQUE7RTVFcXlWVjtFNEU1eVZNO0lBT0ksa0NBQUE7RTVFd3lWVjtFNEUveVZNO0lBT0ksc0NBQUE7RTVFMnlWVjtFNEVselZNO0lBT0ksb0NBQUE7RTVFOHlWVjtFNEVyelZNO0lBT0ksa0NBQUE7RTVFaXpWVjtFNEV4elZNO0lBT0kseUNBQUE7RTVFb3pWVjtFNEUzelZNO0lBT0ksd0NBQUE7RTVFdXpWVjtFNEU5elZNO0lBT0ksd0NBQUE7RTVFMHpWVjtFNEVqMFZNO0lBT0ksa0NBQUE7RTVFNnpWVjtFNEVwMFZNO0lBT0ksZ0NBQUE7RTVFZzBWVjtFNEV2MFZNO0lBT0ksOEJBQUE7RTVFbTBWVjtFNEUxMFZNO0lBT0ksZ0NBQUE7RTVFczBWVjtFNEU3MFZNO0lBT0ksK0JBQUE7RTVFeTBWVjtFNEVoMVZNO0lBT0ksb0NBQUE7RTVFNDBWVjtFNEVuMVZNO0lBT0ksa0NBQUE7RTVFKzBWVjtFNEV0MVZNO0lBT0ksZ0NBQUE7RTVFazFWVjtFNEV6MVZNO0lBT0ksdUNBQUE7RTVFcTFWVjtFNEU1MVZNO0lBT0ksc0NBQUE7RTVFdzFWVjtFNEUvMVZNO0lBT0ksaUNBQUE7RTVFMjFWVjtFNEVsMlZNO0lBT0ksMkJBQUE7RTVFODFWVjtFNEVyMlZNO0lBT0ksaUNBQUE7RTVFaTJWVjtFNEV4MlZNO0lBT0ksK0JBQUE7RTVFbzJWVjtFNEUzMlZNO0lBT0ksNkJBQUE7RTVFdTJWVjtFNEU5MlZNO0lBT0ksK0JBQUE7RTVFMDJWVjtFNEVqM1ZNO0lBT0ksOEJBQUE7RTVFNjJWVjtFNEVwM1ZNO0lBT0ksb0JBQUE7RTVFZzNWVjtFNEV2M1ZNO0lBT0ksbUJBQUE7RTVFbTNWVjtFNEUxM1ZNO0lBT0ksbUJBQUE7RTVFczNWVjtFNEU3M1ZNO0lBT0ksbUJBQUE7RTVFeTNWVjtFNEVoNFZNO0lBT0ksbUJBQUE7RTVFNDNWVjtFNEVuNFZNO0lBT0ksbUJBQUE7RTVFKzNWVjtFNEV0NFZNO0lBT0ksbUJBQUE7RTVFazRWVjtFNEV6NFZNO0lBT0ksbUJBQUE7RTVFcTRWVjtFNEU1NFZNO0lBT0ksb0JBQUE7RTVFdzRWVjtFNEUvNFZNO0lBT0ksMEJBQUE7RTVFMjRWVjtFNEVsNVZNO0lBT0kseUJBQUE7RTVFODRWVjtFNEVyNVZNO0lBT0ksdUJBQUE7RTVFaTVWVjtFNEV4NVZNO0lBT0kseUJBQUE7RTVFbzVWVjtFNEUzNVZNO0lBT0ksdUJBQUE7RTVFdTVWVjtFNEU5NVZNO0lBT0ksdUJBQUE7RTVFMDVWVjtFNEVqNlZNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUU4NVZWO0U0RXI2Vk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RWs2VlY7RTRFejZWTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFczZWVjtFNEU3NlZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUUwNlZWO0U0RWo3Vk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RTg2VlY7RTRFcjdWTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFazdWVjtFNEV6N1ZNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVzN1ZWO0U0RTc3Vk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RTA3VlY7RTRFajhWTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFODdWVjtFNEVyOFZNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUVrOFZWO0U0RXo4Vk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RXM4VlY7RTRFNzhWTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFMDhWVjtFNEVqOVZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUU4OFZWO0U0RXI5Vk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RWs5VlY7RTRFejlWTTtJQU9JLHdCQUFBO0U1RXE5VlY7RTRFNTlWTTtJQU9JLDhCQUFBO0U1RXc5VlY7RTRFLzlWTTtJQU9JLDZCQUFBO0U1RTI5VlY7RTRFbCtWTTtJQU9JLDJCQUFBO0U1RTg5VlY7RTRFcitWTTtJQU9JLDZCQUFBO0U1RWkrVlY7RTRFeCtWTTtJQU9JLDJCQUFBO0U1RW8rVlY7RTRFMytWTTtJQU9JLDJCQUFBO0U1RXUrVlY7RTRFOStWTTtJQU9JLDBCQUFBO0U1RTArVlY7RTRFai9WTTtJQU9JLGdDQUFBO0U1RTYrVlY7RTRFcC9WTTtJQU9JLCtCQUFBO0U1RWcvVlY7RTRFdi9WTTtJQU9JLDZCQUFBO0U1RW0vVlY7RTRFMS9WTTtJQU9JLCtCQUFBO0U1RXMvVlY7RTRFNy9WTTtJQU9JLDZCQUFBO0U1RXkvVlY7RTRFaGdXTTtJQU9JLDZCQUFBO0U1RTQvVlY7RTRFbmdXTTtJQU9JLDJCQUFBO0U1RSsvVlY7RTRFdGdXTTtJQU9JLGlDQUFBO0U1RWtnV1Y7RTRFemdXTTtJQU9JLGdDQUFBO0U1RXFnV1Y7RTRFNWdXTTtJQU9JLDhCQUFBO0U1RXdnV1Y7RTRFL2dXTTtJQU9JLGdDQUFBO0U1RTJnV1Y7RTRFbGhXTTtJQU9JLDhCQUFBO0U1RThnV1Y7RTRFcmhXTTtJQU9JLDhCQUFBO0U1RWloV1Y7RTRFeGhXTTtJQU9JLHlCQUFBO0U1RW9oV1Y7RTRFM2hXTTtJQU9JLCtCQUFBO0U1RXVoV1Y7RTRFOWhXTTtJQU9JLDhCQUFBO0U1RTBoV1Y7RTRFamlXTTtJQU9JLDRCQUFBO0U1RTZoV1Y7RTRFcGlXTTtJQU9JLDhCQUFBO0U1RWdpV1Y7RTRFdmlXTTtJQU9JLDRCQUFBO0U1RW1pV1Y7RTRFMWlXTTtJQU9JLDRCQUFBO0U1RXNpV1Y7RTRFN2lXTTtJQU9JLDJCQUFBO0U1RXlpV1Y7RTRFaGpXTTtJQU9JLDBCQUFBO0U1RTRpV1Y7RTRFbmpXTTtJQU9JLHdCQUFBO0U1RStpV1Y7RTRFdGpXTTtJ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KzZXVjtFNEV0N1dNO0lBT0ksdUJBQUE7RTVFazdXVjtFNEV6N1dNO0lBT0kseUJBQUE7RTVFcTdXVjtFNEU1N1dNO0lBT0kseUJBQUE7RTVFdzdXVjtFNEUvN1dNO0lBT0ksMEJBQUE7RTVFMjdXVjtFNEVsOFdNO0lBT0ksNEJBQUE7RTVFODdXVjtFNEVyOFdNO0lBT0ksa0NBQUE7RTVFaThXVjtFNEV4OFdNO0lBT0ksc0NBQUE7RTVFbzhXVjtFNEUzOFdNO0lBT0ksb0NBQUE7RTVFdThXVjtFNEU5OFdNO0lBT0ksa0NBQUE7RTVFMDhXVjtFNEVqOVdNO0lBT0kseUNBQUE7RTVFNjhXVjtFNEVwOVdNO0lBT0ksd0NBQUE7RTVFZzlXVjtFNEV2OVdNO0lBT0ksd0NBQUE7RTVFbTlXVjtFNEUxOVdNO0lBT0ksa0NBQUE7RTVFczlXVjtFNEU3OVdNO0lBT0ksZ0NBQUE7RTVFeTlXVjtFNEVoK1dNO0lBT0ksOEJBQUE7RTVFNDlXVjtFNEVuK1dNO0lBT0ksZ0NBQUE7RTVFKzlXVjtFNEV0K1dNO0lBT0ksK0JBQUE7RTVFaytXVjtFNEV6K1dNO0lBT0ksb0NBQUE7RTVFcStXVjtFNEU1K1dNO0lBT0ksa0NBQUE7RTVFdytXVjtFNEUvK1dNO0lBT0ksZ0NBQUE7RTVFMitXVjtFNEVsL1dNO0lBT0ksdUNBQUE7RTVFOCtXVjtFNEVyL1dNO0lBT0ksc0NBQUE7RTVFaS9XVjtFNEV4L1dNO0lBT0ksaUNBQUE7RTVFby9XVjtFNEUzL1dNO0lBT0ksMkJBQUE7RTVFdS9XVjtFNEU5L1dNO0lBT0ksaUNBQUE7RTVFMC9XVjtFNEVqZ1hNO0lBT0ksK0JBQUE7RTVFNi9XVjtFNEVwZ1hNO0lBT0ksNkJBQUE7RTVFZ2dYVjtFNEV2Z1hNO0lBT0ksK0JBQUE7RTVFbWdYVjtFNEUxZ1hNO0lBT0ksOEJBQUE7RTVFc2dYVjtFNEU3Z1hNO0lBT0ksb0JBQUE7RTVFeWdYVjtFNEVoaFhNO0lBT0ksbUJBQUE7RTVFNGdYVjtFNEVuaFhNO0lBT0ksbUJBQUE7RTVFK2dYVjtFNEV0aFhNO0lBT0ksbUJBQUE7RTVFa2hYVjtFNEV6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RTVFdy9YVjtFNEUvL1hNO0lBT0ksNkJBQUE7RTVFMi9YVjtBQUNGO0E2RWxqWUE7RUQrQ1E7SUFPSSw4QkFBQTtFNUVnZ1lWO0U0RXZnWU07SUFPSSw4QkFBQTtFNUVtZ1lWO0U0RTFnWU07SUFPSSw0QkFBQTtFNUVzZ1lWO0FBQ0Y7QTZFMWlZQTtFRDRCUTtJQU9JLDBCQUFBO0U1RTJnWVY7RTRFbGhZTTtJQU9JLGdDQUFBO0U1RThnWVY7RTRFcmhZTTtJQU9JLHlCQUFBO0U1RWloWVY7RTRFeGhZTTtJQU9JLHdCQUFBO0U1RW9oWVY7RTRFM2hZTTtJQU9JLCtCQUFBO0U1RXVoWVY7RTRFOWhZTTtJQU9JLHlCQUFBO0U1RTBoWVY7RTRFamlZTTtJQU9JLDZCQUFBO0U1RTZoWVY7RTRFcGlZTTtJQU9JLDhCQUFBO0U1RWdpWVY7RTRFdmlZTTtJQU9JLHdCQUFBO0U1RW1pWVY7RTRFMWlZTTtJQU9JLCtCQUFBO0U1RXNpWVY7RTRFN2lZTTtJQU9JLHdCQUFBO0U1RXlpWVY7QUFDRjs7QUNuaFlBO0UyRTVDUSxxQkFBQTtFQXdDQSxtQkFBQTtBNUU0aFlSO0E0RXRqWVE7RUFPSSxtQ0FBQTtBNUVrallaO0E0RXpqWVE7RUFPSSw4QkFBQTtBNUVxallaO0E0RTVqWVE7RUFPSSxpQ0FBQTtBNUV3allaO0E0RS9qWVE7RUFPSSxpQ0FBQTtBNUUyallaO0E0RWxrWVE7RUFPSSxzQ0FBQTtBNUU4allaO0E0RXJrWVE7RUFPSSxtQ0FBQTtBNUVpa1laO0E0RXhrWVE7RUFPSSx1QkFBQTtBNUVva1laO0E0RTNrWVE7RUFPSSxzQkFBQTtBNUV1a1laO0E0RTlrWVE7RUFPSSxzQkFBQTtBNUUwa1laO0E0RWpsWVE7RUFPSSxxQkFBQTtBNUU2a1laO0E0RXBsWVE7RUFPSSx3QkFBQTtBNUVnbFlaO0E0RXZsWVE7RUFPSSx1QkFBQTtBNUVtbFlaO0E0RTFsWVE7RUFPSSx3QkFBQTtBNUVzbFlaO0E0RTdsWVE7RUFPSSxxQkFBQTtBNUV5bFlaO0E0RWhtWVE7RUFPSSx5QkFBQTtBNUU0bFlaO0E0RW5tWVE7RUFPSSwyQkFBQTtBNUUrbFlaO0E0RXRtWVE7RUFPSSw0QkFBQTtBNUVrbVlaO0E0RXptWVE7RUFPSSwyQkFBQTtBNUVxbVlaO0E0RTVtWVE7RUFPSSwwQkFBQTtBNUV3bVlaO0E0RS9tWVE7RUFPSSxnQ0FBQTtBNUUybVlaO0E0RWxuWVE7RUFPSSx5QkFBQTtBNUU4bVlaO0E0RXJuWVE7RUFPSSx3QkFBQTtBNUVpbllaO0E0RXhuWVE7RUFPSSx5QkFBQTtBNUVvbllaO0E0RTNuWVE7RUFPSSw2QkFBQTtBNUV1bllaO0E0RTluWVE7RUFPSSw4QkFBQTtBNUUwbllaO0E0RWpvWVE7RUFPSSx3QkFBQTtBNUU2bllaO0E0RXBvWVE7RUFPSSwrQkFBQTtBNUVnb1laO0E0RXZvWVE7RUFPSSx3QkFBQTtBNUVtb1laO0E0RTFvWVE7RUFPSSx3REFBQTtBNUVzb1laO0E0RTdvWVE7RUFPSSw4REFBQTtBNUV5b1laO0E0RWhwWVE7RUFPSSx1REFBQTtBNUU0b1laO0E0RW5wWVE7RUFPSSwyQkFBQTtBNUUrb1laO0E0RXRwWVE7RUFPSSwyQkFBQTtBNUVrcFlaO0E0RXpwWVE7RUFPSSw2QkFBQTtBNUVxcFlaO0E0RTVwWVE7RUFPSSw2QkFBQTtBNUV3cFlaO0E0RS9wWVE7RUFPSSwwQkFBQTtBNUUycFlaO0E0RWxxWVE7RUFPSSwyQkFBQTtBNUU4cFlaO0E0RXJxWVE7RUFPSSxpQkFBQTtBNUVpcVlaO0E0RXhxWVE7RUFPSSxtQkFBQTtBNUVvcVlaO0E0RTNxWVE7RUFPSSxvQkFBQTtBNUV1cVlaO0E0RTlxWVE7RUFPSSxvQkFBQTtBNUUwcVlaO0E0RWpyWVE7RUFPSSxzQkFBQTtBNUU2cVlaO0E0RXByWVE7RUFPSSx1QkFBQTtBNUVncllaO0E0RXZyWVE7RUFPSSxtQkFBQTtBNUVtcllaO0E0RTFyWVE7RUFPSSxxQkFBQTtBNUVzcllaO0E0RTdyWVE7RUFPSSxzQkFBQTtBNUV5cllaO0E0RWhzWVE7RUFPSSxrQkFBQTtBNUU0cllaO0E0RW5zWVE7RUFPSSxvQkFBQTtBNUUrcllaO0E0RXRzWVE7RUFPSSxxQkFBQTtBNUVrc1laO0E0RXpzWVE7RUFPSSwwQ0FBQTtBNUVxc1laO0E0RTVzWVE7RUFPSSxzQ0FBQTtBNUV3c1laO0E0RS9zWVE7RUFPSSxzQ0FBQTtBNUUyc1laO0E0RWx0WVE7RUFPSSx1RkFBQTtBNUU4c1laO0E0RXJ0WVE7RUFPSSxvQkFBQTtBNUVpdFlaO0E0RXh0WVE7RUFPSSwyRkFBQTtBNUVvdFlaO0E0RTN0WVE7RUFPSSx3QkFBQTtBNUV1dFlaO0E0RTl0WVE7RUFPSSw2RkFBQTtBNUUwdFlaO0E0RWp1WVE7RUFPSSwwQkFBQTtBNUU2dFlaO0E0RXB1WVE7RUFPSSw4RkFBQTtBNUVndVlaO0E0RXZ1WVE7RUFPSSwyQkFBQTtBNUVtdVlaO0E0RTF1WVE7RUFPSSw0RkFBQTtBNUVzdVlaO0E0RTd1WVE7RUFPSSx5QkFBQTtBNUV5dVlaO0E0RWh2WVE7RUFPSSxnQ0FBQTtBNUU0dVlaO0E0RW52WVE7RUFPSSxnQ0FBQTtBNUUrdVlaO0E0RXR2WVE7RUFPSSxnQ0FBQTtBNUVrdllaO0E0RXp2WVE7RUFPSSxnQ0FBQTtBNUVxdllaO0E0RTV2WVE7RUFPSSxnQ0FBQTtBNUV3dllaO0E0RS92WVE7RUFPSSxnQ0FBQTtBNUUydllaO0E0RWx3WVE7RUFPSSxnQ0FBQTtBNUU4dllaO0E0RXJ3WVE7RUFPSSxnQ0FBQTtBNUVpd1laO0E0RXh3WVE7RUFPSSxnQ0FBQTtBNUVvd1laO0E0RTN3WVE7RUFPSSxnQ0FBQTtBNUV1d1laO0E0RTl3WVE7RUFPSSwwQkFBQTtBNUUwd1laO0E0RWp4WVE7RUFPSSw0QkFBQTtBNUU2d1laO0E0RXB4WVE7RUFPSSw0QkFBQTtBNUVneFlaO0E0RXZ4WVE7RUFPSSw0QkFBQTtBNUVteFlaO0E0RTF4WVE7RUFPSSw0QkFBQTtBNUVzeFlaO0E0RTd4WVE7RUFPSSw0QkFBQTtBNUV5eFlaO0E0RWh5WVE7RUFPSSxxQkFBQTtBNUU0eFlaO0E0RW55WVE7RUFPSSxxQkFBQTtBNUUreFlaO0E0RXR5WVE7RUFPSSxxQkFBQTtBNUVreVlaO0E0RXp5WVE7RUFPSSxzQkFBQTtBNUVxeVlaO0E0RTV5WVE7RUFPSSxzQkFBQTtBNUV3eVlaO0E0RS95WVE7RUFPSSwwQkFBQTtBNUUyeVlaO0E0RWx6WVE7RUFPSSx1QkFBQTtBNUU4eVlaO0E0RXJ6WVE7RUFPSSwyQkFBQTtBNUVpellaO0E0RXh6WVE7RUFPSSxzQkFBQTtBNUVvellaO0E0RTN6WVE7RUFPSSxzQkFBQTtBNUV1ellaO0E0RTl6WVE7RUFPSSxzQkFBQTtBNUUwellaO0E0RWowWVE7RUFPSSx1QkFBQTtBNUU2ellaO0E0RXAwWVE7RUFPSSx1QkFBQTtBNUVnMFlaO0E0RXYwWVE7RUFPSSwyQkFBQTtBNUVtMFlaO0E0RTEwWVE7RUFPSSx3QkFBQTtBNUVzMFlaO0E0RTcwWVE7RUFPSSw0QkFBQTtBNUV5MFlaO0E0RWgxWVE7RUFPSSx5QkFBQTtBNUU0MFlaO0E0RW4xWVE7RUFPSSw4QkFBQTtBNUUrMFlaO0E0RXQxWVE7RUFPSSxpQ0FBQTtBNUVrMVlaO0E0RXoxWVE7RUFPSSxzQ0FBQTtBNUVxMVlaO0E0RTUxWVE7RUFPSSx5Q0FBQTtBNUV3MVlaO0E0RS8xWVE7RUFPSSx1QkFBQTtBNUUyMVlaO0E0RWwyWVE7RUFPSSx1QkFBQTtBNUU4MVlaO0E0RXIyWVE7RUFPSSx5QkFBQTtBNUVpMllaO0E0RXgyWVE7RUFPSSx5QkFBQTtBNUVvMllaO0E0RTMyWVE7RUFPSSwwQkFBQTtBNUV1MllaO0E0RTkyWVE7RUFPSSw0QkFBQTtBNUUwMllaO0E0RWozWVE7RUFPSSxrQ0FBQTtBNUU2MllaO0E0RXAzWVE7RUFPSSxpQkFBQTtBNUVnM1laO0E0RXYzWVE7RUFPSSx1QkFBQTtBNUVtM1laO0E0RTEzWVE7RUFPSSxzQkFBQTtBNUVzM1laO0E0RTczWVE7RUFPSSxvQkFBQTtBNUV5M1laO0E0RWg0WVE7RUFPSSxzQkFBQTtBNUU0M1laO0E0RW40WVE7RUFPSSxvQkFBQTtBNUUrM1laO0E0RXQ0WVE7RUFPSSxvQ0FBQTtBNUVrNFlaO0E0RXo0WVE7RUFPSSxzQ0FBQTtBNUVxNFlaO0E0RTU0WVE7RUFPSSxrQ0FBQTtBNUV3NFlaO0E0RS80WVE7RUFPSSx5Q0FBQTtBNUUyNFlaO0E0RWw1WVE7RUFPSSx3Q0FBQTtBNUU4NFlaO0E0RXI1WVE7RUFPSSx3Q0FBQTtBNUVpNVlaO0E0RXg1WVE7RUFPSSxrQ0FBQTtBNUVvNVlaO0E0RTM1WVE7RUFPSSxnQ0FBQTtBNUV1NVlaO0E0RTk1WVE7RUFPSSw4QkFBQTtBNUUwNVlaO0E0RWo2WVE7RUFPSSxnQ0FBQTtBNUU2NVlaO0E0RXA2WVE7RUFPSSwrQkFBQTtBNUVnNllaO0E0RXY2WVE7RUFPSSxrQ0FBQTtBNUVtNllaO0E0RTE2WVE7RUFPSSxvQ0FBQTtBNUVzNllaO0E0RTc2WVE7RUFPSSxnQ0FBQTtBNUV5NllaO0E0RWg3WVE7RUFPSSx1Q0FBQTtBNUU0NllaO0E0RW43WVE7RUFPSSxzQ0FBQTtBNUUrNllaO0E0RXQ3WVE7RUFPSSxpQ0FBQTtBNUVrN1laO0E0RXo3WVE7RUFPSSwyQkFBQTtBNUVxN1laO0E0RTU3WVE7RUFPSSwrQkFBQTtBNUV3N1laO0E0RS83WVE7RUFPSSxpQ0FBQTtBNUUyN1laO0E0RWw4WVE7RUFPSSw2QkFBQTtBNUU4N1laO0E0RXI4WVE7RUFPSSwrQkFBQTtBNUVpOFlaO0E0RXg4WVE7RUFPSSw4QkFBQTtBNUVvOFlaO0E0RTM4WVE7RUFPSSxvQkFBQTtBNUV1OFlaO0E0RTk4WVE7RUFPSSxtQkFBQTtBNUUwOFlaO0E0RWo5WVE7RUFPSSxtQkFBQTtBNUU2OFlaO0E0RXA5WVE7RUFPSSxtQkFBQTtBNUVnOVlaO0E0RXY5WVE7RUFPSSxtQkFBQTtBNUVtOVlaO0E0RTE5WVE7RUFPSSxtQkFBQTtBNUVzOVlaO0E0RTc5WVE7RUFPSSxtQkFBQTtBNUV5OVlaO0E0RWgrWVE7RUFPSSxtQkFBQTtBNUU0OVlaO0E0RW4rWVE7RUFPSSxvQkFBQTtBNUUrOVlaO0E0RXQrWVE7RUFPSSwwQkFBQTtBNUVrK1laO0E0RXorWVE7RUFPSSx5QkFBQTtBNUVxK1laO0E0RTUrWVE7RUFPSSx1QkFBQTtBNUV3K1laO0E0RS8rWVE7RUFPSSx5QkFBQTtBNUUyK1laO0E0RWwvWVE7RUFPSSx1QkFBQTtBNUU4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QU9JLG9CQUFBO0U1RXl2YVY7RTRFaHdhTTtJQU9JLHNCQUFBO0U1RTR2YVY7RTRFbndhTTtJQU9JLG9CQUFBO0U1RSt2YVY7RTRFdHdhTTtJQU9JLG9DQUFBO0U1RWt3YVY7RTRFendhTTtJQU9JLHNDQUFBO0U1RXF3YVY7RTRFNXdhTTtJQU9JLGtDQUFBO0U1RXd3YVY7RTRFL3dhTTtJQU9JLHlDQUFBO0U1RTJ3YVY7RTRFbHhhTTtJQU9JLHdDQUFBO0U1RTh3YVY7RTRFcnhhTTtJQU9JLHdDQUFBO0U1RWl4YVY7RTRFeHhhTTtJQU9JLGtDQUFBO0U1RW94YVY7RTRFM3hhTTtJQU9JLGdDQUFBO0U1RXV4YVY7RTRFOXhhTTtJQU9JLDhCQUFBO0U1RTB4YVY7RTRFanlhTTtJQU9JLGdDQUFBO0U1RTZ4YVY7RTRFcHlhTTtJQU9JLCtCQUFBO0U1RWd5YVY7RTRFdnlhTTtJQU9JLGtDQUFBO0U1RW15YVY7RTRFMXlhTTtJQU9JLG9DQUFBO0U1RXN5YVY7RTRFN3lhTTtJQU9JLGdDQUFBO0U1RXl5YVY7RTRFaHphTTtJQU9JLHVDQUFBO0U1RTR5YVY7RTRFbnphTTtJQU9JLHNDQUFBO0U1RSt5YVY7RTRFdHphTTtJQU9JLGlDQUFBO0U1RWt6YVY7RTRFenphTTtJQU9JLDJCQUFBO0U1RXF6YVY7RTRFNXphTTtJQU9JLCtCQUFBO0U1RXd6YVY7RTRFL3phTTtJQU9JLGlDQUFBO0U1RTJ6YVY7RTRFbDBhTTtJQU9JLDZCQUFBO0U1RTh6YVY7RTRFcjBhTTtJQU9JLCtCQUFBO0U1RWkwYVY7RTRFeDBhTTtJQU9JLDhCQUFBO0U1RW8wYVY7RTRFMzBhTTtJQU9JLG9CQUFBO0U1RXUwYVY7RTRFOTBhTTtJQU9JLG1CQUFBO0U1RTAwYVY7RTRFajFhTTtJQU9JLG1CQUFBO0U1RTYwYVY7RTRFcDFhTTtJQU9JLG1CQUFBO0U1RWcxYVY7RTRFdjFhTTtJQU9JLG1CQUFBO0U1RW0xYVY7RTRFMTFhTTtJQU9JLG1CQUFBO0U1RXMxYVY7RTRFNzFhTTtJQU9JLG1CQUFBO0U1RXkxYVY7RTRFaDJhTTtJQU9JLG1CQUFB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QU9JLGlDQUFBO0U1RXF1YlY7RTRFNXViTTtJQU9JLCtCQUFBO0U1RXd1YlY7RTRFL3ViTTtJQU9JLDJCQUFBO0U1RTJ1YlY7RTRFbHZiTTtJQU9JLGlDQUFBO0U1RTh1YlY7RTRFcnZiTTtJQU9JLGdDQUFBO0U1RWl2YlY7RTRFeHZiTTtJQU9JLDhCQUFBO0U1RW92YlY7RTRFM3ZiTTtJQU9JLGdDQUFBO0U1RXV2YlY7RTRFOXZiTTtJQU9JLDhCQUFBO0U1RTB2YlY7RTRFandiTTtJQU9JLDRCQUFBO0U1RTZ2YlY7RTRFcHdiTTtJQU9JLDJCQUFBO0U1RWd3YlY7RTRFdndiTTtJQU9JLDZCQUFBO0U1RW13YlY7QUFDRjtBaUI5d2JJO0UyREdJO0lBT0ksdUJBQUE7RTVFd3diVjtFNEUvd2JNO0lBT0ksc0JBQUE7RTVFMndiVjtFNEVseGJNO0lBT0ksc0JBQUE7RTVFOHdiVjtFNEVyeGJNO0lBT0ksMEJBQUE7RTVFaXhiVjtFNEV4eGJNO0lBT0ksZ0NBQUE7RTVFb3hiVjtFNEUzeGJNO0lBT0kseUJBQUE7RTVFdXhiVjtFNEU5eGJNO0lBT0ksd0JBQUE7RTVFMHhiVjtFNEVqeWJNO0lBT0kseUJBQUE7RTVFNnhiVjtFNEVweWJNO0lBT0ksNkJBQUE7RTVFZ3liVjtFNEV2eWJNO0lBT0ksOEJBQUE7RTVFbXliVjtFNEUxeWJNO0lBT0ksd0JBQUE7RTVFc3liVjtFNEU3eWJNO0lBT0ksK0JBQUE7RTVFeXliVjtFNEVoemJNO0lBT0ksd0JBQUE7RTVFNHliVjtFNEVuemJNO0lBT0kseUJBQUE7RTVFK3liVjtFNEV0emJNO0lBT0ksOEJBQUE7RTVFa3piVjtFNEV6emJNO0lBT0ksaUNBQUE7RTVFcXpiVjtFNEU1emJNO0lBT0ksc0NBQUE7RTVFd3piVjtFNEUvemJNO0lBT0kseUNBQUE7RTVFMnpiVjtFNEVsMGJNO0lBT0ksdUJBQUE7RTVFOHpiVjtFNEVyMGJNO0lBT0ksdUJBQUE7RTVFaTBiVjtFNEV4MGJNO0lBT0kseUJBQUE7RTVFbzBiVjtFNEUzMGJNO0lBT0kseUJBQUE7RTVFdTBiVjtFNEU5MGJNO0lBT0ksMEJBQUE7RTVFMDBiVjtFNEVqMWJNO0lBT0ksNEJBQUE7RTVFNjBiVjtFNEVwMWJNO0lBT0ksa0NBQUE7RTVFZzFiVjtFNEV2MWJNO0lBT0ksaUJBQUE7RTVFbTFiVjtFNEUxMWJNO0lBT0ksdUJBQUE7RTVFczFiVjtFNEU3MWJNO0lBT0ksc0JBQUE7RTVFeTFiVjtFNEVoMmJNO0lBT0ksb0JBQUE7RTVFNDFiVjtFNEVuMmJNO0lBT0ksc0JBQUE7RTVFKzFiVjtFNEV0MmJNO0lBT0ksb0JBQUE7RTVFazJiVjtFNEV6MmJNO0lBT0ksb0NBQUE7RTVFcTJiVjtFNEU1MmJNO0lBT0ksc0NBQUE7RTVFdzJiVjtFNEUvMmJNO0lBT0ksa0NBQUE7RTVFMjJiVjtFNEVsM2JNO0lBT0kseUNBQUE7RTVFODJiVjtFNEVyM2JNO0lBT0ksd0NBQUE7RTVFaTNiVjtFNEV4M2JNO0lBT0ksd0NBQUE7RTVFbzNiVjtFNEUzM2JNO0lBT0ksa0NBQUE7RTVFdTNiVjtFNEU5M2JNO0lBT0ksZ0NBQUE7RTVFMDNiVjtFNEVqNGJNO0lBT0ksOEJBQUE7RTVFNjNiVjtFNEVwNGJNO0lBT0ksZ0NBQUE7RTVFZzRiVjtFNEV2NGJNO0lBT0ksK0JBQUE7RTVFbTRiVjtFNEUxNGJNO0lBT0ksa0NBQUE7RTVFczRiVjtFNEU3NGJNO0lBT0ksb0NBQUE7RTVFeTRiVjtFNEVoNWJNO0lBT0ksZ0NBQUE7RTVFNDRiVjtFNEVuNWJNO0lBT0ksdUNBQUE7RTVFKzRiVjtFNEV0NWJNO0lBT0ksc0NBQUE7RTVFazViVjtFNEV6NWJNO0lBT0ksaUNBQUE7RTVFcTViVjtFNEU1NWJNO0lBT0ksMkJBQUE7RTVFdzViVjtFNEUvNWJNO0lBT0ksK0JBQUE7RTVFMjViVjtFNEVsNmJNO0lBT0ksaUNBQUE7RTVFODViVjtFNEVyNmJNO0lBT0ksNkJBQUE7RTVFaTZiVjtFNEV4NmJNO0lBT0ksK0JBQUE7RTVFbzZiVjtFNEUzNmJNO0lBT0ksOEJBQUE7RTVFdTZiVjtFNEU5NmJNO0lBT0ksb0JBQUE7RTVFMDZiVjtFNEVqN2JNO0lBT0ksbUJBQUE7RTVFNjZiVjtFNEVwN2JNO0lBT0ksbUJBQUE7RTVFZzdiVjtFNEV2N2JNO0lBT0ksbUJBQUE7RTVFbTdiVjtFNEUxN2JNO0lBT0ksbUJBQUE7RTVFczdiVjtFNEU3N2JNO0lBT0ksbUJBQUE7RTVFeTdiVjtFNEVoOGJNO0lBT0ksbUJBQUE7RTVFNDdiVjtFNEVuOGJNO0lBT0ksbUJBQUE7RTVFKzdiVjtFNEV0OGJNO0lBT0ksb0JBQUE7RTVFazhiVjtFNEV6OGJNO0lBT0ksMEJBQUE7RTVFcThiVjtFNEU1OGJNO0lBT0kseUJBQUE7RTVFdzhiVjtFNEUvOGJNO0lBT0ksdUJBQUE7RTVFMjhiVjtFNEVsOWJNO0lBT0kseUJBQUE7RTVFODhiVjtFNEVyOWJNO0lBT0ksdUJBQUE7RTVFaTliVjtFNEV4OWJNO0lBT0ksdUJBQUE7RTVFbzliVjtFNEUzOWJNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUV3OWJWO0U0RS85Yk07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RTQ5YlY7RTRFbitiTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTVFZytiVjtFNEV2K2JNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVvK2JWO0U0RTMrYk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RXcrYlY7RTRFLytiTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFNCtiVjtFNEVuL2JNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFNUVnL2JWO0U0RXYvYk07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0U1RW8vYlY7RTRFMy9iTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFdy9iVjtFNEUvL2JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFNUU0L2JWO0U0RW5nY007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RWdnY1Y7RTRFdmdjTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFb2djVjtFNEUzZ2NNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUV3Z2NWO0U0RS9nY007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0U1RTRnY1Y7RTRFbmhjTTtJQU9JLHdCQUFBO0U1RStnY1Y7RTRFdGhjTTtJQU9JLDhCQUFBO0U1RWtoY1Y7RTRFemhjTTtJQU9JLDZCQUFBO0U1RXFoY1Y7RTRFNWhjTTtJQU9JLDJCQUFBO0U1RXdoY1Y7RTRFL2hjTTtJQU9JLDZCQUFBO0U1RTJoY1Y7RTRFbGljTTtJQU9JLDJCQUFBO0U1RThoY1Y7RTRFcmljTTtJQU9JLDJCQUFBO0U1RWlpY1Y7RTRFeGljTTtJQU9JLHlCQUFBO0U1RW9pY1Y7RTRFM2ljTTtJQU9JLCtCQUFBO0U1RXVpY1Y7RTRFOWljTTtJQU9JLDhCQUFBO0U1RTBpY1Y7RTRFampjTTtJQU9JLDRCQUFBO0U1RTZpY1Y7RTRFcGpjTTtJQU9JLDhCQUFBO0U1RWdqY1Y7RTRFdmpjTTtJQU9JLDRCQUFBO0U1RW1qY1Y7RTRFMWpjTTtJQU9JLDRCQUFBO0U1RXNqY1Y7RTRFN2pjTTtJQU9JLDJCQUFBO0U1RXlqY1Y7RTRFaGtjTTtJQU9JLGlDQUFBO0U1RTRqY1Y7RTRFbmtjTTtJQU9JLGdDQUFBO0U1RStqY1Y7RTRFdGtjTTtJQU9JLDhCQUFBO0U1RWtrY1Y7RTRFemtjTTtJQU9JLGdDQUFBO0U1RXFrY1Y7RTRFNWtjTTtJQU9JLDhCQUFBO0U1RXdrY1Y7RTRFL2tjTTtJQU9JLDhCQUFBO0U1RTJrY1Y7RTRFbGxjTTtJQU9JLDBCQUFBO0U1RThrY1Y7RTRFcmxjTTtJQU9JLGdDQUFBO0U1RWlsY1Y7RTRFeGxjTTtJQU9JLCtCQUFBO0U1RW9sY1Y7RTRFM2xjTTtJQU9JLDZCQUFBO0U1RXVsY1Y7RTRFOWxjTTtJQU9JLCtCQUFBO0U1RTBsY1Y7RTRFam1jTTtJQU9JLDZCQUFBO0U1RTZsY1Y7RTRFcG1jTTtJQU9JLDZCQUFBO0U1RWdtY1Y7RTRFdm1jTTtJQU9JLDJCQUFBO0U1RW1tY1Y7RTRFMW1jTTtJQU9JLDBCQUFBO0U1RXNtY1Y7RTRFN21jTTtJQU9JLHdCQUFBO0U1RXltY1Y7RTRFaG5jTTtJQU9JLDBCQUFBO0U1RTRtY1Y7RTRFbm5jTTtJQU9JLHdCQUFBO0U1RSttY1Y7RTRFdG5jTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTVFbW5jVjtFNEUxbmNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUV1bmNWO0U0RTluY007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RTJuY1Y7RTRFbG9jTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFK25jVjtFNEV0b2NNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVtb2NWO0U0RTFvY007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RXVvY1Y7RTRFOW9jTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFMm9jVjtFNEVscGNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUUrb2NWO0U0RXRwY007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RW1wY1Y7RTRFMXBjTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFdXBjVjtFNEU5cGNNO0lBT0ksK0JBQUE7RTVFMHBjVjtFNEVqcWNNO0lBT0ksOEJBQUE7RTVFNnBjVjtFNEVwcWNNO0lBT0ksNEJBQUE7RTVFZ3FjVjtFNEV2cWNNO0lBT0ksOEJBQUE7RTVFbXFjVjtFNEUxcWNNO0lBT0ksNEJBQUE7RTVFc3FjVjtFNEU3cWNNO0lBT0ksZ0NBQUE7RTVFeXFjVjtFNEVocmNNO0lBT0ksK0JBQUE7RTVFNHFjVjtFNEVucmNNO0lBT0ksNkJBQUE7RTVFK3FjVjtFNEV0cmNNO0lBT0ksK0JBQUE7RTVFa3JjVjtFNEV6cmNNO0lBT0ksNkJBQUE7RTVFcXJjVjtFNEU1cmNNO0lBT0ksa0NBQUE7RTVFd3JjVjtFNEUvcmNNO0lBT0ksaUNBQUE7RTVFMnJjVjtFNEVsc2NNO0lBT0ksK0JBQUE7RTVFOHJjVjtFNEVyc2NNO0lBT0ksaUNBQUE7RTVFaXNjVjtFNEV4c2NNO0lBT0ksK0JBQUE7RTVFb3NjVjtFNEUzc2NNO0lBT0ksaUNBQUE7RTVFdXNjVjtFNEU5c2NNO0lBT0ksZ0NBQUE7RTVFMHNjVjtFNEVqdGNNO0lBT0ksOEJBQUE7RTVFNnNjVjtFNEVwdGNNO0lBT0ksZ0NBQUE7RTVFZ3RjVjtFNEV2dGNNO0lBT0ksOEJBQUE7RTVFbXRjVjtFNEUxdGNNO0lBT0kscUJBQUE7RTVFc3RjVjtFNEU3dGNNO0lBT0ksMkJBQUE7RTVFeXRjVjtFNEVodWNNO0lBT0ksMEJBQUE7RTVFNHRjVjtFNEVudWNNO0lBT0ksd0JBQUE7RTVFK3RjVjtFNEV0dWNNO0lBT0ksMEJBQUE7RTVFa3VjVjtFNEV6dWNNO0lBT0ksd0JBQUE7RTVFcXVjVjtFNEU1dWNNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFNUV5dWNWO0U0RWh2Y007SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RTZ1Y1Y7RTRFcHZjTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFaXZjVjtFNEV4dmNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVxdmNWO0U0RTV2Y007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXl2Y1Y7RTRFaHdjTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFNnZjVjtFNEVwd2NNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFNUVpd2NWO0U0RXh3Y007SUFPSSwrQkFBQTtJQUFBLGtDQUFBO0U1RXF3Y1Y7RTRFNXdjTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFeXdjVjtFNEVoeGNNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUU2d2NWO0U0RXB4Y007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RWl4Y1Y7RTRFeHhjTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFcXhjVjtFNEU1eGNNO0lBT0kseUJBQUE7RTVFd3hjVjtFNEUveGNNO0lBT0ksK0JBQUE7RTVFMnhjVjtFNEVseWNNO0lBT0ksOEJBQUE7RTVFOHhjVjtFNEVyeWNNO0lBT0ksNEJBQUE7RTVFaXljVjtFNEV4eWNNO0lBT0ksOEJBQUE7RTVFb3ljVjtFNEUzeWNNO0lBT0ksNEJBQUE7RTVFdXljVjtFNEU5eWNNO0lBT0ksMEJBQUE7RTVFMHljVjtFNEVqemNNO0lBT0ksZ0NBQUE7RTVFNnljVjtFNEVwemNNO0lBT0ksK0JBQUE7RTVFZ3pjVjtFNEV2emNNO0lBT0ksNkJBQUE7RTVFbXpjVjtFNEUxemNNO0lBT0ksK0JBQUE7RTVFc3pjVjtFNEU3emNNO0lBT0ksNkJBQUE7RTVFeXpjVjtFNEVoMGNNO0lBT0ksNEJBQUE7RTVFNHpjVjtFNEVuMGNNO0lBT0ksa0NBQUE7RTVFK3pjVjtFNEV0MGNNO0lBT0ksaUNBQUE7RTVFazBjVjtFNEV6MGNNO0lBT0ksK0JBQUE7RTVFcTBjVjtFNEU1MGNNO0lBT0ksaUNBQUE7RTVFdzBjVjtFNEUvMGNNO0lBT0ksK0JBQUE7RTVFMjBjVjtFNEVsMWNNO0lBT0ksMkJBQUE7RTVFODBjVjtFNEVyMWNNO0lBT0ksaUNBQUE7RTVFaTFjVjtFNEV4MWNNO0lBT0ksZ0NBQUE7RTVFbzFjVjtFNEUzMWNNO0lBT0ksOEJBQUE7RTVFdTFjVjtFNEU5MWNNO0lBT0ksZ0NBQUE7RTVFMDFjVjtFNEVqMmNNO0lBT0ksOEJBQUE7RTVFNjFjVjtFNEVwMmNNO0lBT0ksNEJBQUE7RTVFZzJjVjtFNEV2MmNNO0lBT0ksMkJBQUE7RTVFbTJjVjtFNEUxMmNNO0lBT0ksNkJBQUE7RTVFczJjVjtBQUNGO0FpQmozY0k7RTJER0k7SUFPSSx1QkFBQTtFNUUyMmNWO0U0RWwzY007SUFPSSxzQkFBQTtFNUU4MmNWO0U0RXIzY007SUFPSSxzQkFBQTtFNUVpM2NWO0U0RXgzY007SUFPSSwwQkFBQTtFNUVvM2NWO0U0RTMzY007SUFPSSxnQ0FBQTtFNUV1M2NWO0U0RTkzY007SUFPSSx5QkFBQTtFNUUwM2NWO0U0RWo0Y007SUFPSSx3QkFBQTtFNUU2M2NWO0U0RXA0Y007SUFPSSx5QkFBQTtFNUVnNGNWO0U0RXY0Y007SUFPSSw2QkFBQTtFNUVtNGNWO0U0RTE0Y007SUFPSSw4QkFBQTtFNUVzNGNWO0U0RTc0Y007SUFPSSx3QkFBQTtFNUV5NGNWO0U0RWg1Y007SUFPSSwrQkFBQTtFNUU0NGNWO0U0RW41Y007SUFPSSx3QkFBQTtFNUUrNGNWO0U0RXQ1Y007SUFPSSx5QkFBQTtFNUVrNWNWO0U0RXo1Y007SUFPSSw4QkFBQTtFNUVxNWNWO0U0RTU1Y007SUFPSSxpQ0FBQTtFNUV3NWNWO0U0RS81Y007SUFPSSxzQ0FBQTtFNUUyNWNWO0U0RWw2Y007SUFPSSx5Q0FBQTtFNUU4NWNWO0U0RXI2Y007SUFPSSx1QkFBQTtFNUVpNmNWO0U0RXg2Y007SUFPSSx1QkFBQTtFNUVvNmNWO0U0RTM2Y007SUFPSSx5QkFBQTtFNUV1NmNWO0U0RTk2Y007SUFPSSx5QkFBQTtFNUUwNmNWO0U0RWo3Y007SUFPSSwwQkFBQTtFNUU2NmNWO0U0RXA3Y007SUFPSSw0QkFBQTtFNUVnN2NWO0U0RXY3Y007SUFPSSxrQ0FBQTtFNUVtN2NWO0U0RTE3Y007SUFPSSxpQkFBQTtFNUVzN2NWO0U0RTc3Y007SUFPSSx1QkFBQTtFNUV5N2NWO0U0RWg4Y007SUFPSSxzQkFBQTtFNUU0N2NWO0U0RW44Y007SUFPSSxvQkFBQTtFNUUrN2NWO0U0RXQ4Y007SUFPSSxzQkFBQTtFNUVrOGNWO0U0RXo4Y007SUFPSSxvQkFBQTtFNUVxOGNWO0U0RTU4Y007SUFPSSxvQ0FBQTtFNUV3OGNWO0U0RS84Y007SUFPSSxzQ0FBQTtFNUUyOGNWO0U0RWw5Y007SUFPSSxrQ0FBQTtFNUU4OGNWO0U0RXI5Y007SUFPSSx5Q0FBQTtFNUVpOWNWO0U0RXg5Y007SUFPSSx3Q0FBQTtFNUVvOWNWO0U0RTM5Y007SUFPSSx3Q0FBQTtFNUV1OWNWO0U0RTk5Y007SUFPSSxrQ0FBQTtFNUUwOWNWO0U0RWorY007SUFPSSxnQ0FBQTtFNUU2OWNWO0U0RXArY007SUFPSSw4QkFBQTtFNUVnK2NWO0U0RXYrY007SUFPSSxnQ0FBQTtFNUVtK2NWO0U0RTErY007SUFPSSwrQkFBQTtFNUVzK2NWO0U0RTcrY007SUFPSSxrQ0FBQTtFNUV5K2NWO0U0RWgvY007SUFPSSxvQ0FBQTtFNUU0K2NWO0U0RW4vY007SUFPSSxnQ0FBQTtFNUUrK2NWO0U0RXQvY007SUFPSSx1Q0FBQTtFNUVrL2NWO0U0RXovY007SUFPSSxzQ0FBQTtFNUVxL2NWO0U0RTUvY007SUFPSSxpQ0FBQTtFNUV3L2NWO0U0RS8vY007SUFPSSwyQkFBQTtFNUUyL2NWO0U0RWxnZE07SUFPSSwr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ZE07SUFPSSw4QkFBQTtFNUV1NGRWO0U0RTk0ZE07SUFPSSw0QkFBQTtFNUUwNGRWO0U0RWo1ZE07SUFPSSwwQkFBQTtFNUU2NGRWO0U0RXA1ZE07SUFPSSxnQ0FBQTtFNUVnNWRWO0U0RXY1ZE07SUFPSSwrQkFBQTtFNUVtNWRWO0U0RTE1ZE07SUFPSSw2QkFBQTtFNUVzNWRWO0U0RTc1ZE07SUFPSSwrQkFBQTtFNUV5NWRWO0U0RWg2ZE07SUFPSSw2QkFBQTtFNUU0NWRWO0U0RW42ZE07SUFPSSw0QkFBQTtFNUUrNWRWO0U0RXQ2ZE07SUFPSSxrQ0FBQTtFNUVrNmRWO0U0RXo2ZE07SUFPSSxpQ0FBQTtFNUVxNmRWO0U0RTU2ZE07SUFPSSwrQkFBQTtFNUV3NmRWO0U0RS82ZE07SUFPSSxpQ0FBQTtFNUUyNmRWO0U0RWw3ZE07SUFPSSwrQkFBQTtFNUU4NmRWO0U0RXI3ZE07SUFPSSwyQkFBQTtFNUVpN2RWO0U0RXg3ZE07SUFPSSxpQ0FBQTtFNUVvN2RWO0U0RTM3ZE07SUFPSSxnQ0FBQTtFNUV1N2RWO0U0RTk3ZE07SUFPSSw4QkFBQTtFNUUwN2RWO0U0RWo4ZE07SUFPSSxnQ0FBQTtFNUU2N2RWO0U0RXA4ZE07SUFPSSw4QkFBQTtFNUVnOGRWO0U0RXY4ZE07SUFPSSw0QkFBQTtFNUVtOGRWO0U0RTE4ZE07SUFPSSwyQkFBQTtFNUVzOGRWO0U0RTc4ZE07SUFPSSw2QkFBQTtFNUV5OGRWO0FBQ0Y7QWlCcDlkSTtFMkRHSTtJQU9JLHVCQUFBO0U1RTg4ZFY7RTRFcjlkTTtJQU9JLHNCQUFBO0U1RWk5ZFY7RTRFeDlkTTtJQU9JLHNCQUFBO0U1RW85ZFY7RTRFMzlkTTtJQU9JLDBCQUFBO0U1RXU5ZFY7RTRFOTlkTTtJQU9JLGdDQUFBO0U1RTA5ZFY7RTRFaitkTTtJQU9JLHlCQUFBO0U1RTY5ZFY7RTRFcCtkTTtJQU9JLHdCQUFBO0U1RWcrZFY7RTRFditkTTtJQU9JLHlCQUFBO0U1RW0rZFY7RTRFMStkTTtJQU9JLDZCQUFBO0U1RXMrZFY7RTRFNytkTTtJQU9JLDhCQUFBO0U1RXkrZFY7RTRFaC9kTTtJQU9JLHdCQUFBO0U1RTQrZFY7RTRFbi9kTTtJQU9JLCtCQUFBO0U1RSsrZFY7RTRFdC9kTTtJQU9JLHdCQUFBO0U1RWsvZFY7RTRFei9kTTtJQU9JLHlCQUFBO0U1RXEvZFY7RTRFNS9kTTtJQU9JLDhCQUFBO0U1RXcvZFY7RTRFLy9kTTtJQU9JLGlDQUFBO0U1RTIvZFY7RTRFbGdlTTtJQU9JLHNDQUFBO0U1RTgvZFY7RTRFcmdlTTtJQU9JLHlDQUFBO0U1RWlnZVY7RTRFeGdlTTtJQU9JLHVCQUFBO0U1RW9nZVY7RTRFM2dlTTtJQU9JLHVCQUFBO0U1RXVnZVY7RTRFOWdlTTtJQU9JLHlCQUFBO0U1RTBnZVY7RTRFamhlTTtJQU9JLHlCQUFBO0U1RTZnZVY7RTRFcGhlTTtJQU9JLDBCQUFBO0U1RWdoZVY7RTRFdmhlTTtJQU9JLDRCQUFBO0U1RW1oZVY7RTRFMWhlTTtJQU9JLGtDQUFBO0U1RXNoZVY7RTRFN2hlTTtJQU9JLGlCQUFBO0U1RXloZVY7RTRFaGllTTtJQU9JLHVCQUFBO0U1RTRoZVY7RTRFbmllTTtJQU9JLHNCQUFBO0U1RStoZVY7RTRFdGllTTtJQU9JLG9CQUFBO0U1RWtpZVY7RTRFemllTTtJQU9JLHNCQUFBO0U1RXFpZVY7RTRFNWllTTtJQU9JLG9CQUFBO0U1RXdpZVY7RTRFL2llTTtJQU9JLG9DQUFBO0U1RTJpZVY7RTRFbGplTTtJQU9JLHNDQUFBO0U1RThpZVY7RTRFcmplTTtJQU9JLGtDQUFBO0U1RWlqZVY7RTRFeGplTTtJQU9JLHlDQUFBO0U1RW9qZVY7RTRFM2plTTtJQU9JLHdDQUFBO0U1RXVqZVY7RTRFOWplTTtJQU9JLHdDQUFBO0U1RTBqZVY7RTRFamtlTTtJQU9JLGtDQUFBO0U1RTZqZVY7RTRFcGtlTTtJQU9JLGdDQUFBO0U1RWdrZVY7RTRFdmtlTTtJQU9JLDhCQUFBO0U1RW1rZVY7RTRFMWtlTTtJQU9JLGdDQUFBO0U1RXNrZVY7RTRFN2tlTTtJQU9JLCtCQUFBO0U1RXlrZVY7RTRFaGxlTTtJQU9JLGtDQUFBO0U1RTRrZVY7RTRFbmxlTTtJQU9JLG9DQUFBO0U1RStrZVY7RTRFdGxlTTtJQU9JLGdDQUFBO0U1RWtsZVY7RTRFemxlTTtJQU9JLHVDQUFBO0U1RXFsZVY7RTRFNWxlTTtJQU9JLHNDQUFBO0U1RXdsZVY7RTRFL2xlTTtJQU9JLGlDQUFBO0U1RTJsZVY7RTRFbG1lTTtJQU9JLDJCQUFBO0U1RThsZVY7RTRFcm1lTTtJQU9JLCtCQUFBO0U1RWltZVY7RTRFeG1lTTtJQU9JLGlDQUFBO0U1RW9tZVY7RTRFM21lTTtJQU9JLDZCQUFBO0U1RXVtZVY7RTRFOW1lTTtJQU9JLCtCQUFBO0U1RTBtZVY7RTRFam5lTTtJQU9JLDhCQUFBO0U1RTZtZVY7RTRFcG5lTTtJQU9JLG9CQUFBO0U1RWduZVY7RTRFdm5lTTtJQU9JLG1CQUFBO0U1RW1uZVY7RTRFMW5lTTtJQU9JLG1CQUFBO0U1RXNuZVY7RTRFN25lTTtJQU9JLG1CQUFBO0U1RXluZVY7RTRFaG9lTTtJQU9JLG1CQUFBO0U1RTRuZVY7RTRFbm9lTTtJQU9JLG1CQUFBO0U1RStuZVY7RTRFdG9lTTtJQU9JLG1CQUFBO0U1RWtvZVY7RTRFem9lTTtJQU9JLG1CQUFBO0U1RXFvZVY7RTRFNW9lTTtJQU9JLG9CQUFBO0U1RXdvZVY7RTRFL29lTTtJQU9JLDBCQUFBO0U1RTJvZVY7RTRFbHBlTTtJQU9JLHlCQUFBO0U1RThvZVY7RTRFcnBlTTtJQU9JLHVCQUFBO0U1RWlwZVY7RTRFeHBlTTtJQU9JLHlCQUFBO0U1RW9wZVY7RTRFM3BlTTtJQU9JLHVCQUFBO0U1RXVwZVY7RTRFOXBlTTtJQU9JLHVCQUFBO0U1RTBwZVY7RTRFanFlTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RTVFOHBlVjtFNEVycWVNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUVrcWVWO0U0RXpxZU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RXNxZVY7RTRFN3FlTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFMHFlVjtFNEVqcmVNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFNUU4cWVWO0U0RXJyZU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RWtyZVY7RTRFenJlTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFc3JlVjtFNEU3cmVNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFNUUwcmVWO0U0RWpzZU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RThyZVY7RTRFcnNlTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFa3NlVjtFNEV6c2VNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVzc2VWO0U0RTdzZU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RTBzZVY7RTRFanRlTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFOHNlVjtFNEVydGVNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVrdGVWO0U0RXp0ZU07SUFPSSx3QkFBQTtFNUVxdGVWO0U0RTV0ZU07SUFPSSw4QkFBQTtFNUV3dGVWO0U0RS90ZU07SUFPSSw2QkFBQTtFNUUydGVWO0U0RWx1ZU07SUFPSSwyQkFBQTtFNUU4dGVWO0U0RXJ1ZU07SUFPSSw2QkFBQTtFNUVpdWVWO0U0RXh1ZU07SUFPSSwyQkFBQTtFNUVvdWVWO0U0RTN1ZU07SUFPSSwyQkFBQTtFNUV1dWVWO0U0RTl1ZU07SUFPSSx5QkFBQTtFNUUwdWVWO0U0RWp2ZU07SUFPSSwrQkFBQTtFNUU2dWVWO0U0RXB2ZU07SUFPSSw4QkFBQTtFNUVndmVWO0U0RXZ2ZU07SUFPSSw0QkFBQTtFNUVtdmVWO0U0RTF2ZU07SUFPSSw4QkFBQTtFNUVzdmVWO0U0RTd2ZU07SUFPSSw0QkFBQTtFNUV5dmVWO0U0RWh3ZU07SUFPSSw0QkFBQTtFNUU0dmVWO0U0RW53ZU07SUFPSSwyQkFBQTtFNUUrdmVWO0U0RXR3ZU07SUFPSSxpQ0FBQTtFNUVrd2VWO0U0RXp3ZU07SUFPSSxnQ0FBQTtFNUVxd2VWO0U0RTV3ZU07SUFPSSw4QkFBQTtFNUV3d2VWO0U0RS93ZU07SUFPSSxnQ0FBQTtFNUUyd2VWO0U0RWx4ZU07SUFPSSw4QkFBQTtFNUU4d2VWO0U0RXJ4ZU07SUFPSSw4QkFBQTtFNUVpeGVWO0U0RXh4ZU07SUFPSSwwQkFBQTtFNUVveGVWO0U0RTN4ZU07SUFPSSxnQ0FBQTtFNUV1eGVWO0U0RTl4ZU07SUFPSSwrQkFBQTtFNUUweGVWO0U0RWp5ZU07SUFPSSw2QkFBQTtFNUU2eGVWO0U0RXB5ZU07SUFPSSwrQkFBQTtFNUVneWVWO0U0RXZ5ZU07SUFPSSw2QkFBQTtFNUVteWVWO0U0RTF5ZU07SUFPSSw2QkFBQTtFNUVzeWVWO0U0RTd5ZU07SUFPSSwyQkFBQTtFNUV5eWVWO0U0RWh6ZU07SUFPSSwwQkFBQTtFNUU0eWVWO0U0RW56ZU07SUFPSSx3QkFBQTtFNUUreWVWO0U0RXR6ZU07SUFPSSwwQkFBQTtFNUVremVWO0U0RXp6ZU07SUFPSSx3QkFBQTtFNUVxemVWO0U0RTV6ZU07SUFPSSxpQ0FBQTtJQUFBLGdDQUFBO0U1RXl6ZVY7RTRFaDBlTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFNnplVjtFNEVwMGVNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVpMGVWO0U0RXgwZU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXEwZVY7RTRFNTBlTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFeTBlVjtFNEVoMWVNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFNUU2MGVWO0U0RXAxZU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RWkxZVY7RTRFeDFlTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFcTFlVjtFNEU1MWVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFNUV5MWVWO0U0RWgyZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RTYxZVY7RTRFcDJlTTtJQU9JLCtCQUFBO0U1RWcyZVY7RTRFdjJlTTtJQU9JLDhCQUFBO0U1RW0yZVY7RTRFMTJlTTtJQU9JLDRCQUFBO0U1RXMyZVY7RTRFNzJlTTtJQU9JLDhCQUFBO0U1RXkyZVY7RTRFaDNlTTtJQU9JLDRCQUFBO0U1RTQyZVY7RTRFbjNlTTtJQU9JLGdDQUFBO0U1RSsyZVY7RTRFdDNlTTtJQU9JLCtCQUFBO0U1RWszZVY7RTRFejNlTTtJQU9JLDZCQUFBO0U1RXEzZVY7RTRFNTNlTTtJQU9JLCtCQUFBO0U1RXczZVY7RTRFLzNlTTtJQU9JLDZCQUFBO0U1RTIzZVY7RTRFbDRlTTtJQU9JLGtDQUFBO0U1RTgzZVY7RTRFcjRlTTtJQU9JLGlDQUFBO0U1RWk0ZVY7RTRFeDRlTTtJQU9JLCtCQUFBO0U1RW80ZVY7RTRFMzRlTTtJQU9JLGlDQUFBO0U1RXU0ZVY7RTRFOTRlTTtJQU9JLCtCQUFBO0U1RTA0ZVY7RTRFajVlTTtJQU9JLGlDQUFBO0U1RTY0ZVY7RTRFcDVlTTtJQU9JLGdDQUFBO0U1RWc1ZVY7RTRFdjVlTTtJQU9JLDhCQUFBO0U1RW01ZVY7RTRFMTVlTTtJQU9JLGdDQUFBO0U1RXM1ZVY7RTRFNzVlTTtJQU9JLDhCQUFBO0U1RXk1ZVY7RTRFaDZlTTtJQU9JLHFCQUFBO0U1RTQ1ZVY7RTRFbjZlTTtJQU9JLDJCQUFBO0U1RSs1ZVY7RTRFdDZlTTtJQU9JLDBCQUFBO0U1RWs2ZVY7RTRFejZlTTtJQU9JLHdCQUFBO0U1RXE2ZVY7RTRFNTZlTTtJQU9JLDBCQUFBO0U1RXc2ZVY7RTRFLzZlTTtJQU9JLHdCQUFBO0U1RTI2ZVY7RTRFbDdlTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RTVFKzZlVjtFNEV0N2VNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFNUVtN2VWO0U0RTE3ZU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0U1RXU3ZVY7RTRFOTdlTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTVFMjdlVjtFNEVsOGVNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUUrN2VWO0U0RXQ4ZU07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RW04ZVY7RTRFMThlTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RTVFdThlVjtFNEU5OGVNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFNUUyOGVWO0U0RWw5ZU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RSs4ZVY7RTRFdDllTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RTVFbTllVjtFNEUxOWVNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFNUV1OWVWO0U0RTk5ZU07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RTI5ZVY7RTRFbCtlTTtJQU9JLHlCQUFBO0U1RTg5ZVY7RTRFcitlTTtJQU9JLCtCQUFBO0U1RWkrZVY7RTRFeCtlTTtJQU9JLDhCQUFBO0U1RW8rZVY7RTRFMytlTTtJQU9JLDRCQUFBO0U1RXUrZVY7RTRFOStlTTtJQU9JLDhCQUFBO0U1RTArZVY7RTRFai9lTTtJQU9JLDRCQUFBO0U1RTYrZVY7RTRFcC9lTTtJQU9JLDBCQUFBO0U1RWcvZVY7RTRFdi9lTTtJQU9JLGdDQUFBO0U1RW0vZVY7RTRFMS9lTTtJQU9JLCtCQUFBO0U1RXMvZVY7RTRFNy9lTTtJQU9JLDZCQUFBO0U1RXkvZVY7RTRFaGdmTTtJQU9JLCtCQUFBO0U1RTQvZVY7RTRFbmdmTTtJQU9JLDZCQUFBO0U1RSsvZVY7RTRFdGdmTTtJQU9JLDRCQUFBO0U1RWtnZlY7RTRFemdmTTtJQU9JLGtDQUFBO0U1RXFnZlY7RTRFNWdmTTtJQU9JLGlDQUFBO0U1RXdnZlY7RTRFL2dmTTtJQU9JLCtCQUFBO0U1RTJnZlY7RTRFbGhmTTtJQU9JLGlDQUFBO0U1RThnZlY7RTRFcmhmTTtJQU9JLCtCQUFBO0U1RWloZlY7RTRFeGhmTTtJQU9JLDJCQUFBO0U1RW9oZlY7RTRFM2hmTTtJQU9JLGlDQUFBO0U1RXVoZlY7RTRFOWhmTTtJQU9JLGdDQUFBO0U1RTBoZlY7RTRFamlmTTtJQU9JLDhCQUFBO0U1RTZoZlY7RTRFcGlmTTtJQU9JLGdDQUFBO0U1RWdpZlY7RTRFdmlmTTtJQU9JLDhCQUFBO0U1RW1pZlY7RTRFMWlmTTtJQU9JLDRCQUFBO0U1RXNpZlY7RTRFN2lmTTtJQU9JLDJCQUFBO0U1RXlpZlY7RTRFaGpmTTtJQU9JLDZCQUFBO0U1RTRpZlY7QUFDRjtBaUJ2amZJO0UyREdJO0lBT0ksdUJBQUE7RTVFaWpmVjtFNEV4amZNO0lBT0ksc0JBQUE7RTVFb2pmVjtFNEUzamZNO0lBT0ksc0JBQUE7RTVFdWpmVjtFNEU5amZNO0lBT0ksMEJBQUE7RTVFMGpmVjtFNEVqa2ZNO0lBT0ksZ0NBQUE7RTVFNmpmVjtFNEVwa2ZNO0lBT0kseUJBQUE7RTVFZ2tmVjtFNEV2a2ZNO0lBT0ksd0JBQUE7RTVFbWtmVjtFNEUxa2ZNO0lBT0kseUJBQUE7RTVFc2tmVjtFNEU3a2ZNO0lBT0ksNkJBQUE7RTVFeWtmVjtFNEVobGZNO0lBT0ksOEJBQUE7RTVFNGtmVjtFNEVubGZNO0lBT0ksd0JBQUE7RTVFK2tmVjtFNEV0bGZNO0lBT0ksK0JBQUE7RTVFa2xmVjtFNEV6bGZNO0lBT0ksd0JBQUE7RTVFcWxmVjtFNEU1bGZNO0lBT0kseUJBQUE7RTVFd2xmVjtFNEUvbGZNO0lBT0ksOEJBQUE7RTVFMmxmVjtFNEVsbWZNO0lBT0ksaUNBQUE7RTVFOGxmVjtFNEVybWZNO0lBT0ksc0NBQUE7RTVFaW1mVjtFNEV4bWZNO0lBT0kseUNBQUE7RTVFb21mVjtFNEUzbWZNO0lBT0ksdUJBQUE7RTVFdW1mVjtFNEU5bWZNO0lBT0ksdUJBQUE7RTVFMG1mVjtFNEVqbmZNO0lBT0kseUJBQUE7RTVFNm1mVjtFNEVwbmZNO0lBT0kseUJBQUE7RTVFZ25mVjtFNEV2bmZNO0lBT0ksMEJBQUE7RTVFbW5mVjtFNEUxbmZNO0lBT0ksNEJBQUE7RTVFc25mVjtFNEU3bmZNO0lBT0ksa0NBQUE7RTVFeW5mVjtFNEVob2ZNO0lBT0ksaUJBQUE7RTVFNG5mVjtFNEVub2ZNO0lBT0ksdUJBQUE7RTVFK25mVjtFNEV0b2ZNO0lBT0ksc0JBQUE7RTVFa29mVjtFNEV6b2ZNO0lBT0ksb0JBQUE7RTVFcW9mVjtFNEU1b2ZNO0lBT0ksc0JBQUE7RTVFd29mVjtFNEUvb2ZNO0lBT0ksb0JBQUE7RTVFMm9mVjtFNEVscGZNO0lBT0ksb0NBQUE7RTVFOG9mVjtFNEVycGZNO0lBT0ksc0NBQUE7RTVFaXBmVjtFNEV4cGZNO0lBT0ksa0NBQUE7RTVFb3BmVjtFNEUzcGZNO0lBT0kseUNBQUE7RTVFdXBmVjtFNEU5cGZNO0lBT0ksd0NBQUE7RTVFMHBmVjtFNEVqcWZNO0lBT0ksd0NBQUE7RTVFNnBmVjtFNEVwcWZNO0lBT0ksa0NBQUE7RTVFZ3FmVjtFNEV2cWZNO0lBT0ksZ0NBQUE7RTVFbXFmVjtFNEUxcWZNO0lBT0ksOEJBQUE7RTVFc3FmVjtFNEU3cWZNO0lBT0ksZ0NBQUE7RTVFeXFmVjtFNEVocmZNO0lBT0ksK0JBQUE7RTVFNHFmVjtFNEVucmZNO0lBT0ksa0NBQUE7RTVFK3FmVjtFNEV0cmZNO0lBT0ksb0NBQUE7RTVFa3JmVjtFNEV6cmZNO0lBT0ksZ0NBQUE7RTVFcXJmVjtFNEU1cmZNO0lBT0ksdUNBQUE7RTVFd3JmVjtFNEUvcmZNO0lBT0ksc0NBQUE7RTVFMnJmVjtFNEVsc2ZNO0lBT0ksaUNBQUE7RTVFOHJmVjtFNEVyc2ZNO0lBT0ksMkJBQUE7RTVFaXNmVjtFNEV4c2ZNO0lBT0ksK0JBQUE7RTVFb3NmVjtFNEUzc2ZNO0lBT0ksaUNBQUE7RTVFdXNmVjtFNEU5c2ZNO0lBT0ksNkJBQUE7RTVFMHNmVjtFNEVqdGZNO0lBT0ksK0JBQUE7RTVFNnNmVjtFNEVwdGZNO0lBT0ksOEJBQUE7RTVFZ3RmVjtFNEV2dGZNO0lBT0ksb0JBQUE7RTVFbXRmVjtFNEUxdGZNO0lBT0ksbUJBQUE7RTVFc3RmVjtFNEU3dGZNO0lBT0ksbUJBQUE7RTVFeXRmVjtFNEVodWZNO0lBT0ksbUJBQUE7RTVFNHRmVjtFNEVudWZNO0lBT0ksbUJBQUE7RTVFK3RmVjtFNEV0dWZNO0lBT0ksbUJBQUE7RTVFa3VmVjtFNEV6dWZNO0lBT0ksbUJBQUE7RTVFcXVmVjtFNEU1dWZNO0lBT0ksbUJBQUE7RTVFd3VmVjtFNEUvdWZNO0lBT0ksb0JBQUE7RTVFMnVmVjtFNEVsdmZNO0lBT0ksMEJBQUE7RTVFOHVmVjtFNEVydmZNO0lBT0kseUJBQUE7RTVFaXZmVjtFNEV4dmZNO0lBT0ksdUJBQUE7RTVFb3ZmVjtFNEUzdmZNO0lBT0kseUJBQUE7RTVFdXZmVjtFNEU5dmZNO0lBT0ksdUJBQUE7RTVFMHZmVjtFNEVqd2ZNO0lBT0ksdUJBQUE7RTVFNnZmVjtFNEVwd2ZNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFNUVpd2ZWO0U0RXh3Zk07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OUVteWdCTjtBOEVoeWdCSTtFQUNFLG1CQUFBO0E5RWt5Z0JOO0E4RS94Z0JJO0VBQ0UsaUJBQUE7QTlFaXlnQk47QThFOXhnQkk7RUFDRSxrQkFBQTtBOUVneWdCTjs7QThFM3hnQkk7RUFDRSxXQUFBO0E5RTh4Z0JOO0E4RTN4Z0JJO0VBQ0UsZUFBQTtBOUU2eGdCTjtBOEUxeGdCSTtFQUNFLGtCQUFBO0E5RTR4Z0JOO0E4RXp4Z0JJO0VBQ0UsZ0JBQUE7QTlFMnhnQk47QThFeHhnQkk7RUFDRSxpQkFBQTtBOUUweGdCTjs7QThFajBnQkk7RUFDRSxhQUFBO0E5RW8wZ0JOO0E4RWowZ0JJO0VBQ0UsaUJBQUE7QTlFbTBnQk47QThFaDBnQkk7RUFDRSxvQkFBQTtBOUVrMGdCTjtBOEUvemdCSTtFQUNFLGtCQUFBO0E5RWkwZ0JOO0E4RTl6Z0JJO0VBQ0UsbUJBQUE7QTlFZzBnQk47O0E4RTN6Z0JJO0VBQ0UsWUFBQTtBOUU4emdCTjtBOEUzemdCSTtFQUNFLGdCQUFBO0E5RTZ6Z0JOO0E4RTF6Z0JJO0VBQ0UsbUJBQUE7QTlFNHpnQk47QThFenpnQkk7RUFDRSxpQkFBQTtBOUUyemdCTjtBOEV4emdCSTtFQUNFLGtCQUFBO0E5RTB6Z0JOOztBOEVqMmdCSTtFQUNFLGFBQUE7QTlFbzJnQk47QThFajJnQkk7RUFDRSxpQkFBQTtBOUVtMmdCTjtBOEVoMmdCSTtFQUNFLG9CQUFBO0E5RWsyZ0JOO0E4RS8xZ0JJO0VBQ0Usa0JBQUE7QTlFaTJnQk47QThFOTFnQkk7RUFDRSxtQkFBQTtBOUVnMmdCTjs7QThFMzFnQkk7RUFDRSxZQUFBO0E5RTgxZ0JOO0E4RTMxZ0JJO0VBQ0UsZ0JBQUE7QTlFNjFnQk47QThFMTFnQkk7RUFDRSxtQkFBQTtBOUU0MWdCTjtBOEV6MWdCSTtFQUNFLGlCQUFBO0E5RTIxZ0JOO0E4RXgxZ0JJO0VBQ0Usa0JBQUE7QTlFMDFnQk47O0E4RWo0Z0JJO0VBQ0UsYUFBQTtBOUVvNGdCTjtBOEVqNGdCSTtFQUNFLGlCQUFBO0E5RW00Z0JOO0E4RWg0Z0JJO0VBQ0Usb0JBQUE7QTlFazRnQk47QThFLzNnQkk7RUFDRSxrQkFBQTtBOUVpNGdCTjtBOEU5M2dCSTtFQUNFLG1CQUFBO0E5RWc0Z0JOOztBOEUzM2dCSTtFQUNFLFlBQUE7QTlFODNnQk47QThFMzNnQkk7RUFDRSxnQkFBQTtBOUU2M2dCTjtBOEUxM2dCSTtFQUNFLG1CQUFBO0E5RTQzZ0JOO0E4RXozZ0JJO0VBQ0UsaUJBQUE7QTlFMjNnQk47QThFeDNnQkk7RUFDRSxrQkFBQTtBOUUwM2dCTjs7QThFajZnQkk7RUFDRSxhQUFBO0E5RW82Z0JOO0E4RWo2Z0JJO0VBQ0UsaUJBQUE7QTlFbTZnQk47QThFaDZnQkk7RUFDRSxvQkFBQTtBOUVrNmdCTjtBOEUvNWdCSTtFQUNFLGtCQUFBO0E5RWk2Z0JOO0E4RTk1Z0JJO0VBQ0UsbUJBQUE7QTlFZzZnQk47O0E4RTM1Z0JJO0VBQ0UsWUFBQTtBOUU4NWdCTjtBOEUzNWdCSTtFQUNFLGdCQUFBO0E5RTY1Z0JOO0E4RTE1Z0JJO0VBQ0UsbUJBQUE7QTlFNDVnQk47QThFejVnQkk7RUFDRSxpQkFBQTtBOUUyNWdCTjtBOEV4NWdCSTtFQUNFLGtCQUFBO0E5RTA1Z0JOOztBOEVqOGdCSTtFQUNFLGFBQUE7QTlFbzhnQk47QThFajhnQkk7RUFDRSxpQkFBQTtBOUVtOGdCTjtBOEVoOGdCSTtFQUNFLG9CQUFBO0E5RWs4Z0JOO0E4RS83Z0JJO0VBQ0Usa0JBQUE7QTlFaThnQk47QThFOTdnQkk7RUFDRSxtQkFBQTtBOUVnOGdCTjs7QThFMzdnQkk7RUFDRSxZQUFBO0E5RTg3Z0JOO0E4RTM3Z0JJO0VBQ0UsZ0JBQUE7QTlFNjdnQk47QThFMTdnQkk7RUFDRSxtQkFBQTtBOUU0N2dCTjtBOEV6N2dCSTtFQUNFLGlCQUFBO0E5RTI3Z0JOO0E4RXg3Z0JJO0VBQ0Usa0JBQUE7QTlFMDdnQk47O0E4RWorZ0JJO0VBQ0UsYUFBQTtBOUVvK2dCTjtBOEVqK2dCSTtFQUNFLGlCQUFBO0E5RW0rZ0JOO0E4RWgrZ0JJO0VBQ0Usb0JBQUE7QTlFaytnQk47QThFLzlnQkk7RUFDRSxrQkFBQTtBOUVpK2dCTjtBOEU5OWdCSTtFQUNFLG1CQUFBO0E5RWcrZ0JOOztBOEUzOWdCSTtFQUNFLFlBQUE7QTlFODlnQk47QThFMzlnQkk7RUFDRSxnQkFBQTtBOUU2OWdCTjtBOEUxOWdCSTtFQUNFLG1CQUFBO0E5RTQ5Z0JOO0E4RXo5Z0JJO0VBQ0UsaUJBQUE7QTlFMjlnQk47QThFeDlnQkk7RUFDRSxrQkFBQTtBOUUwOWdCTjs7QThFamdoQkk7RUFDRSxhQUFBO0E5RW9naEJOO0E4RWpnaEJJO0VBQ0UsaUJBQUE7QTlFbWdoQk47QThFaGdoQkk7RUFDRSxvQkFBQTtBOUVrZ2hCTjtBOEUvL2dCSTtFQUNFLGtCQUFBO0E5RWlnaEJOO0E4RTkvZ0JJO0VBQ0UsbUJBQUE7QTlFZ2doQk47O0E4RTMvZ0JJO0VBQ0UsWUFBQTtBOUU4L2dCTjtBOEUzL2dCSTtFQUNFLGdCQUFBO0E5RTYvZ0JOO0E4RTEvZ0JJO0VBQ0UsbUJBQUE7QTlFNC9nQk47QThFei9nQkk7RUFDRSxpQkFBQTtBOUUyL2dCTjtBOEV4L2dCSTtFQUNFLGtCQUFBO0E5RTAvZ0JOOztBOEVqaWhCSTtFQUNFLGFBQUE7QTlFb2loQk47QThFamloQkk7RUFDRSxpQkFBQTtBOUVtaWhCTjtBOEVoaWhCSTtFQUNFLG9CQUFBO0E5RWtpaEJOO0E4RS9oaEJJO0VBQ0Usa0JBQUE7QTlFaWloQk47QThFOWhoQkk7RUFDRSxtQkFBQTtBOUVnaWhCTjs7QThFM2hoQkk7RUFDRSxZQUFBO0E5RThoaEJOO0E4RTNoaEJJO0VBQ0UsZ0JBQUE7QTlFNmhoQk47QThFMWhoQkk7RUFDRSxtQkFBQTtBOUU0aGhCTjtBOEV6aGhCSTtFQUNFLGlCQUFBO0E5RTJoaEJOO0E4RXhoaEJJO0VBQ0Usa0JBQUE7QTlFMGhoQk47O0E4RWpraEJJO0VBQ0UsYUFBQTtBOUVva2hCTjtBOEVqa2hCSTtFQUNFLGlCQUFBO0E5RW1raEJOO0E4RWhraEJJO0VBQ0Usb0JBQUE7QTlFa2toQk47QThFL2poQkk7RUFDRSxrQkFBQTtBOUVpa2hCTjtBOEU5amhCSTtFQUNFLG1CQUFBO0E5RWdr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RUFDRSxZQUFBO0E5RTR2aEJKOztBOEVqd2hCRTtFQUNFLFdBQUE7QTlFb3doQko7O0E4RWp3aEJFO0VBQ0UsWUFBQTtBOUVvd2hCSjs7QThFendoQkU7RUFDRSxXQUFBO0E5RTR3aEJKOztBOEV6d2hCRTtFQUNFLFlBQUE7QTlFNHdoQko7O0E4RWp4aEJFO0VBQ0UsV0FBQTtBOUVveGhCSjs7QThFanhoQkU7RUFDRSxZQUFBO0E5RW94aEJKOztBOEV6eGhCRTtFQUNFLFdBQUE7QTlFNHhoQko7O0E4RXp4aEJFO0VBQ0UsWUFBQTtBOUU0eGhCSjs7QThFanloQkU7RUFDRSxXQUFBO0E5RW95aEJKOztBOEVqeWhCRTtFQUNFLFlBQUE7QTlFb3loQko7O0E4RXp5aEJFO0VBQ0UsV0FBQTtBOUU0eWhCSjs7QThFenloQkU7RUFDRSxZQUFBO0E5RTR5aEJKOztBOEVqemhCRTtFQUNFLFdBQUE7QTlFb3poQko7O0E4RWp6aEJFO0VBQ0UsWUFBQTtBOUVvemhCSjs7QThFenpoQkU7RUFDRSxXQUFBO0E5RTR6aEJKOztBOEV6emhCRTtFQUNFLFlBQUE7QTlFNHpoQko7O0E4RWowaEJFO0VBQ0UsV0FBQTtBOUVvMGhCSjs7QThFajBoQkU7RUFDRSxZQUFBO0E5RW8waEJKOztBOEV6MGhCRTtFQUNFLFdBQUE7QTlFNDBoQko7O0E4RXowaEJFO0VBQ0UsWUFBQTtBOUU0MGhCSjs7QThFajFoQkU7RUFDRSxXQUFBO0E5RW8xaEJKOztBOEVqMWhCRTtFQUNFLFlBQUE7QTlFbzFoQko7O0E4RXoxaEJFO0VBQ0UsV0FBQTtBOUU0MWhCSjs7QThFejFoQkU7RUFDRSxZQUFBO0E5RTQxaEJKOztBOEVqMmhCRTtFQUNFLFdBQUE7QTlFbzJoQko7O0E4RWoyaEJFO0VBQ0UsWUFBQTtBOUVvMmhCSjs7QThFejJoQkU7RUFDRSxXQUFBO0E5RTQyaEJKOztBOEV6MmhCRTtFQUNFLFlBQUE7QTlFNDJoQko7O0E4RWozaEJFO0VBQ0UsWUFBQTtBOUVvM2hCSjs7QThFajNoQkU7RUFDRSxhQUFBO0E5RW8zaEJKOztBOEV6M2hCRTtFQUNFLFlBQUE7QTlFNDNoQko7O0E4RXozaEJFO0VBQ0UsYUFBQTtBOUU0M2hCSjs7QThFajRoQkU7RUFDRSxZQUFBO0E5RW80aEJKOztBOEVqNGhCRTtFQUNFLGFBQUE7QTlFbzRoQko7O0E4RXo0aEJFO0VBQ0UsWUFBQTtBOUU0NGhCSjs7QThFejRoQkU7RUFDRSxhQUFBO0E5RTQ0aEJKOztBOEVqNWhCRTtFQUNFLFlBQUE7QTlFbzVoQko7O0E4RWo1aEJFO0VBQ0UsYUFBQTtBOUVvNWhCSjs7QThFejVoQkU7RUFDRSxZQUFBO0E5RTQ1aEJKOztBOEV6NWhCRTtFQUNFLGFBQUE7QTlFNDVoQko7O0E4RWo2aEJFO0VBQ0UsWUFBQTtBOUVvNmhCSjs7QThFajZoQkU7RUFDRSxhQUFBO0E5RW82aEJKOztBOEV6NmhCRTtFQUNFLFlBQUE7QTlFNDZoQko7O0E4RXo2aEJFO0VBQ0UsYUFBQTtBOUU0NmhCSjs7QThFajdoQkU7RUFDRSxZQUFBO0E5RW83aEJKOztBOEVqN2hCRTtFQUNFLGFBQUE7QTlFbzdoQko7O0E4RXo3aEJFO0VBQ0UsWUFBQTtBOUU0N2hCSjs7QThFejdoQkU7RUFDRSxhQUFBO0E5RTQ3aEJKOztBOEVqOGhCRTtFQUNFLFlBQUE7QTlFbzhoQko7O0E4RWo4aEJFO0VBQ0UsYUFBQTtBOUVvOGhCSjs7QThFaDhoQkEsdUNBQUE7QUFDQSx3Q0FBQTtBQUdFO0VBQ0UsaUJBQUE7QTlFaThoQko7O0E4RWw4aEJFO0VBQ0UsaUJBQUE7QTlFcThoQko7O0E4RXQ4aEJFO0VBQ0UsaUJBQUE7QTlFeThoQko7O0E4RTE4aEJFO0VBQ0UsaUJBQUE7QTlFNjhoQko7O0E4RTk4aEJFO0VBQ0UsaUJBQUE7QTlFaTloQko7O0E4RWw5aEJFO0VBQ0UsaUJBQUE7QTlFcTloQko7O0E4RXQ5aEJFO0VBQ0UsaUJBQUE7QTlFeTloQko7O0E4RTE5aEJFO0VBQ0UsaUJBQUE7QTlFNjloQko7O0E4RXo5aEJBLHNDQUFBO0FBQ0Esa0NBQUE7QUFFQTtFQUNFLDhCQUFBO0E5RTI5aEJGOztBOEV6OWhCQTtFQUNFLDZCQUFBO0E5RTQ5aEJGOztBOEV6OWhCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FKa2hpQmY7O0E4RXo5aEJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSnVoaUJmOztBOEV4OWhCSTtFQUNFLHlCMUVoRVM7QUoyaGlCZjs7QThFeDloQkU7RUFDRSx5QkFBQTtBOUUyOWhCSjs7QThFMytoQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSm9paUJmOztBOEUzK2hCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUp5aWlCZjs7QThFMStoQkk7RUFDRSx5QjFFaEVTO0FKNmlpQmY7O0E4RTEraEJFO0VBQ0UseUJBQUE7QTlFNitoQko7O0E4RTcvaEJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUpzamlCZjs7QThFNy9oQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FKMmppQmY7O0E4RTUvaEJJO0VBQ0UseUIxRWhFUztBSitqaUJmOztBOEU1L2hCRTtFQUNFLHlCQUFBO0E5RSsvaEJKOztBOEUvZ2lCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FKd2tpQmY7O0E4RS9naUJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSjZraUJmOztBOEU5Z2lCSTtFQUNFLHlCMUVoRVM7QUppbGlCZjs7QThFOWdpQkU7RUFDRSx5QkFBQTtBOUVpaGlCSjs7QThFamlpQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSjBsaUJmOztBOEVqaWlCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUorbGlCZjs7QThFaGlpQkk7RUFDRSx5QjFFaEVTO0FKbW1pQmY7O0E4RWhpaUJFO0VBQ0UseUJBQUE7QTlFbWlpQko7O0E4RW5qaUJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUo0bWlCZjs7QThFbmppQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FKaW5pQmY7O0E4RWxqaUJJO0VBQ0UseUIxRWhFUztBSnFuaUJmOztBOEVsamlCRTtFQUNFLHlCQUFBO0E5RXFqaUJKOztBOEVya2lCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FKOG5pQmY7O0E4RXJraUJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSm1vaUJmOztBOEVwa2lCSTtFQUNFLHlCMUVoRVM7QUp1b2lCZjs7QThFcGtpQkU7RUFDRSx5QkFBQTtBOUV1a2lCSjs7QThFdmxpQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSmdwaUJmOztBOEV2bGlCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUpxcGlCZjs7QThFdGxpQkk7RUFDRSx5QjFFaEVTO0FKeXBpQmY7O0E4RXRsaUJFO0VBQ0UseUJBQUE7QTlFeWxpQko7O0E4RXptaUJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUprcWlCZjs7QThFem1pQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FKdXFpQmY7O0E4RXhtaUJJO0VBQ0UseUIxRWhFUztBSjJxaUJmOztBOEV4bWlCRTtFQUNFLHlCQUFBO0E5RTJtaUJKOztBOEV4bWlCQSxnQ0FBQTtBQUNBLHdDQUFBO0FBRUU7RUFDRSx5QkFBQTtBOUUwbWlCSjs7QThFdm1pQkU7RUFDRSxnQ0FBQTtBOUUwbWlCSjs7QThFdm1pQkU7RUFDRSwyQ0FBQTtBOUUwbWlCSjs7QThFdm1pQkU7RUFDRSxhMUV2Rlc7QUppc2lCZjs7QThFdm5pQkU7RUFDRSx5QkFBQTtBOUUwbmlCSjs7QThFdm5pQkU7RUFDRSxnQ0FBQTtBOUUwbmlCSjs7QThFdm5pQkU7RUFDRSwyQ0FBQTtBOUUwbmlCSjs7QThFdm5pQkU7RUFDRSxhMUV2Rlc7QUppdGlCZjs7QThFdm9pQkU7RUFDRSx5QkFBQTtBOUUwb2lCSjs7QThFdm9pQkU7RUFDRSxnQ0FBQTtBOUUwb2lCSjs7QThFdm9pQkU7RUFDRSwyQ0FBQTtBOUUwb2lCSjs7QThFdm9pQkU7RUFDRSxhMUV2Rlc7QUppdWlCZjs7QThFdnBpQkU7RUFDRSx5QkFBQTtBOUUwcGlCSjs7QThFdnBpQkU7RUFDRSxnQ0FBQTtBOUUwcGlCSjs7QThFdnBpQkU7RUFDRSwyQ0FBQTtBOUUwcGlCSjs7QThFdnBpQkU7RUFDRSxhMUV2Rlc7QUppdmlCZjs7QThFdnFpQkU7RUFDRSx5QkFBQTtBOUUwcWlCSjs7QThFdnFpQkU7RUFDRSxnQ0FBQTtBOUUwcWlCSjs7QThFdnFpQkU7RUFDRSwyQ0FBQTtBOUUwcWlCSjs7QThFdnFpQkU7RUFDRSxhMUV2Rlc7QUppd2lCZjs7QThFdnJpQkU7RUFDRSx5QkFBQTtBOUUwcmlCSjs7QThFdnJpQkU7RUFDRSxnQ0FBQTtBOUUwcmlCSjs7QThFdnJpQkU7RUFDRSwyQ0FBQTtBOUUwcmlCSjs7QThFdnJpQkU7RUFDRSxhMUV2Rlc7QUppeGlCZjs7QThFdnNpQkU7RUFDRSx5QkFBQTtBOUUwc2lCSjs7QThFdnNpQkU7RUFDRSxnQ0FBQTtBOUUwc2lCSjs7QThFdnNpQkU7RUFDRSwyQ0FBQTtBOUUwc2lCSjs7QThFdnNpQkU7RUFDRSxhMUV2Rlc7QUppeWlCZjs7QThFdnRpQkU7RUFDRSx5QkFBQTtBOUUwdGlCSjs7QThFdnRpQkU7RUFDRSxnQ0FBQTtBOUUwdGlCSjs7QThFdnRpQkU7RUFDRSwyQ0FBQTtBOUUwdGlCSjs7QThFdnRpQkU7RUFDRSxhMUV2Rlc7QUppemlCZjs7QThFdnVpQkU7RUFDRSx5QkFBQTtBOUUwdWlCSjs7QThFdnVpQkU7RUFDRSxnQ0FBQTtBOUUwdWlCSjs7QThFdnVpQkU7RUFDRSwyQ0FBQTtBOUUwdWlCSjs7QThFdnVpQkU7RUFDRSxhMUV2Rlc7QUppMGlCZjs7QThFdnVpQkEsc0NBQUE7QUFDQSx3REFBQTtBQWdCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFNHVpQmhCOztBOEV6dGlCRTtFQUNFLG1CQXBCWTtBOUVndmlCaEI7O0E4RXp0aUJFO0VBQ0UsY0F4Qlk7QTlFb3ZpQmhCOztBOEVydWlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFeXZpQmhCOztBOEV0dWlCRTtFQUNFLG1CQXBCWTtBOUU2dmlCaEI7O0E4RXR1aUJFO0VBQ0UsY0F4Qlk7QTlFaXdpQmhCOztBOEVsdmlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFc3dpQmhCOztBOEVudmlCRTtFQUNFLG1CQXBCWTtBOUUwd2lCaEI7O0E4RW52aUJFO0VBQ0UsY0F4Qlk7QTlFOHdpQmhCOztBOEUvdmlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFbXhpQmhCOztBOEVod2lCRTtFQUNFLG1CQXBCWTtBOUV1eGlCaEI7O0E4RWh3aUJFO0VBQ0UsY0F4Qlk7QTlFMnhpQmhCOztBOEU1d2lCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFZ3lpQmhCOztBOEU3d2lCRTtFQUNFLG1CQXBCWTtBOUVveWlCaEI7O0E4RTd3aUJFO0VBQ0UsY0F4Qlk7QTlFd3lpQmhCOztBOEV6eGlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFNnlpQmhCOztBOEUxeGlCRTtFQUNFLG1CQXBCWTtBOUVpemlCaEI7O0E4RTF4aUJFO0VBQ0UsY0F4Qlk7QTlFcXppQmhCOztBOEV0eWlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFMHppQmhCOztBOEV2eWlCRTtFQUNFLG1CQXBCWTtBOUU4emlCaEI7O0E4RXZ5aUJFO0VBQ0UsY0F4Qlk7QTlFazBpQmhCOztBOEVuemlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFdTBpQmhCOztBOEVwemlCRTtFQUNFLG1CQXBCWTtBOUUyMGlCaEI7O0E4RXB6aUJFO0VBQ0UsY0F4Qlk7QTlFKzBpQmhCOztBOEVoMGlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFbzFpQmhCOztBOEVqMGlCRTtFQUNFLG1CQXBCWTtBOUV3MWlCaEI7O0E4RWowaUJFO0VBQ0UsY0F4Qlk7QTlFNDFpQmhCOztBOEU3MGlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFaTJpQmhCOztBOEU5MGlCRTtFQUNFLG1CQXBCWTtBOUVxMmlCaEI7O0E4RTkwaUJFO0VBQ0UsY0F4Qlk7QTlFeTJpQmhCOztBOEUxMWlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFODJpQmhCOztBOEUzMWlCRTtFQUNFLG1CQXBCWTtBOUVrM2lCaEI7O0E4RTMxaUJFO0VBQ0UsY0F4Qlk7QTlFczNpQmhCOztBOEV2MmlCRTtFQUNFLG1CQUFBO0VBQ0EsY0FqQlk7QTlFMjNpQmhCOztBOEV4MmlCRTtFQUNFLG1CQXBCWTtBOUUrM2lCaEI7O0E4RXgyaUJFO0VBQ0UsY0F4Qlk7QTlFbTRpQmhCOztBOEV4MmlCQSxvQ0FBQTtBQUVBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsOEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsNkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsK0JBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsOEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsOEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsNkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsNEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsNkJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsNEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsMEJBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0Usb0NBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0Usb0NBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UscUNBQUE7QTlFMDJpQkY7O0E4RXYyaUJBO0VBQ0UsK0JBQUE7QTlFMDJpQkY7O0E4RXgyaUJBLDRDQUFBO0FBK0hJO0VBQ0UsbUJBQUE7QTlFNnVpQk47O0E4RTN1aUJJO0VBQ0UsY0FBQTtBOUU4dWlCTjs7QThFbHZpQkk7RUFDRSxtQkFBQTtBOUVxdmlCTjs7QThFbnZpQkk7RUFDRSxjQUFBO0E5RXN2aUJOOztBOEUxdmlCSTtFQUNFLG1CQUFBO0E5RTZ2aUJOOztBOEUzdmlCSTtFQUNFLGNBQUE7QTlFOHZpQk47O0E4RWx3aUJJO0VBQ0UsbUJBQUE7QTlFcXdpQk47O0E4RW53aUJJO0VBQ0UsY0FBQTtBOUVzd2lCTjs7QThFMXdpQkk7RUFDRSxtQkFBQTtBOUU2d2lCTjs7QThFM3dpQkk7RUFDRSxjQUFBO0E5RTh3aUJOOztBOEVseGlCSTtFQUNFLG1CQUFBO0E5RXF4aUJOOztBOEVueGlCSTtFQUNFLGNBQUE7QTlFc3hpQk47O0E4RTF4aUJJO0VBQ0UsbUJBQUE7QTlFNnhpQk47O0E4RTN4aUJJO0VBQ0UsY0FBQTtBOUU4eGlCTjs7QThFbHlpQkk7RUFDRSxtQkFBQTtBOUVxeWlCTjs7QThFbnlpQkk7RUFDRSxjQUFBO0E5RXN5aUJOOztBOEUxeWlCSTtFQUNFLG1CQUFBO0E5RTZ5aUJOOztBOEUzeWlCSTtFQUNFLGNBQUE7QTlFOHlpQk47O0E4RWx6aUJJO0VBQ0UsbUJBQUE7QTlFcXppQk47O0E4RW56aUJJO0VBQ0UsY0FBQTtBOUVzemlCTjs7QThFMXppQkk7RUFDRSxtQkFBQTtBOUU2emlCTjs7QThFM3ppQkk7RUFDRSxjQUFBO0E5RTh6aUJOOztBOEVsMGlCSTtFQUNFLG1CQUFBO0E5RXEwaUJOOztBOEVuMGlCSTtFQUNFLGNBQUE7QTlFczBpQk47O0E4RTEwaUJJO0VBQ0UsbUJBQUE7QTlFNjBpQk47O0E4RTMwaUJJO0VBQ0UsY0FBQTtBOUU4MGlCTjs7QThFbDFpQkk7RUFDRSxtQkFBQTtBOUVxMWlCTjs7QThFbjFpQkk7RUFDRSxjQUFBO0E5RXMxaUJOOztBOEUxMWlCSTtFQUNFLG1CQUFBO0E5RTYxaUJOOztBOEUzMWlCSTtFQUNFLGNBQUE7QTlFODFpQk47O0E4RWwyaUJJO0VBQ0UsbUJBQUE7QTlFcTJpQk47O0E4RW4yaUJJO0VBQ0UsY0FBQTtBOUVzMmlCTjs7QThFMTJpQkk7RUFDRSxtQkFBQTtBOUU2MmlCTjs7QThFMzJpQkk7RUFDRSxjQUFBO0E5RTgyaUJOOztBOEVsM2lCSTtFQUNFLG1CQUFBO0E5RXEzaUJOOztBOEVuM2lCSTtFQUNFLGNBQUE7QTlFczNpQk47O0E4RTEzaUJJO0VBQ0UsbUJBQUE7QTlFNjNpQk47O0E4RTMzaUJJO0VBQ0UsY0FBQTtBOUU4M2lCTjs7QThFbDRpQkk7RUFDRSxtQkFBQTtBOUVxNGlCTjs7QThFbjRpQkk7RUFDRSxjQUFBO0E5RXM0aUJOOztBOEUxNGlCSTtFQUNFLG1CQUFBO0E5RTY0aUJOOztBOEUzNGlCSTtFQUNFLGNBQUE7QTlFODRpQk47O0E4RWw1aUJJO0VBQ0UsbUJBQUE7QTlFcTVpQk47O0E4RW41aUJJO0VBQ0UsY0FBQTtBOUVzNWlCTjs7QThFMTVpQkk7RUFDRSxtQkFBQTtBOUU2NWlCTjs7QThFMzVpQkk7RUFDRSxjQUFBO0E5RTg1aUJOOztBOEVsNmlCSTtFQUNFLG1CQUFBO0E5RXE2aUJOOztBOEVuNmlCSTtFQUNFLGNBQUE7QTlFczZpQk47O0E4RTE2aUJJO0VBQ0UsbUJBQUE7QTlFNjZpQk47O0E4RTM2aUJJO0VBQ0UsY0FBQTtBOUU4NmlCTjs7QThFbDdpQkk7RUFDRSxtQkFBQTtBOUVxN2lCTjs7QThFbjdpQkk7RUFDRSxjQUFBO0E5RXM3aUJOOztBOEUxN2lCSTtFQUNFLG1CQUFBO0E5RTY3aUJOOztBOEUzN2lCSTtFQUNFLGNBQUE7QTlFODdpQk47O0E4RWw4aUJJO0VBQ0UsbUJBQUE7QTlFcThpQk47O0E4RW44aUJJO0VBQ0UsY0FBQTtBOUVzOGlCTjs7QThFMThpQkk7RUFDRSxtQkFBQTtBOUU2OGlCTjs7QThFMzhpQkk7RUFDRSxjQUFBO0E5RTg4aUJOOztBOEVsOWlCSTtFQUNFLG1CQUFBO0E5RXE5aUJOOztBOEVuOWlCSTtFQUNFLGNBQUE7QTlFczlpQk47O0E4RTE5aUJJO0VBQ0UsbUJBQUE7QTlFNjlpQk47O0E4RTM5aUJJO0VBQ0UsY0FBQTtBOUU4OWlCTjs7QThFbCtpQkk7RUFDRSxtQkFBQTtBOUVxK2lCTjs7QThFbitpQkk7RUFDRSxjQUFBO0E5RXMraUJOOztBOEUxK2lCSTtFQUNFLG1CQUFBO0E5RTYraUJOOztBOEUzK2lCSTtFQUNFLGNBQUE7QTlFOCtpQk47O0E4RWwvaUJJO0VBQ0UsbUJBQUE7QTlFcS9pQk47O0E4RW4vaUJJO0VBQ0UsY0FBQTtBOUVzL2lCTjs7QThFMS9pQkk7RUFDRSxtQkFBQTtBOUU2L2lCTjs7QThFMy9pQkk7RUFDRSxjQUFBO0E5RTgvaUJOOztBOEVsZ2pCSTtFQUNFLG1CQUFBO0E5RXFnakJOOztBOEVuZ2pCSTtFQUNFLGNBQUE7QTlFc2dqQk47O0E4RTFnakJJO0VBQ0UsbUJBQUE7QTlFNmdqQk47O0E4RTNnakJJO0VBQ0UsY0FBQTtBOUU4Z2pCTjs7QThFbGhqQkk7RUFDRSxtQkFBQTtBOUVxaGpCTjs7QThFbmhqQkk7RUFDRSxjQUFBO0E5RXNoakJOOztBOEUxaGpCSTtFQUNFLG1CQUFBO0E5RTZoakJOOztBOEUzaGpCSTtFQUNFLGNBQUE7QTlFOGhqQk47O0E4RWxpakJJO0VBQ0UsbUJBQUE7QTlFcWlqQk47O0E4RW5pakJJO0VBQ0UsY0FBQTtBOUVzaWpCTjs7QThFMWlqQkk7RUFDRSxtQkFBQTtBOUU2aWpCTjs7QThFM2lqQkk7RUFDRSxjQUFBO0E5RThpakJOOztBOEVsampCSTtFQUNFLG1CQUFBO0E5RXFqakJOOztBOEVuampCSTtFQUNFLGNBQUE7QTlFc2pqQk47O0E4RTFqakJJO0VBQ0UsbUJBQUE7QTlFNmpqQk47O0E4RTNqakJJO0VBQ0UsY0FBQTtBOUU4ampCTjs7QThFbGtqQkk7RUFDRSxtQkFBQTtBOUVxa2pCTjs7QThFbmtqQkk7RUFDRSxjQUFBO0E5RXNrakJOOztBOEUxa2pCSTtFQUNFLG1CQUFBO0E5RTZrakJOOztBOEUza2pCSTtFQUNFLGNBQUE7QTlFOGtqQk47O0E4RWxsakJJO0VBQ0UsbUJBQUE7QTlFcWxqQk47O0E4RW5sakJJO0VBQ0UsY0FBQTtBOUVzbGpCTjs7QThFMWxqQkk7RUFDRSxtQkFBQTtBOUU2bGpCTjs7QThFM2xqQkk7RUFDRSxjQUFBO0E5RThsakJOOztBOEVsbWpCSTtFQUNFLG1CQUFBO0E5RXFtakJOOztBOEVubWpCSTtFQUNFLGNBQUE7QTlFc21qQk47O0E4RTFtakJJO0VBQ0UsbUJBQUE7QTlFNm1qQk47O0E4RTNtakJJO0VBQ0UsY0FBQTtBOUU4bWpCTjs7QThFbG5qQkk7RUFDRSxtQkFBQTtBOUVxbmpCTjs7QThFbm5qQkk7RUFDRSxjQUFBO0E5RXNuakJOOztBOEUxbmpCSTtFQUNFLG1CQUFBO0E5RTZuakJOOztBOEUzbmpCSTtFQUNFLGNBQUE7QTlFOG5qQk47O0E4RWxvakJJO0VBQ0UsbUJBQUE7QTlFcW9qQk47O0E4RW5vakJJO0VBQ0UsY0FBQTtBOUVzb2pCTjs7QThFMW9qQkk7RUFDRSxtQkFBQTtBOUU2b2pCTjs7QThFM29qQkk7RUFDRSxjQUFBO0E5RThvakJOOztBOEVscGpCSTtFQUNFLG1CQUFBO0E5RXFwakJOOztBOEVucGpCSTtFQUNFLGNBQUE7QTlFc3BqQk47O0E4RTFwakJJO0VBQ0UsbUJBQUE7QTlFNnBqQk47O0E4RTNwakJJO0VBQ0UsY0FBQTtBOUU4cGpCTjs7QThFbHFqQkk7RUFDRSxtQkFBQTtBOUVxcWpCTjs7QThFbnFqQkk7RUFDRSxjQUFBO0E5RXNxakJOOztBOEUxcWpCSTtFQUNFLG1CQUFBO0E5RTZxakJOOztBOEUzcWpCSTtFQUNFLGNBQUE7QTlFOHFqQk47O0E4RWxyakJJO0VBQ0UsbUJBQUE7QTlFcXJqQk47O0E4RW5yakJJO0VBQ0UsY0FBQTtBOUVzcmpCTjs7QThFMXJqQkk7RUFDRSxtQkFBQTtBOUU2cmpCTjs7QThFM3JqQkk7RUFDRSxjQUFBO0E5RThyakJOOztBOEVsc2pCSTtFQUNFLG1CQUFBO0E5RXFzakJOOztBOEVuc2pCSTtFQUNFLGNBQUE7QTlFc3NqQk47O0E4RTFzakJJO0VBQ0UsbUJBQUE7QTlFNnNqQk47O0E4RTNzakJJO0VBQ0UsY0FBQTtBOUU4c2pCTjs7QThFbHRqQkk7RUFDRSxtQkFBQTtBOUVxdGpCTjs7QThFbnRqQkk7RUFDRSxjQUFBO0E5RXN0akJOOztBOEUxdGpCSTtFQUNFLG1CQUFBO0E5RTZ0akJOOztBOEUzdGpCSTtFQUNFLGNBQUE7QTlFOHRqQk47O0E4RWx1akJJO0VBQ0UsbUJBQUE7QTlFcXVqQk47O0E4RW51akJJO0VBQ0UsY0FBQTtBOUVzdWpCTjs7QThFMXVqQkk7RUFDRSxtQkFBQTtBOUU2dWpCTjs7QThFM3VqQkk7RUFDRSxjQUFBO0E5RTh1akJOOztBOEVsdmpCSTtFQUNFLG1CQUFBO0E5RXF2akJOOztBOEVudmpCSTtFQUNFLGNBQUE7QTlFc3ZqQk47O0E4RTF2akJJO0VBQ0UsbUJBQUE7QTlFNnZqQk47O0E4RTN2akJJO0VBQ0UsY0FBQTtBOUU4dmpCTjs7QThFbHdqQkk7RUFDRSxtQkFBQTtBOUVxd2pCTjs7QThFbndqQkk7RUFDRSxjQUFBO0E5RXN3akJOOztBOEUxd2pCSTtFQUNFLG1CQUFBO0E5RTZ3akJOOztBOEUzd2pCSTtFQUNFLGNBQUE7QTlFOHdqQk47O0E4RWx4akJJO0VBQ0UsbUJBQUE7QTlFcXhqQk47O0E4RW54akJJO0VBQ0UsY0FBQTtBOUVzeGpCTjs7QThFMXhqQkk7RUFDRSxtQkFBQTtBOUU2eGpCTjs7QThFM3hqQkk7RUFDRSxjQUFBO0E5RTh4akJOOztBOEVseWpCSTtFQUNFLG1CQUFBO0E5RXF5akJOOztBOEVueWpCSTtFQUNFLGNBQUE7QTlFc3lqQk47O0E4RTF5akJJO0VBQ0UsbUJBQUE7QTlFNnlqQk47O0E4RTN5akJJO0VBQ0UsY0FBQTtBOUU4eWpCTjs7QThFbHpqQkk7RUFDRSxtQkFBQTtBOUVxempCTjs7QThFbnpqQkk7RUFDRSxjQUFBO0E5RXN6akJOOztBOEUxempCSTtFQUNFLG1CQUFBO0E5RTZ6akJOOztBOEUzempCSTtFQUNFLGNBQUE7QTlFOHpqQk47O0E4RWwwakJJO0VBQ0UsbUJBQUE7QTlFcTBqQk47O0E4RW4wakJJO0VBQ0UsY0FBQTtBOUVzMGpCTjs7QThFMTBqQkk7RUFDRSxtQkFBQTtBOUU2MGpCTjs7QThFMzBqQkk7RUFDRSxjQUFBO0E5RTgwakJOOztBOEVsMWpCSTtFQUNFLG1CQUFBO0E5RXExakJOOztBOEVuMWpCSTtFQUNFLGNBQUE7QTlFczFqQk47O0E4RTExakJJO0VBQ0UsbUJBQUE7QTlFNjFqQk47O0E4RTMxakJJO0VBQ0UsY0FBQTtBOUU4MWpCTjs7QThFbDJqQkk7RUFDRSxtQkFBQTtBOUVxMmpCTjs7QThFbjJqQkk7RUFDRSxjQUFBO0E5RXMyakJOOztBOEUxMmpCSTtFQUNFLG1CQUFBO0E5RTYyakJOOztBOEUzMmpCSTtFQUNFLGNBQUE7QTlFODJqQk47O0E4RWwzakJJO0VBQ0UsbUJBQUE7QTlFcTNqQk47O0E4RW4zakJJO0VBQ0UsY0FBQTtBOUVzM2pCTjs7QThFMTNqQkk7RUFDRSxtQkFBQTtBOUU2M2pCTjs7QThFMzNqQkk7RUFDRSxjQUFBO0E5RTgzakJOOztBOEVsNGpCSTtFQUNFLG1CQUFBO0E5RXE0akJOOztBOEVuNGpCSTtFQUNFLGNBQUE7QTlFczRqQk47O0E4RTE0akJJO0VBQ0UsbUJBQUE7QTlFNjRqQk47O0E4RTM0akJJO0VBQ0UsY0FBQTtBOUU4NGpCTjs7QThFbDVqQkk7RUFDRSxtQkFBQTtBOUVxNWpCTjs7QThFbjVqQkk7RUFDRSxjQUFBO0E5RXM1akJOOztBOEUxNWpCSTtFQUNFLG1CQUFBO0E5RTY1akJOOztBOEUzNWpCSTtFQUNFLGNBQUE7QTlFODVqQk47O0E4RWw2akJJO0VBQ0UsbUJBQUE7QTlFcTZqQk47O0E4RW42akJJO0VBQ0UsY0FBQTtBOUVzNmpCTjs7QThFMTZqQkk7RUFDRSxtQkFBQTtBOUU2NmpCTjs7QThFMzZqQkk7RUFDRSxjQUFBO0E5RTg2akJOOztBOEVsN2pCSTtFQUNFLG1CQUFBO0E5RXE3akJOOztBOEVuN2pCSTtFQUNFLGNBQUE7QTlFczdqQk47O0E4RTE3akJJO0VBQ0UsbUJBQUE7QTlFNjdqQk47O0E4RTM3akJJO0VBQ0UsY0FBQTtB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LHlCQUFBO0FGczJrQlI7QUUzMmtCTTtFQUNFLGNBQUE7QUY2MmtCUjtBRTEya0JNO0VBQ0UseUJBQUE7QUY0MmtCUjtBRWoza0JNO0VBQ0UsY0FBQTtBRm0za0JSO0FFaDNrQk07RUFDRSx5QkFBQTtBRmsza0JSO0FFdjNrQk07RUFDRSxjQUFBO0FGeTNrQlI7QUV0M2tCTTtFQUNFLHlCQUFBO0FGdzNrQlI7QUU3M2tCTTtFQUNFLGNBQUE7QUYrM2tCUjtBRTUza0JNO0VBQ0UseUJBQUE7QUY4M2tCUjtBRW40a0JNO0VBQ0UsY0FBQTtBRnE0a0JSO0FFbDRrQk07RUFDRSx5QkFBQTtBRm80a0JSO0FFejRrQk07RUFDRSxjQUFBO0FGMjRrQlI7QUV4NGtCTTtFQUNFLHlCQUFBO0FGMDRrQlI7QUUvNGtCTTtFQUNFLGNBQUE7QUZpNWtCUjtBRTk0a0JNO0VBQ0UseUJBQUE7QUZnNWtCUjtBRXI1a0JNO0VBQ0UsY0FBQTtBRnU1a0JSO0FFcDVrQk07RUFDRSx5QkFBQTtBRnM1a0JSO0FFMzVrQk07RUFDRSxjQUFBO0FGNjVrQlI7QUUxNWtCTTtFQUNFLHlCQUFBO0FGNDVrQlI7QUVqNmtCTTtFQUNFLGNBQUE7QUZtNmtCUjtBRWg2a0JNO0VBQ0UseUJBQUE7QUZrNmtCUjtBRXY2a0JNO0VBQ0UsY0FBQTtBRnk2a0JSO0FFdDZrQk07RUFDRSx5QkFBQTtBRnc2a0JSO0FFNzZrQk07RUFDRSxjQUFBO0FGKzZrQlI7QUU1NmtCTTtFQUNFLHlCQUFBO0FGODZrQlI7QUVuN2tCTTtFQUNFLGNBQUE7QUZxN2tCUjtBRWw3a0JNO0VBQ0UseUJBQUE7QUZvN2tCUjtBRXo3a0JNO0VBQ0UsY0FBQTtBRjI3a0JSO0FFeDdrQk07RUFDRSx5QkFBQTtBRjA3a0JSO0FFLzdrQk07RUFDRSxjQUFBO0FGaThrQlI7QUU5N2tCTTtFQUNFLHlCQUFBO0FGZzhrQlI7QUVyOGtCTTtFQUNFLGNBQUE7QUZ1OGtCUjtBRXA4a0JNO0VBQ0UseUJBQUE7QUZzOGtCUjtBRTM4a0JNO0VBQ0UsY0FBQTtBRjY4a0JSO0FFMThrQk07RUFDRSx5QkFBQTtBRjQ4a0JSO0FFajlrQk07RUFDRSxjQUFBO0FGbTlrQlI7QUVoOWtCTTtFQUNFLHlCQUFBO0FGazlrQlI7QUV2OWtCTTtFQUNFLGNBQUE7QUZ5OWtCUjtBRXQ5a0JNO0VBQ0UseUJBQUE7QUZ3OWtCUjtBRTc5a0JNO0VBQ0UsY0FBQTtBRis5a0JSO0FFNTlrQk07RUFDRSx5QkFBQTtBRjg5a0JSO0FFbitrQk07RUFDRSxjQUFBO0FGcStrQlI7QUVsK2tCTTtFQUNFLHlCQUFBO0FGbytrQlI7QUV6K2tCTTtFQUNFLGNBQUE7QUYyK2tCUjtBRXgra0JNO0VBQ0UseUJBQUE7QUYwK2tCUjtBRS8ra0JNO0VBQ0UsY0FBQTtBRmkva0JSO0FFOStrQk07RUFDRSx5QkFBQTtBRmcva0JSO0FFci9rQk07RUFDRSxjQUFBO0FGdS9rQlI7QUVwL2tCTTtFQUNFLHlCQUFBO0FGcy9rQlI7QUUzL2tCTTtFQUNFLGNBQUE7QUY2L2tCUjtBRTEva0JNO0VBQ0UseUJBQUE7QUY0L2tCUjtBRWpnbEJNO0VBQ0UsY0FBQTtBRm1nbEJSO0FFaGdsQk07RUFDRSx5QkFBQTtBRmtnbEJSO0FFdmdsQk07RUFDRSxjQUFBO0FGeWdsQlI7QUV0Z2xCTTtFQUNFLHlCQUFBO0FGd2dsQlI7QUU3Z2xCTTtFQUNFLGNBQUE7QUYrZ2xCUjtBRTVnbEJNO0VBQ0UseUJBQUE7QUY4Z2xCUjtBRW5obEJNO0VBQ0UsY0FBQTtBRnFobEJSO0FFbGhsQk07RUFDRSx5QkFBQTtBRm9obEJSO0FFemhsQk07RUFDRSxjQUFBO0FGMmhsQlI7QUV4aGxCTTtFQUNFLHlCQUFBO0FGMGhsQlI7QUUvaGxCTTtFQUNFLGNBQUE7QUZpaWxCUjtBRTlobEJNO0VBQ0UseUJBQUE7QUZnaWxCUjtBRXJpbEJNO0VBQ0UsY0FBQTtBRnVpbEJSO0FFcGlsQk07RUFDRSx5QkFBQTtBRnNpbEJSO0FFM2lsQk07RUFDRSxjQUFBO0FGNmlsQlI7QUUxaWxCTTtFQUNFLHlCQUFBO0FGNGlsQlI7QUVqamxCTTtFQUNFLGNBQUE7QUZtamxCUjtBRWhqbEJNO0VBQ0UseUJBQUE7QUZramxCUjtBRXZqbEJNO0VBQ0UsY0FBQTtBRnlqbEJSO0FFdGpsQk07RUFDRSx5QkFBQTtBRndqbEJSO0FFN2psQk07RUFDRSxjQUFBO0FGK2psQlI7QUU1amxCTTtFQUNFLHlCQUFBO0FGOGpsQlI7QUVua2xCTTtFQUNFLGNBQUE7QUZxa2xCUjtBRWxrbEJNO0VBQ0UseUJBQUE7QUZva2xCUjtBRXprbEJNO0VBQ0UsY0FBQTtBRjJrbEJSO0FFeGtsQk07RUFDRSx5QkFBQTtBRjBrbEJSO0FFL2tsQk07RUFDRSxjQUFBO0FGaWxsQlI7QUU5a2xCTTtFQUNFLHlCQUFBO0FGZ2xsQlI7QUVybGxCTTtFQUNFLGNBQUE7QUZ1bGxCUjtBRXBsbEJNO0VBQ0UseUJBQUE7QUZzbGxCUjtBRTNsbEJNO0VBQ0UsY0FBQTtBRjZsbEJSO0FFMWxsQk07RUFDRSx5QkFBQTtBRjRsbEJSO0FFam1sQk07RUFDRSxjQUFBO0FGbW1sQlI7QUVobWxCTTtFQUNFLHlCQUFBO0FGa21sQlI7QUV2bWxCTTtFQUNFLGNBQUE7QUZ5bWxCUjtBRXRtbEJNO0VBQ0UseUJBQUE7QUZ3bWxCUjtBRTdtbEJNO0VBQ0UsY0FBQTtBRittbEJSO0FFNW1sQk07RUFDRSx5QkFBQTtBRjhtbEJSO0FFbm5sQk07RUFDRSxjQUFBO0FGcW5sQlI7QUVsbmxCTTtFQUNFLHlCQUFBO0FGb25sQlI7QUV6bmxCTTtFQUNFLGNBQUE7QUYybmxCUjtBRXhubEJNO0VBQ0UseUJBQUE7QUYwbmxCUjtBRS9ubEJNO0VBQ0UsY0FBQTtBRmlvbEJSO0FFOW5sQk07RUFDRSx5QkFBQTtBRmdvbEJSO0FFcm9sQk07RUFDRSxjQUFBO0FGdW9sQlI7QUVwb2xCTTtFQUNFLHlCQUFBO0FGc29sQlI7QUUzb2xCTTtFQUNFLGNBQUE7QUY2b2xCUjtBRTFvbEJNO0VBQ0UseUJBQUE7QUY0b2xCUjtBRWpwbEJNO0VBQ0UsY0FBQTtBRm1wbEJSO0FFaHBsQk07RUFDRSx5QkFBQTtBRmtwbEJSO0FFdnBsQk07RUFDRSxjQUFBO0FGeXBsQlI7QUV0cGxCTTtFQUNFLHlCQUFBO0FGd3BsQlI7QUU3cGxCTTtFQUNFLGNBQUE7QUYrcGxCUjtBRTVwbEJNO0VBQ0UseUJBQUE7QUY4cGxCUjtBRW5xbEJNO0VBQ0UsY0FBQTtBRnFxbEJSO0FFbHFsQk07RUFDRSx5QkFBQTtBRm9xbEJSO0FFenFsQk07RUFDRSxjQUFBO0FGMnFsQlI7QUV4cWxCTTtFQUNFLHlCQUFBO0FGMHFsQlI7QUUvcWxCTTtFQUNFLGNBQUE7QUZpcmxCUjtBRTlxbEJNO0VBQ0UseUJBQUE7QUZncmxCUjtBRXJybEJNO0VBQ0UsY0FBQTtBRnVybEJSO0FFcHJsQk07RUFDRSx5QkFBQTtBRnNybEJSO0FFM3JsQk07RUFDRSxjQUFBO0FGNnJsQlI7QUUxcmxCTTtFQUNFLHlCQUFBO0FGNHJsQlI7QUVqc2xCTTtFQUNFLGNBQUE7QUZtc2xCUjtBRWhzbEJNO0VBQ0UseUJBQUE7QUZrc2xCUjtBRXZzbEJNO0VBQ0UsY0FBQTtBRnlzbEJSO0FFdHNsQk07RUFDRSx5QkFBQTtBRndzbEJSO0FFN3NsQk07RUFDRSxjQUFBO0FGK3NsQlI7QUU1c2xCTTtFQUNFLHlCQUFBO0FGOHNsQlI7QUVudGxCTTtFQUNFLGNBQUE7QUZxdGxCUjtBRWx0bEJNO0VBQ0UseUJBQUE7QUZvdGxCUjtBRXp0bEJNO0VBQ0UsY0FBQTtBRjJ0bEJSO0FFeHRsQk07RUFDRSx5QkFBQTtBRjB0bEJSO0FFL3RsQk07RUFDRSxjQUFBO0FGaXVsQlI7QUU5dGxCTTtFQUNFLHlCQUFBO0FGZ3VsQlI7QUVydWxCTTtFQUNFLGNBQUE7QUZ1dWxCUjtBRXB1bEJNO0VBQ0UseUJBQUE7QUZzdWxCUjtBRTN1bEJNO0VBQ0UsY0FBQTtBRjZ1bEJSO0FFMXVsQk07RUFDRSx5QkFBQTtBRjR1bEJSO0FFanZsQk07RUFDRSxjQUFBO0FGbXZsQlI7QUVodmxCTTtFQUNFLHlCQUFBO0FGa3ZsQlI7QUV2dmxCTTtFQUNFLGNBQUE7QUZ5dmxCUjtBRXR2bEJNO0VBQ0UseUJBQUE7QUZ3dmxCUjtBRTd2bEJNO0VBQ0UsY0FBQTtBRit2bEJSO0FFNXZsQk07RUFDRSx5QkFBQTtBRjh2bEJSO0FFbndsQk07RUFDRSxjQUFBO0FGcXdsQlI7QUVsd2xCTTtFQUNFLHlCQUFBO0FGb3dsQlI7QUV6d2xCTTtFQUNFLGNBQUE7QUYyd2xCUjtBRXh3bEJNO0VBQ0UseUJBQUE7QUYwd2xCUjtBRS93bEJNO0VBQ0UsY0FBQTtBRml4bEJSO0FFOXdsQk07RUFDRSx5QkFBQTtBRmd4bEJSO0FFcnhsQk07RUFDRSxjQUFBO0FGdXhsQlI7QUVweGxCTTtFQUNFLHlCQUFBO0FGc3hsQlI7QUUzeGxCTTtFQUNFLGNBQUE7QUY2eGxCUjtBRTF4bEJNO0VBQ0UseUJBQUE7QUY0eGxCUjtBRWp5bEJNO0VBQ0UsY0FBQTtBRm15bEJSO0FFaHlsQk07RUFDRSx5QkFBQTtBRmt5bEJSO0FFdnlsQk07RUFDRSxjQUFBO0FGeXlsQlI7QUV0eWxCTTtFQUNFLHlCQUFBO0FGd3lsQlI7QUU3eWxCTTtFQUNFLGNBQUE7QUYreWxCUjtBRTV5bEJNO0VBQ0UseUJBQUE7QUY4eWxCUjtBRW56bEJNO0VBQ0UsY0FBQTtBRnF6bEJSO0FFbHpsQk07RUFDRSx5QkFBQTtBRm96bEJSO0FFenpsQk07RUFDRSxjQUFBO0FGMnpsQlI7QUV4emxCTTtFQUNFLHlCQUFBO0FGMHpsQlI7QUUvemxCTTtFQUNFLGNBQUE7QUZpMGxCUjtBRTl6bEJNO0VBQ0UseUJBQUE7QUZnMGxCUjtBRXIwbEJNO0VBQ0UsY0FBQTtBRnUwbEJSO0FFcDBsQk07RUFDRSx5QkFBQTtBRnMwbEJSO0FFMzBsQk07RUFDRSxjQUFBO0FGNjBsQlI7QUUxMGxCTTtFQUNFLHlCQUFBO0FGNDBsQlI7QUVqMWxCTTtFQUNFLGNBQUE7QUZtMWxCUjtBRWgxbEJNO0VBQ0UseUJBQUE7QUZrMWxCUjtBRXYxbEJNO0VBQ0UsY0FBQTtBRnkxbEJSO0FFdDFsQk07RUFDRSx5QkFBQTtBRncxbEJSO0FFNzFsQk07RUFDRSxjQUFBO0FGKzFsQlI7QUU1MWxCTTtFQUNFLHlCQUFBO0FGODFsQlI7QUVuMmxCTTtFQUNFLGNBQUE7QUZxMmxCUjtBRWwybEJNO0VBQ0UseUJBQUE7QUZvMmxCUjtBRXoybEJNO0VBQ0UsY0FBQTtBRjIybEJSO0FFeDJsQk07RUFDRSx5QkFBQTtBRjAybEJSO0FFLzJsQk07RUFDRSxjQUFBO0FGaTNsQlI7QUU5MmxCTTtFQUNFLHlCQUFBO0FGZzNsQlI7QUVyM2xCTTtFQUNFLGNBQUE7QUZ1M2xCUjtBRXAzbEJNO0VBQ0UseUJBQUE7QUZzM2xCUjtBRTMzbEJNO0VBQ0UsY0FBQTtBRjYzbEJSO0FFMTNsQk07RUFDRSx5QkFBQTtBRjQzbEJSO0FFajRsQk07RUFDRSxjQUFBO0FGbTRsQlI7QUVoNGxCTTtFQUNFLHlCQUFBO0FGazRsQlI7QUV2NGxCTTtFQUNFLGNBQUE7QUZ5NGxCUjtBRXQ0bEJNO0VBQ0UseUJBQUE7QUZ3NGxCUjtBRTc0bEJNO0VBQ0UsY0FBQTtBRis0bEJSO0FFNTRsQk07RUFDRSx5QkFBQTtBRjg0bEJSO0FFbjVsQk07RUFDRSxjQUFBO0FGcTVsQlI7QUVsNWxCTTtFQUNFLHlCQUFBO0FGbzVsQlI7QUV6NWxCTTtFQUNFLGNBQUE7QUYyNWxCUjtBRXg1bEJNO0VBQ0UseUJBQUE7QUYwNWxCUjtBRS81bEJNO0VBQ0UsY0FBQTtBRmk2bEJSO0FFOTVsQk07RUFDRSx5QkFBQTtBRmc2bEJSO0FFcjZsQk07RUFDRSxjQUFBO0FGdTZsQlI7QUVwNmxCTTtFQUNFLHlCQUFBO0FGczZsQlI7QUUzNmxCTTtFQUNFLGNBQUE7QUY2NmxCUjtBRTE2bEJNO0VBQ0UseUJBQUE7QUY0NmxCUjtBRWo3bEJNO0VBQ0UsY0FBQTtBRm03bEJSO0FFaDdsQk07RUFDRSx5QkFBQTtBRms3bEJSOztBRXY2bEJNO0VBQ0UsYUFBQTtBRjA2bEJSO0FFeDZsQk07RUFDRSxnQkFBQTtBRjA2bEJSOztBRXA2bEJBO0VBQ0Usa0JBQUE7QUZ1NmxCRjs7QUVwNmxCQTtFQUNFLGFBQUE7QUZ1NmxCRjs7QUVyNmxCQTtFQUNFLGFBQUE7QUZ3NmxCRjs7QUVuNmxCSTtFQUNFLFlBQUE7QUZzNmxCTjs7QUUvNWxCSTtFQUNFLGdCQUFBO0FGazZsQk47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eUZqd3JCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekZvd3JCSjtBeUZud3JCSTtFQUNFLHlCckZoRlM7QUpxMXJCZjtBeUZud3JCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekZxd3JCTjtBeUZsd3JCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekZtd3JCTjtBeUZod3JCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekZnd3JCTjs7QXlGMXZyQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6Rjh2ckJOOztBeUZ6dnJCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekY0dnJCSjtBeUYzdnJCSTtFQUNFLHFDQUFBO0F6RjZ2ckJOO0F5RjN2ckJJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6RjZ2ckJOO0F5RjF2ckJJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6RjJ2ckJOO0F5Rnh2ckJJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6Rnd2ckJOOztBeUZsdnJCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGc3ZyQk47O0F5Rm4zckJFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6RnMzckJKO0F5RnIzckJJO0VBQ0UseUJyRjVCUztBSm01ckJmO0F5RnAzckJJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUp3NXJCZjtBeUZyM3JCTTtFQUNFLHNCQUFBO0F6RnUzckJSO0F5Rm4zckJJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUpnNnJCZjtBeUZuM3JCTTtFQUNFLHNCQUFBO0F6RnEzckJSO0F5RmozckJJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUp3NnJCZjtBeUZoM3JCTTtFQUNFLHNCQUFBO0F6RmszckJSOztBeUYzMnJCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSms3ckJmO0F5RjkyckJNOztFQUNFLHNCQUFBO0F6RmkzckJSOztBeUYzMnJCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekY4MnJCSjtBeUY3MnJCSTtFQUNFLHlCckZoRlM7QUorN3JCZjtBeUY3MnJCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekYrMnJCTjtBeUY1MnJCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekY2MnJCTjtBeUYxMnJCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekYwMnJCTjs7QXlGcDJyQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6RncyckJOOztBeUZuMnJCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekZzMnJCSjtBeUZyMnJCSTtFQUNFLHFDQUFBO0F6RnUyckJOO0F5RnIyckJJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6RnUyckJOO0F5RnAyckJJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6RnEyckJOO0F5RmwyckJJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6RmsyckJOOztBeUY1MXJCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGZzJyQk47O0F5Rjc5ckJFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6RmcrckJKO0F5Ri85ckJJO0VBQ0UseUJyRjVCUztBSjYvckJmO0F5Rjk5ckJJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUprZ3NCZjtBeUYvOXJCTTtFQUNFLHNCQUFBO0F6RmkrckJSO0F5Rjc5ckJJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUowZ3NCZjtBeUY3OXJCTTtFQUNFLHNCQUFBO0F6Ris5ckJSO0F5RjM5ckJJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUpraHNCZjtBeUYxOXJCTTtFQUNFLHNCQUFBO0F6RjQ5ckJSOztBeUZyOXJCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSjRoc0JmO0F5Rng5ckJNOztFQUNFLHNCQUFBO0F6RjI5ckJSOztBeUZyOXJCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekZ3OXJCSjtBeUZ2OXJCSTtFQUNFLHlCckZoRlM7QUp5aXNCZjtBeUZ2OXJCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekZ5OXJCTjtBeUZ0OXJCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekZ1OXJCTjtBeUZwOXJCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekZvOXJCTjs7QXlGOThyQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6Rms5ckJOOztBeUY3OHJCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekZnOXJCSjtBeUYvOHJCSTtFQUNFLHFDQUFBO0F6Rmk5ckJOO0F5Ri84ckJJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6Rmk5ckJOO0F5Rjk4ckJJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6Ris4ckJOO0F5RjU4ckJJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6RjQ4ckJOOztBeUZ0OHJCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGMDhyQk47O0F5RnZrc0JFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6RjBrc0JKO0F5Rnprc0JJO0VBQ0UseUJyRjVCUztBSnVtc0JmO0F5Rnhrc0JJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUo0bXNCZjtBeUZ6a3NCTTtFQUNFLHNCQUFBO0F6RjJrc0JSO0F5RnZrc0JJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUpvbnNCZjtBeUZ2a3NCTTtFQUNFLHNCQUFBO0F6Rnlrc0JSO0F5RnJrc0JJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUo0bnNCZjtBeUZwa3NCTTtFQUNFLHNCQUFBO0F6RnNrc0JSOztBeUYvanNCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSnNvc0JmO0F5Rmxrc0JNOztFQUNFLHNCQUFBO0F6RnFrc0JSOztBeUYvanNCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekZra3NCSjtBeUZqa3NCSTtFQUNFLHlCckZoRlM7QUptcHNCZjtBeUZqa3NCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekZta3NCTjtBeUZoa3NCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekZpa3NCTjtBeUY5anNCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekY4anNCTjs7QXlGeGpzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6RjRqc0JOOztBeUZ2anNCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekYwanNCSjtBeUZ6anNCSTtFQUNFLHFDQUFBO0F6RjJqc0JOO0F5Rnpqc0JJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6RjJqc0JOO0F5Rnhqc0JJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6Rnlqc0JOO0F5RnRqc0JJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6RnNqc0JOOztBeUZoanNCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGb2pzQk47O0F5Rmpyc0JFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6Rm9yc0JKO0F5Rm5yc0JJO0VBQ0UseUJyRjVCUztBSml0c0JmO0F5Rmxyc0JJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUpzdHNCZjtBeUZucnNCTTtFQUNFLHNCQUFBO0F6RnFyc0JSO0F5Rmpyc0JJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUo4dHNCZjtBeUZqcnNCTTtFQUNFLHNCQUFBO0F6Rm1yc0JSO0F5Ri9xc0JJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUpzdXNCZjtBeUY5cXNCTTtFQUNFLHNCQUFBO0F6Rmdyc0JSOztBeUZ6cXNCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSmd2c0JmO0F5RjVxc0JNOztFQUNFLHNCQUFBO0F6Ritxc0JSOztBeUZ6cXNCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekY0cXNCSjtBeUYzcXNCSTtFQUNFLHlCckZoRlM7QUo2dnNCZjtBeUYzcXNCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekY2cXNCTjtBeUYxcXNCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekYycXNCTjtBeUZ4cXNCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekZ3cXNCTjs7QXlGbHFzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6RnNxc0JOOztBeUZqcXNCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekZvcXNCSjtBeUZucXNCSTtFQUNFLHFDQUFBO0F6RnFxc0JOO0F5Rm5xc0JJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6RnFxc0JOO0F5Rmxxc0JJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6Rm1xc0JOO0F5Rmhxc0JJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6Rmdxc0JOOztBeUYxcHNCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGOHBzQk47O0F5RjN4c0JFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6Rjh4c0JKO0F5Rjd4c0JJO0VBQ0UseUJyRjVCUztBSjJ6c0JmO0F5RjV4c0JJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUpnMHNCZjtBeUY3eHNCTTtFQUNFLHNCQUFBO0F6Rit4c0JSO0F5RjN4c0JJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUp3MHNCZjtBeUYzeHNCTTtFQUNFLHNCQUFBO0F6RjZ4c0JSO0F5Rnp4c0JJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUpnMXNCZjtBeUZ4eHNCTTtFQUNFLHNCQUFBO0F6RjB4c0JSOztBeUZueHNCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSjAxc0JmO0F5RnR4c0JNOztFQUNFLHNCQUFBO0F6Rnl4c0JSOztBeUZueHNCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekZzeHNCSjtBeUZyeHNCSTtFQUNFLHlCckZoRlM7QUp1MnNCZjtBeUZyeHNCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekZ1eHNCTjtBeUZweHNCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekZxeHNCTjtBeUZseHNCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekZreHNCTjs7QXlGNXdzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6Rmd4c0JOOztBeUYzd3NCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekY4d3NCSjtBeUY3d3NCSTtFQUNFLHFDQUFBO0F6Rit3c0JOO0F5Rjd3c0JJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6Rit3c0JOO0F5RjV3c0JJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6RjZ3c0JOO0F5RjF3c0JJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6RjB3c0JOOztBeUZwd3NCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGd3dzQk47O0F5RnI0c0JFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6Rnc0c0JKO0F5RnY0c0JJO0VBQ0UseUJyRjVCUztBSnE2c0JmO0F5RnQ0c0JJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUowNnNCZjtBeUZ2NHNCTTtFQUNFLHNCQUFBO0F6Rnk0c0JSO0F5RnI0c0JJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUprN3NCZjtBeUZyNHNCTTtFQUNFLHNCQUFBO0F6RnU0c0JSO0F5Rm40c0JJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUowN3NCZjtBeUZsNHNCTTtFQUNFLHNCQUFBO0F6Rm80c0JSOztBeUY3M3NCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSm84c0JmO0F5Rmg0c0JNOztFQUNFLHNCQUFBO0F6Rm00c0JSOztBeUY3M3NCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekZnNHNCSjtBeUYvM3NCSTtFQUNFLHlCckZoRlM7QUppOXNCZjtBeUYvM3NCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekZpNHNCTjtBeUY5M3NCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekYrM3NCTjtBeUY1M3NCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekY0M3NCTjs7QXlGdDNzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6RjAzc0JOOztBeUZyM3NCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekZ3M3NCSjtBeUZ2M3NCSTtFQUNFLHFDQUFBO0F6Rnkzc0JOO0F5RnYzc0JJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6Rnkzc0JOO0F5RnQzc0JJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6RnUzc0JOO0F5RnAzc0JJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6Rm8zc0JOOztBeUY5MnNCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGazNzQk47O0F5Ri8rc0JFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6Rmsvc0JKO0F5Rmovc0JJO0VBQ0UseUJyRjVCUztBSitndEJmO0F5Rmgvc0JJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUpvaHRCZjtBeUZqL3NCTTtFQUNFLHNCQUFBO0F6Rm0vc0JSO0F5Ri8rc0JJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUo0aHRCZjtBeUYvK3NCTTtFQUNFLHNCQUFBO0F6Rmkvc0JSO0F5Rjcrc0JJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUpvaXRCZjtBeUY1K3NCTTtFQUNFLHNCQUFBO0F6Rjgrc0JSOztBeUZ2K3NCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSjhpdEJmO0F5RjErc0JNOztFQUNFLHNCQUFBO0F6RjYrc0JSOztBeUZ2K3NCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekYwK3NCSjtBeUZ6K3NCSTtFQUNFLHlCckZoRlM7QUoyanRCZjtBeUZ6K3NCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekYyK3NCTjtBeUZ4K3NCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekZ5K3NCTjtBeUZ0K3NCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekZzK3NCTjs7QXlGaCtzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6Rm8rc0JOOztBeUYvOXNCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekZrK3NCSjtBeUZqK3NCSTtFQUNFLHFDQUFBO0F6Rm0rc0JOO0F5Rmorc0JJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6Rm0rc0JOO0F5Rmgrc0JJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6Rmkrc0JOO0F5Rjk5c0JJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6Rjg5c0JOOztBeUZ4OXNCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGNDlzQk47O0F5RnpsdEJFO0VBQ0UsbUJBQUE7RUFDQSxjckZ6Qlc7RXFGMEJYLHFCQUFBO0F6RjRsdEJKO0F5RjNsdEJJO0VBQ0UseUJyRjVCUztBSnludEJmO0F5RjFsdEJJO0VBQ0UsbUJyRmhDUztFcUZpQ1QsV0FBQTtFQUNBLHFCckZsQ1M7QUo4bnRCZjtBeUYzbHRCTTtFQUNFLHNCQUFBO0F6RjZsdEJSO0F5RnpsdEJJO0VBRUUsbUJyRjFDUztFcUYyQ1QsV0FBQTtFQUNBLHFCckY1Q1M7QUpzb3RCZjtBeUZ6bHRCTTtFQUNFLHNCQUFBO0F6RjJsdEJSO0F5RnZsdEJJO0VBR0UsbUJyRnJEUztFcUZzRFQsV0FBQTtFQUNBLHFCckZ2RFM7QUo4b3RCZjtBeUZ0bHRCTTtFQUNFLHNCQUFBO0F6RndsdEJSOztBeUZqbHRCSTs7RUFDRSxtQnJGakVTO0VxRmtFVCxXQUFBO0VBQ0EscUJyRm5FUztBSndwdEJmO0F5RnBsdEJNOztFQUNFLHNCQUFBO0F6RnVsdEJSOztBeUZqbHRCRTtFQUNFLHVCQUFBO0VBQ0EsY3JGN0VXO0VxRjhFWCx5QkFBQTtBekZvbHRCSjtBeUZubHRCSTtFQUNFLHlCckZoRlM7QUpxcXRCZjtBeUZubHRCSTtFQUNFLG1CQUFBO0VBQ0EsY3JGcEZTO0VxRnFGVCxxQkFBQTtBekZxbHRCTjtBeUZsbHRCSTtFQUVFLG1CQUFBO0VBQ0EsY3JGM0ZTO0VxRjRGVCxxQkFBQTtBekZtbHRCTjtBeUZobHRCSTtFQUdFLG1CQUFBO0VBQ0EsY3JGbkdTO0VxRm9HVCxxQkFBQTtBekZnbHRCTjs7QXlGMWt0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjckY1R1M7RXFGNkdULHFCQUFBO0F6RjhrdEJOOztBeUZ6a3RCRTtFQUNFLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtBekY0a3RCSjtBeUYza3RCSTtFQUNFLHFDQUFBO0F6RjZrdEJOO0F5RjNrdEJJO0VBQ0UsbUJBQUE7RUFDQSxjckYzSFM7RXFGNEhULHFCQUFBO0F6RjZrdEJOO0F5RjFrdEJJO0VBRUUsbUJBQUE7RUFDQSxjckZsSVM7RXFGbUlULHFCQUFBO0F6RjJrdEJOO0F5RnhrdEJJO0VBR0UsbUJBQUE7RUFDQSxjckYxSVM7RXFGMklULHFCQUFBO0F6RndrdEJOOztBeUZsa3RCSTs7RUFDRSxtQkFBQTtFQUNBLGNyRm5KUztFcUZvSlQscUJBQUE7QXpGc2t0Qk47O0F5Ri9qdEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZra3RCSjtBeUZqa3RCSTtFQUNFLHlCWHBFVTtBOUV1b3RCaEI7QXlGaGt0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUU0b3RCaEI7QXlGamt0Qk07RUFDRSxzQkFBQTtBekZta3RCUjtBeUYvanRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RW9wdEJoQjtBeUYvanRCTTtFQUNFLHNCQUFBO0F6RmlrdEJSO0F5RjdqdEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFNHB0QmhCO0F5RjVqdEJNO0VBQ0Usc0JBQUE7QXpGOGp0QlI7O0F5RmhtdEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZtbXRCSjtBeUZsbXRCSTtFQUNFLHlCWHBFVTtBOUV3cXRCaEI7QXlGam10Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUU2cXRCaEI7QXlGbG10Qk07RUFDRSxzQkFBQTtBekZvbXRCUjtBeUZobXRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RXFydEJoQjtBeUZobXRCTTtFQUNFLHNCQUFBO0F6RmttdEJSO0F5RjlsdEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFNnJ0QmhCO0F5RjdsdEJNO0VBQ0Usc0JBQUE7QXpGK2x0QlI7O0F5RmpvdEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZvb3RCSjtBeUZub3RCSTtFQUNFLHlCWHBFVTtBOUV5c3RCaEI7QXlGbG90Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUU4c3RCaEI7QXlGbm90Qk07RUFDRSxzQkFBQTtBekZxb3RCUjtBeUZqb3RCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RXN0dEJoQjtBeUZqb3RCTTtFQUNFLHNCQUFBO0F6Rm1vdEJSO0F5Ri9udEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFOHR0QmhCO0F5RjludEJNO0VBQ0Usc0JBQUE7QXpGZ290QlI7O0F5RmxxdEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZxcXRCSjtBeUZwcXRCSTtFQUNFLHlCWHBFVTtBOUUwdXRCaEI7QXlGbnF0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUUrdXRCaEI7QXlGcHF0Qk07RUFDRSxzQkFBQTtBekZzcXRCUjtBeUZscXRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RXV2dEJoQjtBeUZscXRCTTtFQUNFLHNCQUFBO0F6Rm9xdEJSO0F5RmhxdEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFK3Z0QmhCO0F5Ri9wdEJNO0VBQ0Usc0JBQUE7QXpGaXF0QlI7O0F5Rm5zdEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZzc3RCSjtBeUZyc3RCSTtFQUNFLHlCWHBFVTtBOUUyd3RCaEI7QXlGcHN0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUVneHRCaEI7QXlGcnN0Qk07RUFDRSxzQkFBQTtBekZ1c3RCUjtBeUZuc3RCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RXd4dEJoQjtBeUZuc3RCTTtFQUNFLHNCQUFBO0F6RnFzdEJSO0F5RmpzdEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFZ3l0QmhCO0F5RmhzdEJNO0VBQ0Usc0JBQUE7QXpGa3N0QlI7O0F5RnB1dEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZ1dXRCSjtBeUZ0dXRCSTtFQUNFLHlCWHBFVTtBOUU0eXRCaEI7QXlGcnV0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUVpenRCaEI7QXlGdHV0Qk07RUFDRSxzQkFBQTtBekZ3dXRCUjtBeUZwdXRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RXl6dEJoQjtBeUZwdXRCTTtFQUNFLHNCQUFBO0F6RnN1dEJSO0F5Rmx1dEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFaTB0QmhCO0F5Rmp1dEJNO0VBQ0Usc0JBQUE7QXpGbXV0QlI7O0F5RnJ3dEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZ3d3RCSjtBeUZ2d3RCSTtFQUNFLHlCWHBFVTtBOUU2MHRCaEI7QXlGdHd0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUVrMXRCaEI7QXlGdnd0Qk07RUFDRSxzQkFBQTtBekZ5d3RCUjtBeUZyd3RCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RTAxdEJoQjtBeUZyd3RCTTtFQUNFLHNCQUFBO0F6RnV3dEJSO0F5Rm53dEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFazJ0QmhCO0F5Rmx3dEJNO0VBQ0Usc0JBQUE7QXpGb3d0QlI7O0F5RnR5dEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekZ5eXRCSjtBeUZ4eXRCSTtFQUNFLHlCWHBFVTtBOUU4MnRCaEI7QXlGdnl0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUVtM3RCaEI7QXlGeHl0Qk07RUFDRSxzQkFBQTtBekYweXRCUjtBeUZ0eXRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RTIzdEJoQjtBeUZ0eXRCTTtFQUNFLHNCQUFBO0F6Rnd5dEJSO0F5RnB5dEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFbTR0QmhCO0F5Rm55dEJNO0VBQ0Usc0JBQUE7QXpGcXl0QlI7O0F5RnYwdEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekYwMHRCSjtBeUZ6MHRCSTtFQUNFLHlCWHBFVTtBOUUrNHRCaEI7QXlGeDB0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUVvNXRCaEI7QXlGejB0Qk07RUFDRSxzQkFBQTtBekYyMHRCUjtBeUZ2MHRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RTQ1dEJoQjtBeUZ2MHRCTTtFQUNFLHNCQUFBO0F6RnkwdEJSO0F5RnIwdEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFbzZ0QmhCO0F5RnAwdEJNO0VBQ0Usc0JBQUE7QXpGczB0QlI7O0F5RngydEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekYyMnRCSjtBeUYxMnRCSTtFQUNFLHlCWHBFVTtBOUVnN3RCaEI7QXlGejJ0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUVxN3RCaEI7QXlGMTJ0Qk07RUFDRSxzQkFBQTtBekY0MnRCUjtBeUZ4MnRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RTY3dEJoQjtBeUZ4MnRCTTtFQUNFLHNCQUFBO0F6RjAydEJSO0F5RnQydEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFcTh0QmhCO0F5RnIydEJNO0VBQ0Usc0JBQUE7QXpGdTJ0QlI7O0F5Rno0dEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekY0NHRCSjtBeUYzNHRCSTtFQUNFLHlCWHBFVTtBOUVpOXRCaEI7QXlGMTR0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtBOUVzOXRCaEI7QXlGMzR0Qk07RUFDRSxzQkFBQTtBekY2NHRCUjtBeUZ6NHRCSTtFQUVFLG1CWGxGVTtFV21GVixXQUFBO0VBQ0EscUJYcEZVO0E5RTg5dEJoQjtBeUZ6NHRCTTtFQUNFLHNCQUFBO0F6RjI0dEJSO0F5RnY0dEJJO0VBR0UsbUJYN0ZVO0VXOEZWLFdBQUE7RUFDQSxxQlgvRlU7QTlFcyt0QmhCO0F5RnQ0dEJNO0VBQ0Usc0JBQUE7QXpGdzR0QlI7O0F5RjE2dEJFO0VBQ0UsbUJBQUE7RUFDQSxjWGpFWTtFV2tFWixxQkFBQTtBekY2NnRCSjtBeUY1NnRCSTtFQUNFLHlCWHBFVTtBOUVrL3RCaEI7QXlGMzZ0Qkk7RUFDRSxtQlh4RVU7RVd5RVYsV0FBQTtFQUNBLHFCWDFFVTtB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O0E0RnYwdUJBO0VBQ0UsaUJBQUE7QTVGeTB1QkY7QTRGeDB1QkU7RUFDRSxrQnhGc1dZO0FKbyt0QmhCO0E0RnYwdUJJO0VBQ0UsbUJBQUE7QTVGeTB1Qk47QTRGeDB1Qk07RUFDRSxtQnhGb0NPO0FKc3l1QmY7QTRGNzB1Qkk7RUFDRSxtQkFBQTtBNUYrMHVCTjtBNEY5MHVCTTtFQUNFLG1CeEZvQ087QUo0eXVCZjtBNEZuMXVCSTtFQUNFLG1CQUFBO0E1RnExdUJOO0E0RnAxdUJNO0VBQ0UsbUJ4Rm9DTztBSmt6dUJmO0E0RnoxdUJJO0VBQ0UsbUJBQUE7QTVGMjF1Qk47QTRGMTF1Qk07RUFDRSxtQnhGb0NPO0FKd3p1QmY7QTRGLzF1Qkk7RUFDRSxtQkFBQTtBNUZpMnVCTjtBNEZoMnVCTTtFQUNFLG1CeEZvQ087QUo4enVCZjtBNEZyMnVCSTtFQUNFLG1CQUFBO0E1RnUydUJOO0E0RnQydUJNO0VBQ0UsbUJ4Rm9DTztBSm8wdUJmO0E0RjMydUJJO0VBQ0UsbUJBQUE7QTVGNjJ1Qk47QTRGNTJ1Qk07RUFDRSxtQnhGb0NPO0FKMDB1QmY7QTRGajN1Qkk7RUFDRSxtQkFBQTtBNUZtM3VCTjtBNEZsM3VCTTtFQUNFLG1CeEZvQ087QUpnMXVCZjtBNEZ2M3VCSTtFQUNFLG1CQUFBO0E1RnkzdUJOO0E0RngzdUJNO0VBQ0UsbUJ4Rm9DTztBSnMxdUJmOztBNEZyM3VCQTtFQUNFLGdCQUFBO0E1RnczdUJGO0E0RnQzdUJJO0VBQ0UseUJBQUE7RUFDQSw0QkFBQTtBNUZ3M3VCTjtBNEZwM3VCSTtFQUNFLDBCQUFBO0VBQ0EsNkJBQUE7QTVGczN1Qk47O0E2Rjc0dUJJOztFQUVFLHNCQUFBO0E3Rmc1dUJOO0E2Rjc0dUJFO0VBQ0UsdUJBQUE7QTdGKzR1Qko7QTZGNzR1QkU7O0VBRUUsc0JBQUE7QTdGKzR1Qko7QTZGNTR1Qkk7O0VBRUUsdUJBQUE7QTdGODR1Qk47O0E2Rno0dUJBO0VBQ0UsMENBQUE7QTdGNDR1QkY7O0FpQjMxdUJJO0U0RTNDRTtJQUVJLGdCQUFBO0U3Rnk0dUJSO0FBQ0Y7O0E4RnY2dUJJO0VBQ0UsZ0JBQUE7QTlGMDZ1Qk47QThGdjZ1Qkk7RUFDRSxZQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsaUdBQUE7QTlGeTZ1Qk47QThGdjZ1Qk07RUFDRSxxQ0FBQTtBOUZ5NnVCUjs7QThGajZ1Qkk7RUFDRSw2QkFBQTtBOUZvNnVCTjtBOEZqNnVCSTtFQUNFLGdCQUFBO0E5Rm02dUJOO0E4Rmo2dUJNO0VBQ0UsY3BGVkc7RW9GV0gsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0E5Rm02dUJSO0E4Rmg2dUJNO0VBQ0UsaUJBQUE7QTlGazZ1QlI7QThGOTV1Qkk7RUFDRSxZQUFBO0E5Rmc2dUJOO0E4Rjk1dUJNO0VBQ0UsV0FBQTtFQUNBLG1CcEYxQkc7QVYwN3VCWDs7QStGOTh1QkE7RUFDRSxtQkFBQTtBL0ZpOXVCRjtBK0YvOHVCRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBL0ZpOXVCSjs7QStGMzh1QkU7Ozs7OztFQUNFLHlCckZSTztBVjI5dUJYO0ErRmg5dUJFOzs7Ozs7RUFDRSxZQUFBO0EvRnU5dUJKOztBK0ZuOXVCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0EvRnM5dUJGOztBK0ZuOXVCQTtFQUNFLFlBQUE7RUFDQSxlQUFBO0EvRnM5dUJGOztBK0ZuOXVCQTs7O0VBQ0Usd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsMlVBQUE7QS9Gdzl1QkY7QStGdDl1QkU7Ozs7O0VBRUUsZ0JBQUE7QS9GMjl1Qko7O0ErRnQ5dUJFO0VBQ0UsUUFBQTtBL0Z5OXVCSjtBK0ZuOXVCSTtFQUNFLGNyRnhDSztBVnNndkJYO0ErRi85dUJJOzs7Ozs7Ozs7O0VBQ0UsY3JGeENLO0FWc2d2Qlg7QStGejl1Qkk7OztFQUNFLHdCM0ZnVWdCO0FKNnB1QnRCO0ErRno5dUJFO0VBQ0UsY3JGaERPO0FWMmd2Qlg7O0ErRnI5dUJFOzs7OztFQUdFLGdDQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGNyRjVETztBVnNodkJYO0ErRng5dUJJOzs7OztFQUNFLHdCQUFBO0EvRjg5dUJOOztBK0Z6OXVCQTtFQUNFLGtCQUFBO0EvRjQ5dUJGO0ErRjM5dUJFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QS9GNjl1Qko7QStGMzl1QkU7OztFQUNFLGtCQUFBO0EvRis5dUJKOztBK0YxOXVCRTtFQUNFLGVBQUE7QS9GNjl1Qko7QStGMzl1Qkk7RUFDRSxlQUFBO0EvRjY5dUJOOztBK0Z6OXVCQTtFQUNFLG1CQUFBO0EvRjQ5dUJGOztBK0ZyOXVCUTtFQUNFLHFCM0ZsRUs7RTJGbUVMLHlCM0ZuRUs7QUoyaHZCZjtBK0ZuOXVCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GcTl1QlY7QStGbjl1QlU7RUFDRSxrUEFBQTtBL0ZxOXVCWjtBK0ZsOXVCVTtFQUNFLDBKQUFBO0EvRm85dUJaO0ErRjM4dUJVO0VBRUUsaURBQUE7RUFDQSxxQjNGN0ZHO0FKeWl2QmY7QStGcDh1QlE7RUFDRSwwSkFBQTtBL0ZzOHVCVjs7QStGMyt1QlE7RUFDRSxxQjNGbEVLO0UyRm1FTCx5QjNGbkVLO0FKaWp2QmY7QStGeit1QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRjIrdUJWO0ErRnordUJVO0VBQ0Usa1BBQUE7QS9GMit1Qlo7QStGeCt1QlU7RUFDRSwwSkFBQTtBL0YwK3VCWjtBK0ZqK3VCVTtFQUVFLGlEQUFBO0VBQ0EscUIzRjdGRztBSitqdkJmO0ErRjE5dUJRO0VBQ0UsMEpBQUE7QS9GNDl1QlY7O0ErRmpndkJRO0VBQ0UscUIzRmxFSztFMkZtRUwseUIzRm5FSztBSnVrdkJmO0ErRi8vdUJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0ZpZ3ZCVjtBK0YvL3VCVTtFQUNFLGtQQUFBO0EvRmlndkJaO0ErRjkvdUJVO0VBQ0UsMEpBQUE7QS9GZ2d2Qlo7QStGdi91QlU7RUFFRSxpREFBQTtFQUNBLHFCM0Y3Rkc7QUpxbHZCZjtBK0ZoL3VCUTtFQUNFLDBKQUFBO0EvRmsvdUJWOztBK0Z2aHZCUTtFQUNFLHFCM0ZsRUs7RTJGbUVMLHlCM0ZuRUs7QUo2bHZCZjtBK0ZyaHZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GdWh2QlY7QStGcmh2QlU7RUFDRSxrUEFBQTtBL0Z1aHZCWjtBK0ZwaHZCVTtFQUNFLDBKQUFBO0EvRnNodkJaO0ErRjdndkJVO0VBRUUsaURBQUE7RUFDQSxxQjNGN0ZHO0FKMm12QmY7QStGdGd2QlE7RUFDRSwwSkFBQTtBL0Z3Z3ZCVjs7QStGN2l2QlE7RUFDRSxxQjNGbEVLO0UyRm1FTCx5QjNGbkVLO0FKbW52QmY7QStGM2l2QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRjZpdkJWO0ErRjNpdkJVO0VBQ0Usa1BBQUE7QS9GNml2Qlo7QStGMWl2QlU7RUFDRSwwSkFBQTtBL0Y0aXZCWjtBK0ZuaXZCVTtFQUVFLGlEQUFBO0VBQ0EscUIzRjdGRztBSmlvdkJmO0ErRjVodkJRO0VBQ0UsMEpBQUE7QS9GOGh2QlY7O0ErRm5rdkJRO0VBQ0UscUIzRmxFSztFMkZtRUwseUIzRm5FSztBSnlvdkJmO0ErRmprdkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0Zta3ZCVjtBK0Zqa3ZCVTtFQUNFLGtQQUFBO0EvRm1rdkJaO0ErRmhrdkJVO0VBQ0UsMEpBQUE7QS9Ga2t2Qlo7QStGemp2QlU7RUFFRSxnREFBQTtFQUNBLHFCM0Y3Rkc7QUp1cHZCZjtBK0ZsanZCUTtFQUNFLDBKQUFBO0EvRm9qdkJWOztBK0Z6bHZCUTtFQUNFLHFCM0ZsRUs7RTJGbUVMLHlCM0ZuRUs7QUorcHZCZjtBK0Z2bHZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GeWx2QlY7QStGdmx2QlU7RUFDRSxrUEFBQTtBL0Z5bHZCWjtBK0Z0bHZCVTtFQUNFLDBKQUFBO0EvRndsdkJaO0ErRi9rdkJVO0VBRUUsZ0RBQUE7RUFDQSxxQjNGN0ZHO0FKNnF2QmY7QStGeGt2QlE7RUFDRSwwSkFBQTtBL0Ywa3ZCVjs7QStGL212QlE7RUFDRSxxQjNGbEVLO0UyRm1FTCx5QjNGbkVLO0FKcXJ2QmY7QStGN212QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRittdkJWO0ErRjdtdkJVO0VBQ0Usa1BBQUE7QS9GK212Qlo7QStGNW12QlU7RUFDRSwwSkFBQTtBL0Y4bXZCWjtBK0ZybXZCVTtFQUVFLGtEQUFBO0VBQ0EscUIzRjdGRztBSm1zdkJmO0ErRjlsdkJRO0VBQ0UsMEpBQUE7QS9GZ212QlY7O0ErRnJvdkJRO0VBQ0UscUIzRmxFSztFMkZtRUwseUIzRm5FSztBSjJzdkJmO0ErRm5vdkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0Zxb3ZCVjtBK0Zub3ZCVTtFQUNFLGtQQUFBO0EvRnFvdkJaO0ErRmxvdkJVO0VBQ0UsMEpBQUE7QS9Gb292Qlo7QStGM252QlU7RUFFRSwrQ0FBQTtFQUNBLHFCM0Y3Rkc7QUp5dHZCZjtBK0ZwbnZCUTtFQUNFLDBKQUFBO0EvRnNudkJWOztBK0YvbXZCQTs7Ozs7Ozs7RUFNRSxrQkFBQTtBL0ZvbnZCRjs7QStGOW12QkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0EvRmludkJKO0ErRjltdkJFOztFQUVFLGdCQUFBO0VBQ0EsZ0JBQUE7QS9GZ252Qko7QStGN212QkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0EvRittdkJKO0ErRnBtdkJFO0VBQ0Usa0JBQUE7QS9GNG12Qko7QStGem12QkU7RUFDRSxrQkFBQTtBL0YybXZCSjtBK0Z4bXZCRTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7QS9GMG12Qko7QStGdm12QkU7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0EvRnltdkJKO0ErRnRtdkJFO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0EvRndtdkJKO0ErRnJtdkJFO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0EvRnVtdkJKOztBK0ZobXZCQTtFQUNFLFlBQUE7RUFDQSxhQUFBO0EvRm1tdkJGO0ErRmptdkJFO0VBQ0UsYUFBQTtBL0ZtbXZCSjtBK0ZobXZCRTtFQUNFLGVBQUE7QS9Ga212Qko7QStGL2x2QkU7RUFDRSxXQUFBO0EvRmltdkJKO0ErRjlsdkJFOztFQUVFLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QS9GZ212Qko7QStGNWx2Qkk7RUFDRSxjM0ZtTVc7QUoyNXVCakI7QStGNWx2Qk07RUFHRSxnQkFBQTtFQUNBLGNyRjlQRztBVjAxdkJYO0ErRjFsdkJRO0VBQ0UsaUJBQUE7RUFDQSxjckZsUUM7QVY4MXZCWDtBK0YxbHZCVTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtBL0Y0bHZCWjtBK0Z4bHZCUTtFQUNFLDhCQUFBO0EvRjBsdkJWO0ErRnRsdkJNO0VBQ0UsY3JGaFJHO0VxRmlSSCxnQkFBQTtBL0Z3bHZCUjtBK0ZqbHZCTTtFQUNFLGNyRnpSRztBVjQydkJYO0ErRmpsdkJRO0VBQ0UsbUJyRnBTQztFcUZxU0QsY3JGN1JDO0FWZzN2Qlg7QStGaGx2QlE7RUFDRSxjckZqU0M7QVZtM3ZCWDtBK0Yva3ZCUTtFQUNFLGNyRnJTQztBVnMzdkJYO0ErRjlrdkJRO0VBSUUsbUJyRnBTQztFcUZxU0QsV0FBQTtBL0Y2a3ZCVjtBK0Yxa3ZCUTtFQUNFLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtBL0Y0a3ZCVjtBK0Yxa3ZCVTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLHlCckYzVEQ7RXFGNFRDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QS9GNGt2Qlo7QStGeGt2QlE7RUFDRSxtQnJGM1VDO0FWcTV2Qlg7QStGdGt2Qk07Ozs7RUFJRSxjckYzVUc7QVZtNXZCWDtBK0Z0a3ZCUTs7OztFQUNFLG1CckZ0VkM7QVZpNnZCWDtBK0Z4a3ZCUTs7Ozs7Ozs7Ozs7Ozs7OztFQUtFLG1CckY5VUM7RXFGK1VELFdBQUE7QS9GcWx2QlY7QStGNWt2Qk07RUFFRSxnQkFBQTtBL0Y2a3ZCUjtBK0Yza3ZCUTtFQUNFLG1CckY3V0M7QVYwN3ZCWDs7QStGbmt2QkE7RUFDRSxVQUFBO0VBQ0EsWUFBQTtBL0Zza3ZCRjtBK0Zwa3ZCRTs7OztFQUlFLFlBQUE7RUFDQSxnQkFBQTtBL0Zza3ZCSjtBK0Zsa3ZCSTtFQUNFLFNBQUE7QS9Gb2t2Qk47QStGbGt2Qk07RUFDRSxpQkFBQTtBL0Zva3ZCUjs7QStGNWp2QkU7Ozs7RUFJRSxjM0YrQ2E7QUpnaHZCakI7QStGM2p2Qkk7RUFDRSxtQnJGelpLO0FWczl2Qlg7O0ErRnJqdkJBO0VBQ0UsaUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUNBQUE7QS9Gd2p2QkY7QStGcGp2Qkk7RUFDRSxpQ0FBQTtBL0ZzanZCTjtBK0ZuanZCUTtFQUNFLGMzRnJZSztBSjA3dkJmO0ErRjFqdkJJO0VBQ0UsaUNBQUE7QS9GNGp2Qk47QStGemp2QlE7RUFDRSxjM0ZyWUs7QUpnOHZCZjtBK0Zoa3ZCSTtFQUNFLGlDQUFBO0EvRmtrdkJOO0ErRi9qdkJRO0VBQ0UsYzNGcllLO0FKczh2QmY7QStGdGt2Qkk7RUFDRSxpQ0FBQTtBL0Z3a3ZCTjtBK0Zya3ZCUTtFQUNFLGMzRnJZSztBSjQ4dkJmO0ErRjVrdkJJO0VBQ0UsaUNBQUE7QS9GOGt2Qk47QStGM2t2QlE7RUFDRSxjM0ZyWUs7QUprOXZCZjtBK0ZsbHZCSTtFQUNFLGdDQUFBO0EvRm9sdkJOO0ErRmpsdkJRO0VBQ0UsYzNGcllLO0FKdzl2QmY7QStGeGx2Qkk7RUFDRSxnQ0FBQTtBL0YwbHZCTjtBK0Z2bHZCUTtFQUNFLGMzRnJZSztBSjg5dkJmO0ErRjlsdkJJO0VBQ0Usa0NBQUE7QS9GZ212Qk47QStGN2x2QlE7RUFDRSxjM0ZyWUs7QUpvK3ZCZjtBK0ZwbXZCSTtFQUNFLCtCQUFBO0EvRnNtdkJOO0ErRm5tdkJRO0VBQ0UsYzNGcllLO0FKMCt2QmY7O0ErRjNsdkJBO0VBQ0UscUIzRnpGYTtBSnVydkJmO0ErRjFsdkJJOztFQUNFLG1CckY5Yks7QVYyaHdCWDtBK0Z4bHZCTTs7RUFDRSxXQUFBO0VBQ0EsbUIzRjVaTztBSnUvdkJmO0Er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a0NBQUE7VUFBQSwwQkFBQTtBMUcyMnpCSjs7QTBHcjJ6Qkk7RUFDRSxnQ0FBQTtBMUd3MnpCTjs7QTBHbjJ6QkE7RUFDRSxxQnRHeUVhO0FKNnh6QmY7O0EwR2oyekJJO0VBQ0UsOEJBQUE7RUFDQSx5QkFBQTtBMUdvMnpCTjtBMEdqMnpCUTtFQUNFLGN0R3pQSztBSjRsMEJmO0EwR2gyekJRO0VBRUUsbUJ0RzlQSztFc0crUEwsV0FBQTtBMUdpMnpCVjtBMEc3MnpCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTFHKzJ6Qk47QTBHNTJ6QlE7RUFDRSxjdEd6UEs7QUp1bTBCZjtBMEczMnpCUTtFQUVFLG1CdEc5UEs7RXNHK1BMLFdBQUE7QTFHNDJ6QlY7QTBHeDN6Qkk7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0ExRzAzekJOO0EwR3YzekJRO0VBQ0UsY3RHelBLO0FKa24wQmY7QTBHdDN6QlE7RUFFRSxtQnRHOVBLO0VzRytQTCxXQUFBO0ExR3UzekJWO0EwR240ekJJO0VBQ0UsOEJBQUE7RUFDQSx5QkFBQTtBMUdxNHpCTjtBMEdsNHpCUTtFQUNFLGN0R3pQSztBSjZuMEJmO0EwR2o0ekJRO0VBRUUsbUJ0RzlQSztFc0crUEwsV0FBQTtBMUdrNHpCVjtBMEc5NHpCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTFHZzV6Qk47QTBHNzR6QlE7RUFDRSxjdEd6UEs7QUp3bzBCZjtBMEc1NHpCUTtFQUVFLG1CdEc5UEs7RXNHK1BMLFdBQUE7QTFHNjR6QlY7QTBHejV6Qkk7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0ExRzI1ekJOO0EwR3g1ekJRO0VBQ0UsY3RHelBLO0FKbXAwQmY7QTBHdjV6QlE7RUFFRSxtQnRHOVBLO0VzRytQTCxXQUFBO0ExR3c1ekJWO0EwR3A2ekJJO0VBQ0UsOEJBQUE7RUFDQSx5QkFBQTtBMUdzNnpCTjtBMEduNnpCUTtFQUNFLGN0R3pQSztBSjhwMEJmO0EwR2w2ekJRO0VBRUUsbUJ0RzlQSztFc0crUEwsV0FBQTtBMUdtNnpCVjtBMEcvNnpCSTtFQUNFLDhCQUFBO0VBQ0EseUJB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MUJOO0FzRzc1MUJJOztFQUNFLE9BQUE7RUFDQSxRQUFBO0F0R2c2MUJOOztBc0d6NTFCTTtFQUNFLGtCQUFBO0F0RzQ1MUJSO0FzRzM1MUJRO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtBdEc2NTFCVjs7QXNHdjUxQkE7OzhCQUFBO0FNbEZBOzs2QkFBQTtBQUdBO0VBQ0Usd0JBQUE7QTVHKysxQkY7QTRHNysxQkU7RUFFRSx5Q0FBQTtBNUc4KzFCSjs7QTRHMSsxQkE7RUFDRSxxQmxHcURRO0FWdzcxQlY7O0E0RzErMUJBO0VBQ0UseUJsR2lEUTtBVjQ3MUJWOztBNEcxKzFCQTtFQUNFLHFCbEdpRVc7QVY0NjFCYjs7QTRHMSsxQkE7RUFDRSx5QmxHNkRXO0FWZzcxQmI7O0E0RzErMUJBO0VBQ0Usd0NBQUE7RUFDQSxzQ0FBQTtBNUc2KzFCRjtBNEczKzFCRTtFQUNFLG1EQUFBO0E1RzYrMUJKOztBNEd6KzFCQTtFQUNFLHlCbEdnRFc7QVY0NzFCYjtBNEcvOTFCQTtFQUNFO0lBQ0UscUJBQUE7RTVHMCsxQkY7RTRHdisxQkE7SUFDRSxxQmxHNkJTO0VWNDgxQlg7QUFDRjtBNEd0KzFCQTtFQUNFLHFCbEdrQ1U7QVZzODFCWjs7QTRHcisxQkE7RUFDRSx5Q0FBQTtBNUd3KzFCRjs7QTRHcisxQkE7RUFDRSx5QmxHMEJVO0FWODgxQlo7O0E0R3IrMUJBO0VBQ0UscUJsRzBDUztBVjg3MUJYO0E0R3QrMUJFO0VBRUUseUJsR3NDTztBVmk4MUJYOztBNEduKzFCQTtFQUNFLDBCQUFBO0E1R3MrMUJGOztBNEduKzFCQTtFQUNFLDBCQUFBO0E1R3MrMUJGOztBNEduKzFCQTtFQUNFLG1DQUFBO0VBQ0EsY0FBQTtBNUdzKzFCRjtBNEdwKzFCRTtFQUNFLHlCQUFBO0E1R3MrMUJKO0E0R24rMUJFO0VBQ0UseUJBQUE7QTVHcSsxQko7QTRHbCsxQkU7RUFDRSw4REFBQTtBNUdvKzFCSjs7QTRHaCsxQkE7RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0E1R20rMUJGO0E0R2orMUJFO0VBQ0UseUJBQUE7QTVHbSsxQko7QTRHaCsxQkU7RUFDRSx5QkFBQTtBNUdrKzFCSjtBNEcvOTFCRTtFQUNFLCtEQUFBO0E1R2krMUJKOztBNEc3OTFCQTtFQUNFLHlCbEc1RFE7RWtHNkRSLGNBQUE7QTVHZysxQkY7QTRHOTkxQkU7RUFDRSx5QkFBQTtBNUdnKzFCSjtBNEc3OTFCRTtFQUNFLHlCQUFBO0E1Rys5MUJKO0E0RzU5MUJFO0VBQ0UsNkRBQUE7QTVHODkxQko7O0E0RzE5MUJBO0VBQ0Usa0JBQUE7QTVHNjkxQkY7O0E0RzE5MUJBO0VBQ0Usc0NBQUE7QTVHNjkxQkY7O0E0R3o5MUJFO0VBQ0Usc0NBQUE7QTVHNDkxQko7O0E0R3Q5MUJJO0VBQ0UsNkRBQUE7QTVHeTkxQk47QTRHcjkxQkU7RUFDRSxnQ0FBQTtBNUd1OTFCSjs7QTRHbjkxQkE7RUFDRSxvRkFBQTtBNUdzOTFCRjs7QTRHbDkxQkU7RUFDRSw4Q0FBQTtBNUdxOTFCSjtBNEdsOTFCRTtFQUNFLG9DQUFBO0E1R285MUJKO0E0R2o5MUJFO0VBQ0Usd0VBQUE7QTVHbTkxQko7O0E0Rzk4MUJFO0VBQ0UseUJBQUE7QTVHaTkxQko7O0E0Rzc4MUJBO0VBQ0UsY0FBQTtBNUdnOTFCRjs7QTRHNzgxQkE7OztFQUdFLHlCQUFBO0E1R2c5MUJGOztBNEc3ODFCQTs7O0VBR0UsZ0NBQUE7RUFDQSxzQ0FBQTtBNUdnOTFCRjs7QTRHNzgxQkE7OztFQUdFLHlCQUFBO0VBQ0EsMkJBQUE7QTVHZzkxQkY7O0E0Rzc4MUJBO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0E1R2c5MUJGO0E0Rzk4MUJFO0VBQ0UseUJsRzNKTTtBVjJtMkJWOztBNEczODFCRTtFQUNFLGdDQUFBO0VBQ0EseUJBQUE7QTVHODgxQko7QTRHNTgxQkk7RUFDRSxvQ0FBQTtBNUc4ODFCTjtBNEcxODFCRTtFQUNFLGdDQUFBO0VBQ0EseUJBQUE7QTVHNDgxQko7QTRHejgxQkU7RUFDRSxnQ0FBQTtFQUNBLHlCQUFBO0E1RzI4MUJKO0E0R3g4MUJFO0VBQ0UsZ0NBQUE7RUFDQSx5QkFBQTtBNUcwODFCSjtBNEd2ODFCRTtFQUNFLGdDQUFBO0VBQ0EseUJBQUE7QTVHeTgxQko7QTRHdjgxQkk7RUFDRSx1REFBQTtBNUd5ODFCTjtBNEd0ODFCSTtFQUNFLG9DQUFBO0E1R3c4MUJOOztBNEdsODFCRTtFQUNFLDZCQUFBO0VBQ0EsV0FBQTtBNUdxODFCSjtBNEduODFCSTtFQUNFLDZCQUFBO0E1R3E4MUJOO0E0R2w4MUJRO0VBQ0UsbUJsRzlKQztFa0crSkQsV0FBQTtBNUdvODFCVjtBNEdqODFCUTtFQUNFLG1CbEduS0M7QVZzbTJCWDtBNEc3NzFCRTtFQUNFLDZCQUFBO0E1Rys3MUJKOztBNEcxNzFCRTtFQUNFLGNBQUE7QTVHNjcxQko7O0E0RzE3MUJBOzs7O0VBSUUsOEJBQUE7QTVHNjcxQkY7O0E0RzM3MUJBO0VBQ0UsK0JBQUE7QTVHODcxQkY7O0E0RzU3MUJBO0VBQ0UsOEJBQUE7QTVHKzcxQkY7O0E0Rzc3MUJBOztFQUVFLHdDQUFBO0E1R2c4MUJGOztBNEc3NzFCRTtFQUNFLGFBQUE7QTVHZzgxQko7O0E0Rzc3MUJBOztFQUVFLGdDQUFBO0E1R2c4MUJGOztBNEc5NzFCQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBNUdpODFCRjs7QTRHLzcxQkE7RUFDRSxtQ0FBQTtBNUdrODFCRjs7QTRHaDgxQkE7RUFDRSwyQkFBQTtBNUdtODFCRjs7QTRHajgxQkE7OzZCQUFBO0FDMVVBOzs2QkFBQTtBQUlFO0VBQ0UsVUFBQTtBN0dneDJCSjtBNkcvdzJCSTtFQUNFLGtCQUFBO0E3R2l4MkJOO0FpQjVzMkJJO0U0RmxFRjtJQUVJLG1DQUFBO0U3R2d4MkJKO0FBQ0Y7QTZHOXcyQkU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7QTdHZ3gyQko7QTZHOXcyQkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsMENBQUE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0E3R2d4MkJKOztBNkc3dzJCQTs7NkJBQUE7QUMvQkE7OzZCQUFBO0FBR0E7O0VBRUUsY0FBQTtFQUNBLGlCQUFBO0E5R2t6MkJGOztBOEcveTJCQTtFQUNFLGFBQUE7RUFDQSxvQzFHOFl1QjtFMEc3WXZCLFlBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtBOUdrejJCRjs7QThHaHoyQkE7RUFDRSwwQ0FBQTtFQUNBLGtCMUcyVmM7QUp3OTFCaEI7QThHbHoyQkU7RUFDRSxlMUcrWlc7RTBHOVpYLGdCMUdvYm1CO0UwR25ibkIsa0JBQUE7QTlHb3oyQko7QThHbHoyQkU7RUFDRSxtQjFHdVlhO0FKNjYxQmpCO0E4R2p6MkJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QTlHbXoyQk47QThHL3kyQkk7RUFFRSxjcEc4Qkk7RW9HN0JKLHVCQUFBO0E5R2d6MkJOOztBOEcxeTJCSTtFQUNFLDBCMUdLUztBSnd5MkJmO0E4Rzl5MkJJO0VBQ0UsMEIxR0tTO0FKMnkyQmY7QThHanoyQkk7RUFDRSwwQjFHS1M7QUo4eTJCZjtBOEdwejJCSTtFQUNFLDBCMUdLUztBSml6MkJmO0E4R3Z6MkJJO0VBQ0UsMEIxR0tTO0FKb3oyQmY7QThHMXoyQkk7RUFDRSwwQjFHS1M7QUp1ejJCZjtBOEc3ejJCSTtFQUNFLDBCMUdLUztBSjB6MkJmO0E4R2gwMkJJO0VBQ0UsMEIxR0tTO0FKNnoyQmY7QThHbjAyQkk7RUFDRSwwQjFHS1M7QUpnMDJCZjs7QThHajAyQkE7OzZCQUFBO0FDaERBOzs2QkFBQTtBQUdBO0VBT0UsbUNBQUE7RUFnQkEsbUNBQUE7RUFnQkEsb0NBQUE7RUFnQkEsd0JBQUE7RUFnQkEsbUJBQUE7RUFvQkEsd0JBQUE7RUFtQkEsc0NBQUE7RUFtQkEsaUNBQUE7RUFtQkEsK0JBQUE7RUFtQkEsdUJBQUE7RUFvQkEsNEJBQUE7RUFnQkEsd0JBQUE7RUFtQ0EsdUJBQUE7RUFpQkEsc0NBQUE7RUFvQkEsdUNBQUE7RUFvQkEscUJBQUE7RUFrQkEsbUVBQUE7RUFnQkEsK0RBQUE7RUFnQkEsbUVBQUE7QS9HaWoyQkY7QStHejQyQkU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtBL0cyNDJCSjtBK0d0NDJCSTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0EvR3c0MkJOO0ErR3A0MkJNO0VBQ0UsZUFBQTtFQUNBLFVBQUE7QS9HczQyQlI7QStHLzMyQkk7RUFDRSwwQkFBQTtFQUNBLFVBQUE7RUFDQSxzREFBQTtBL0dpNDJCTjtBK0c3MzJCTTtFQUNFLHdCQUFBO0VBQ0EsVUFBQTtBL0crMzJCUjtBK0d4MzJCSTtFQUNFLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0EvRzAzMkJOO0ErR3QzMkJNO0VBQ0Usd0JBQUE7RUFDQSxVQUFBO0EvR3czMkJSO0ErR2ozMkJJO0VBQ0Usa0NBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QS9HbTMyQk47QStHLzIyQk07RUFDRSxlQUFBO0VBQ0EsVUFBQTtBL0dpMzJCUjtBK0czMjJCRTtFQUNFLG1CQUFBO0EvRzYyMkJKO0ErRzMyMkJJO0VBQ0UsNEJBQUE7RUFDQSwyQ0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBL0c2MjJCTjtBK0d6MjJCTTtFQUNFLDRCQUFBO0VBQ0Esd0NBQUE7RUFDQSxVQUFBO0EvRzIyMkJSO0ErR3IyMkJFO0VBQ0UsbUJBQUE7QS9HdTIyQko7QStHcjIyQkk7RUFDRSw0QkFBQTtFQUNBLHlEQUFBO0VBQ0EsVUFBQTtFQUNBLDRCQUFBO0EvR3UyMkJOO0ErR24yMkJNO0VBQ0UsbURBQUE7RUFDQSxVQUFBO0EvR3EyMkJSO0ErRzkxMkJJO0VBQ0UsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7QS9HZzIyQk47QStHNTEyQk07RUFDRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsVUFBQTtBL0c4MTJCUjtBK0d4MTJCRTtFQUNFLG1CQUFBO0EvRzAxMkJKO0ErR3gxMkJJO0VBQ0UsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBL0cwMTJCTjtBK0d0MTJCTTtFQUNFLHdCQUFBO0VBQ0EsVUFBQTtBL0d3MTJCUjtBK0dsMTJCRTtFQUNFLG1CQUFBO0EvR28xMkJKO0ErR2wxMkJJO0VBQ0UsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBL0dvMTJCTjtBK0doMTJCTTtFQUNFLHdCQUFBO0VBQ0EsVUFBQTtBL0drMTJCUjtBK0c1MDJCRTtFQUNFLG1CQUFBO0EvRzgwMkJKO0ErRzUwMkJJO0VBQ0UsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0EvRzgwMkJOO0ErRzEwMkJNO0VBQ0Usd0JBQUE7RUFDQSxVQUFBO0EvRzQwMkJSO0ErR3IwMkJJO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QS9HdTAyQk47QStHbjAyQk07RUFDRSxtQkFBQTtFQUNBLFVBQUE7QS9HcTAyQlI7QStHL3oyQkU7RUFDRSxnQkFBQTtBL0dpMDJCSjtBK0cvejJCSTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7QS9HaTAyQk47QStHL3oyQk07RUFDRSxZQUFBO0EvR2kwMkJSO0ErRy96MkJRO0VBQ0Usa0NBQUE7QS9HaTAyQlY7QStHL3oyQlU7RUFDRSxZQUFBO0EvR2kwMkJaO0ErRzl6MkJVO0VBQ0Usd0NBQUE7QS9HZzAyQlo7QStHenoyQk07RUFDRSxtQkFBQTtFQUNBLFVBQUE7QS9HMnoyQlI7QStHcnoyQkU7RUFDRSxtQkFBQTtBL0d1ejJCSjtBK0dyejJCSTtFQUNFLDRCQUFBO0VBQ0EsNkNBQUE7RUFDQSxVQUFBO0EvR3V6MkJOO0ErR256MkJNO0VBQ0Usc0NBQUE7QS9HcXoyQlI7QStHL3kyQkU7RUFDRSxtQkFBQTtBL0dpejJCSjtBK0cveTJCSTtFQUNFLDRCQUFBO0VBQ0EsMENBQUE7RUFDQSx3QkFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtBL0dpejJCTjtBK0c3eTJCTTtFQUNFLHVDQUFBO0VBQ0EsVUFBQTtBL0creTJCUjtBK0d6eTJCRTtFQUNFLG1CQUFBO0EvRzJ5MkJKO0ErR3p5MkJJO0VBQ0UsNEJBQUE7RUFDQSw0REFBQTtFQUNBLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0EvRzJ5MkJOO0ErR3Z5MkJNO0VBQ0UsdURBQUE7RUFDQSxVQUFBO0EvR3l5MkJSO0ErR255MkJFO0VBQ0Usa0NBQUE7VUFBQSwwQkFBQTtBL0dxeTJCSjtBK0dueTJCSTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0EvR3F5MkJOO0ErR2p5MkJNO0VBQ0UsZUFBQTtFQUNBLFVBQUE7QS9HbXkyQlI7QStHNXgyQkk7RUFDRSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtBL0c4eDJCTjtBK0cxeDJCTTtFQUNFLHdCQUFBO0VBQ0EsVUFBQTtBL0c0eDJCUjtBK0dyeDJCSTtFQUNFLFVBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0EvR3V4MkJOO0ErR254MkJNO0VBQ0Usd0JBQUE7RUFDQSxVQUFBO0EvR3F4MkJSO0ErRzl3MkJJO0VBQ0UsVUFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7QS9HZ3gyQk47QStHNXcyQk07RUFDRSx3QkFBQTtFQUNBLFVBQUE7QS9HOHcyQlI7O0ErR3h3MkJBO0VBQ0UsbUVBQUE7RUFnQ0EsK0RBQUE7RUFnQ0EsbUVBQUE7QS9HNnMyQkY7QStHNXcyQkU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtBL0c4dzJCSjtBK0c1dzJCSTs7OztFQUlFLGFBQUE7QS9HOHcyQk47QStHM3cyQkk7Ozs7RUFJRSwwQkFBQTtBL0c2dzJCTjtBK0d6dzJCTTs7OztFQUlFLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtBL0cydzJCUjtBK0dydzJCRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0EvR3V3MkJKO0ErR3J3MkJJOzs7O0VBSUUsYUFBQTtBL0d1dzJCTjtBK0dwdzJCSTs7OztFQUlFLG9CQUFBO0EvR3N3MkJOO0ErR2x3MkJNOzs7O0VBSUUsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLHFEQUFBO0EvR293MkJSO0ErRzl2MkJFO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7QS9HZ3cyQko7QStHOXYyQkk7Ozs7RUFJRSxhQUFBO0EvR2d3MkJOO0ErRzd2MkJJOzs7O0VBSUUsb0JBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0NBQUE7QS9HK3YyQk47QStHM3YyQk07RUFDRSxVQUFBO0EvRzZ2MkJSOztBK0d2djJCQTtFQUNFO0lBQ0UsNENBQUE7SUFDQSxVQUFBO0lBQ0Esa0NBQUE7RS9HMHYyQkY7RStHdnYyQkE7SUFDRSxzQ0FBQTtJQUNBLFVBQUE7RS9HeXYyQkY7QUFDRjtBK0d0djJCQTtFQUNFO0lBQ0UsMENBQUE7SUFDQSxtQ0FBQTtFL0d3djJCRjtFK0dydjJCQTtJQUNFLDZCQUFBO0UvR3V2MkJGO0FBQ0Y7QStHcHYyQkE7RUFDRTtJQUNFLHlCQUFBO0lBQ0EsbUNBQUE7RS9Hc3YyQkY7QUFDRjtBK0dsdjJCQTtFQUNFLG1Cckd2ZU07RXFHd2VOLGtCQUFBO0EvR292MkJGO0ErR2x2MkJFO0VBQ0UsZ0JBQUE7QS9Hb3YyQko7QStHbHYyQkU7RUFFRSxpQkFBQTtBL0dtdjJCSjtBK0cxdTJCQTs7NkJBQUE7QUMvZkE7OzZCQUFBO0FBS0k7O0VBRUUsc0NBQUE7QWhINHUzQk47QWdIdnUzQkk7O0VBRUUsb0NBQUE7RUFDQSxxQ0FBQTtBaEh5dTNCTjtBZ0hwdTNCSTtFQUNFLHFFQUFBO0VBQ0EsMkJBQUE7QWhIc3UzQk47QWdIbnUzQkk7RUFDRSxxRUFBQTtFQUNBLDJCQUFBO0FoSHF1M0JOOztBZ0hodTNCQTtFQUNFLHFFQUFBO0VBQ0EsMkJBQUE7QWhIbXUzQkY7O0FnSGh1M0JBO0VBQ0UscUVBQUE7RUFDQSwyQkFBQTtBaEhtdTNCRjtBZ0hqdTNCRTtFQUNFLHFFQUFBO0VBQ0EsMkJBQUE7QWhIbXUzQko7O0FnSC90M0JBO0VBQ0UsbUNBQUE7RUFDQSx5RkFBQTtFQUNBLDJCQUFBO0FoSGt1M0JGOztBZ0gvdDNCQTtFQUNFLHFFQUFBO0VBQ0EsMkJBQUE7QWhIa3UzQkY7QWdIaHUzQkU7RUFDRSxxRUFBQTtFQUNBLDJCQUFBO0FoSGt1M0JKOztBZ0gvdDNCQTtFQUNFLGtCQUFBO0FoSGt1M0JGOztBZ0hodTNCQTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FoSG11M0JGOztBZ0hodTNCQTtFQUNFLFlBQUE7RUFDQSw4QkFBQTtBaEhtdTNCRjs7QWdIL3QzQkU7RUFDRSxtQkFBQTtBaEhrdTNCSjtBZ0gvdDNCRTtFQUNFLGVBQUE7QWhIaXUzQko7O0FnSDV0M0JFO0VBQ0UsbUJBQUE7QWhIK3QzQko7QWdINXQzQkU7RUFDRSxpQkFBQTtBaEg4dDNCSjs7QWdIenQzQkU7RUFDRSxtQkFBQTtBaEg0dDNCSjtBZ0h6dDNCRTtFQUNFLHlCQUFBO0FoSDJ0M0JKOztBZ0h2dDNCQTs7O0VBR0UsWUFBQTtBaEgwdDNCRjs7QWdIdnQzQkE7RUFDRSw0QkFBQTtBaEgwdDNCRjtBZ0h4dDNCRTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FoSDB0M0JKOztBZ0h0dDNCQTs7RUFFRSxtQnRHOUJVO0FWdXYzQlo7O0FnSHR0M0JBO0VBQ0UsbUJ0R2hFUTtBVnl4M0JWOztBZ0hydDNCRTtFQUNFLG1CdEdyRU07QVY2eDNCVjtBZ0hydDNCRTtFQUNFLG1CdEdyRFM7QVY0dzNCYjs7QWdIbHQzQkU7RUFDRSxtQkFBQTtBaEhxdDNCSjtBZ0hudDNCSTtFQUNFLG1CQUFBO0FoSHF0M0JOO0FnSGx0M0JJO0VBQ0UsbUJBQUE7QWhIb3QzQk47O0FnSDlzM0JBO0VBQ0UsY3RHL0lTO0FWZzIzQlg7QWdIL3MzQkU7RUFHRSx3QkFBQTtBaEgrczNCSjs7QWdINXMzQkE7OzZCQUFBO0FDdktBOzs2QkFBQTtBQUlBO0VBQ0Usb0M3R29adUI7RTZHblp2QixxQ0FBQTtFQUNBLDZDQUFBO0VBQ0EseUJ2R0RNO0FWeTMzQlI7QWlIdDMzQkU7RUFDRSx5QkFBQTtFQUNBLHlCdkdMSTtBVjYzM0JSO0FpSHQzM0JJOztFQUVFLGN2R0hLO0FWMjMzQlg7QWlIbjMzQk07O0VBQ0UscUJ2R1ZHO0FWZzQzQlg7QWlIaDMzQkk7RUFDRSx5QkFBQTtFQUNBLGN2R2hCSztBVms0M0JYO0FpSC8yM0JJO0VBSUUseUJ2RzlCRTtFdUcrQkYsY3ZHdEJLO0V1R3VCTCxZQUFBO0FqSDgyM0JOO0FpSDMyM0JJO0VBRUUseUJ2R3BCSztFdUdxQkwsV0FBQTtBakg0MjNCTjtBaUh4MjNCRTs7RUFFRSx5QnZHM0JPO0V1RzRCUCxXQUFBO0FqSDAyM0JKO0FpSHgyM0JJOztFQUNFLGtCQUFBO0FqSDIyM0JOO0FpSHYyM0JFO0VBQ0UsZ0NBQUE7QWpIeTIzQko7QWlIdDIzQkU7RUFDRSw0Q0FBQTtBakh3MjNCSjtBaUhwMjNCSTtFQUNFLGlCQUFBO0VBQ0Esb0JBQUE7QWpIczIzQk47QWlIcjIzQk07RUFIRjtJQUlJLFlBQUE7RWpIdzIzQk47QUFDRjtBaUh0MjNCTTtFQUNFLGdCQUFBO0VBQ0EsZ0NBQUE7QWpIdzIzQlI7QWlIdDIzQlE7RUFDRSx5QnZHeERDO0FWZzYzQlg7QWlIcjIzQlE7RUFDRSwrQ0FBQTtFQUNBLHlCdkc3REM7RXVHOERELFdBQUE7QWpIdTIzQlY7QWlIajIzQkU7RUFDRSx5Q0FBQTtBakhtMjNCSjtBaUgvMTNCSTtFQUNFLDBDQUFBO0FqSGkyM0JOOztBaUg1MTNCQTtFQUNFLCtDQUFBO0FqSCsxM0JGOztBaUgzMTNCRTtFQUNFLHdCQUFBO0FqSDgxM0JKOztBaUh6MTNCRTtFQUNFLG1DQUFBO0VBQ0EsV0FBQTtBakg0MTNCSjtBaUgxMTNCSTtFQUNFLG1DQUFBO0VBQ0EsV0FBQTtBakg0MTNCTjtBaUh6MTNCRTtFQUNFLDJCQUFBO0VBQ0EsbUNBQUE7RUFDQSxZQUFBO0FqSDIxM0JKO0FpSHgxM0JFO0VBQ0UseUNBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0FqSDAxM0JKO0FpSHgxM0JJO0VBQ0UseUNBQUE7RUFDQSx3QkFBQTtBakgwMTNCTjtBaUh2MTNCSTtFQUNFLG1DQUFBO0VBQ0EsV0FBQTtBakh5MTNCTjs7QWlIcDEzQkE7RUFDRSwrQkFBQTtBakh1MTNCRjs7QWlIcDEzQkU7RUFHRSw2QkFBQTtFQUNBLCtCQUFBO0FqSHExM0JKO0FpSHAxM0JJO0VBS0UsNkJBQUE7RUFDQSwrQkFBQTtBakhrMTNCTjs7QWlIOTAzQkE7OzZCQUFBO0FDcktBOzs2QkFBQTtBQUdBO0VBQ0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CeEdFUztFd0dEVCx5QkFBQTtFQUNBLG1COUcyaENtQjtFOEcxaENuQixXQUFBO0FsSHkvM0JGO0FrSHYvM0JFO0VBQ0UsbUJ4R1lPO0V3R1hQLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1COUdvaENpQjtBSnErMUJyQjs7QWtIdC8zQkE7OzZCQUFBO0FDbEJBOzs2QkFBQTtBQUdBLFFBQUE7QUFDQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QW5IOGc0QkY7QW1INWc0QkU7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FuSDhnNEJKOztBbUgxZzRCQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QW5INmc0QkY7O0FtSDFnNEJBO0VBQ0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QW5INmc0QkY7O0FtSDFnNEJBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FuSDZnNEJGO0FtSDFnNEJJO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FuSDRnNEJOO0FtSHpnNEJJO0VBQ0UsZ0JBQUE7QW5IMmc0Qk47O0FtSHRnNEJBO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0FuSHlnNEJGO0FtSHZnNEJFO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7QW5IeWc0Qko7QW1IdGc0QkU7RUFDRSxnQkFBQTtFQUNBLCtCQUFBO0FuSHdnNEJKO0FtSHJnNEJFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7QW5IdWc0Qko7O0FtSG5nNEJBO0VBQ0Usa0JBQUE7QW5Ic2c0QkY7O0FtSG5nNEJBO0VBQ0Usa0JBQUE7QW5Ic2c0QkY7QW1IcGc0QkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSwyQkFBQTtBbkhzZzRCSjtBbUhuZzRCRTtFQUNFLE9BQUE7QW5IcWc0Qko7QW1IbGc0QkU7RUFDRSxRQUFBO0FuSG9nNEJKO0FtSGpnNEJFO0VBQ0UsbUJBQUE7QW5IbWc0Qko7O0FpQmxpNEJJO0VrR21DSjtJQUVJLGFBQUE7RW5Ia2c0QkY7QUFDRjs7QW1ILy8zQkE7OzZCQUFBO0FDckhBOzs4QkFBQTtBQUdBO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtBcEgwbjRCRjs7QW9IeG40QkE7OztFQUVFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FwSDRuNEJGO0FvSDNuNEJFOzs7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBcEgrbjRCSjs7QW9INW40QkE7RUFDRSxxQkFBQTtFQUNBLDZCQUFBO0FwSCtuNEJGOztBb0g1bjRCQTtFQUNFLHFCQUFBO0VBQ0EsNkJBQUE7QXBIK240QkY7O0FvSDVuNEJBO0VBQ0UsZ0JBQUE7RUFDQSx3QkFBQTtBcEgrbjRCRjs7QW9IM240QkU7O0VBRUUsc0JBQUE7RUFDQSx3QkFBQTtBcEg4bjRCSjtBb0g1bjRCSTs7OztFQUNFLGdCQUFBO0FwSGlvNEJOOztBb0g3bjRCQTs7OEJBQUE7QUMzQ0E7OzhCQUFBO0FBR0E7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0FySDhxNEJGOztBcUgxcTRCRTs7OztFQUVFLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7QXJIK3E0Qko7QXFINXE0QkU7O0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsY2pIc2JhO0VpSHJiYixvQ0FBQTtFQUNBLHlCQUFBO0FySCtxNEJKO0FxSDVxNEJFOztFQUNFLDZCQUFBO0FySCtxNEJKO0FxSDNxNEJJOztFQUNFLHlCQUFBO0FySDhxNEJOO0FxSHpxNEJJOztFQUNFLG1CM0c5Qks7QVYwczRCWDtBcUh4cTRCRTs7RUFDRSw0QmpINlRXO0FKODIzQmY7QXFIeHE0QkU7O0VBQ0UsZ0JBQUE7QXJIMnE0Qko7O0FxSG5xNEJBLG9CQUFBO0FBQ0E7RUFDRSx5QkFBQTtBckhzcTRCRjtBcUhwcTRCRTs7RUFFRSx5QkFBQTtBckhzcTRCSjs7QXFIbHE0QkEsbUJBQUE7QUFFRTtFQUNFLDBDQUFBO0FySG9xNEJKOztBcUhocTRCQSxpQkFBQTtBQUdJO0VBQ0UsMENBQUE7QXJIaXE0Qk47O0FxSDVwNEJBLHNCQUFBO0FBR0k7RUFDRSxXQUFBO0VBQ0EseUJ0RnJFSztFc0ZzRUwscUJBQUE7QXJINnA0Qk47O0FxSHhwNEJBO0VBQ0UsV0FBQTtFQUNBLHlCdEY3RVM7QS9Cd3U0Qlg7QXFIenA0QkU7OztFQUdFLHFCQUFBO0FySDJwNEJKO0FxSHZwNEJJO0VBQ0UseUJBQUE7QXJIeXA0Qk47QXFIbnA0Qk07RUFDRSx5QkFBQTtBckhxcDRCUjtBcUhocDRCRTtFQUNFLFdBQUE7QXJIa3A0Qko7O0FxSDlvNEJBLDBCQUFBO0FBQ0E7RUFDRSxpQ0FBQTtBckhpcDRCRjtBcUgvbzRCRTtFQUhGO0lBSUksd0JBQUE7RXJIa3A0QkY7QUFDRjs7QXFIL280QkE7RUFDRTtJQUNFLHdCQUFBO0VySGtwNEJGO0FBQ0Y7QXFIaHA0QkEsMENBQUE7QUFHRTs7RUFFRSx1QkFBQTtBckhncDRCSjs7QXFIM280QkU7O0VBRUUsc0JBQUE7QXJIOG80Qko7O0FxSHpvNEJFOztFQUVFLHVCQUFBO0FySDRvNEJKOztBcUh2bzRCRTs7RUFFRSxzQkFBQTtBckgwbzRCSjs7QXFIcm80QkU7O0VBRUUsc0JBQUE7QXJId280Qko7O0FxSHBvNEJBLHVDQUFBO0FBRUE7Ozs7Ozs7Ozs7RUFVRSxTQUFBO0FySHNvNEJGOztBcUhubzRCQTs7OztFQUlFLGlCQUFBO0VBQ0EsaUJBQUE7QXJIc280QkY7O0FxSGpvNEJBO0VBQ0UsbUJBQUE7QXJIb280QkY7QXFIbm80QkU7RUFDRSxlQUFBO0FySHFvNEJKOztBcUhqbzRCQTtFQUNFLG1CQUFBO0FySG9vNEJGOztBcUhqbzRCRTtFQUNFLGNBQUE7QXJIb280Qko7QXFIbG80QkU7O0VBRUUscUNBQUE7RUFDQSxzQ0FBQTtBckhvbzRCSjs7QXFIaG80QkU7O0VBRUUsV0FBQTtBckhtbzRCSjs7QXFIOW40QkU7O0VBRUUsV0FBQTtBckhpbzRCSjs7QXFINW40QkU7O0VBRUUsWUFBQTtBckgrbjRCSjs7QXFIM240QkU7RUFERjtJQUVJLFdBQUE7SUFDQSxXQUFBO0VySCtuNEJGO0FBQ0Y7O0FxSDVuNEJFOztFQUVFLFlBQUE7QXJIK240Qko7O0FxSDNuNEJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0FySDhuNEJKO0FxSDduNEJJO0VBQ0UsaUJBQUE7QXJIK240Qk47O0FxSDNuNEJBO0VBQ0UsYUFBQTtBckg4bjRCRjs7QXFIM240QkEsVUFBQTtBQUVFO0VBQ0UsU0FBQTtFQUNBLGVBQUE7QXJINm40Qko7QXFIMW40QkU7RUFDRSxnQkFBQTtFQUNBLFdBQUE7QXJING40Qko7QXFIem40QkU7RUFDRSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGtCakhrRlk7RWlIakZaLGMzRzVRTztBVnU0NEJYO0FxSHpuNEJJO0VBQ0UseUNBQUE7RUFDQSx3QkFBQTtBckgybjRCTjtBcUh2bjRCRTtFQUNFLG1DQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QXJIeW40Qko7QXFIdm40Qkk7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FySHduNEJOO0FxSHBuNEJFO0VBQ0UsbUJBQUE7QXJIc240Qko7QXFIbm40QkU7RUFDRSxtQkFBQTtFQU9BLG1CQUFBO0VBQ0EsWUFBQTtBckgrbTRCSjtBcUhybjRCSTtFQUVFLG1CQUFBO0FySHNuNEJOO0FxSGhuNEJJO0VBRUUsbUJBQUE7RUFDQSxZQUFBO0FySGluNEJOO0FxSDltNEJFO0VBQ0UsaUJBQUE7QXJIZ240Qko7O0FxSDdtNEJBLFVBQUE7QUFJTTs7RUFFRSxzQkFBQTtBckg2bTRCUjtBcUh4bTRCTTs7RUFFRSxzQkFBQTtBckgwbTRCUjtBcUhybTRCTTtFQUNFLHNCQUFBO0FySHVtNEJSO0FxSHBtNEJNO0VBQ0Usc0JBQUE7QXJIc200QlI7QXFIam00QkU7RUFDRSxzQkFBQTtBckhtbTRCSjtBcUhsbTRCSTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FySG9tNEJOOztBcUgvbDRCQTtFQUNFLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBckhrbTRCRjtBcUhobTRCRTtFQUVFLFdBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxZQUFBO0FySGltNEJKO0FxSDlsNEJFO0VBQ0UsMEJBQUE7RUFDQSxXQUFBO0FySGdtNEJKO0FxSDdsNEJFO0VBQ0UsNkJBQUE7RUFDQSxpQ0FBQTtFQUNBLFFBQUE7QXJIK2w0Qko7O0FxSDNsNEJBOztFQUVFLFlBQUE7QXJIOGw0QkY7O0FxSDNsNEJBO0VBQ0Usa0JBQUE7QXJIOGw0QkY7O0FxSDNsNEJBOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBckg4bDRCRjs7QXFIemw0QkU7RUFDRSxjQUFBO0FySDRsNEJKOztBcUh6bDRCQTtFQUNJLGtDQUFBO0FySDRsNEJKOztBcUh6bDRCRTtFQUNFLFVBQUE7RUFDQSxVQUFBO0FySDRsNEJKO0FxSDFsNEJJO0VBQ0UsVUFBQTtBckg0bDRCTjtBcUh4bDRCRTtFQUNFLHVCQUFBO0FySDBsNEJKO0FxSHZsNEJFO0VBQ0UsbUJBQUE7QXJIeWw0Qko7QXFIdGw0QkU7RUFDRSxtQkFBQTtBckh3bDRCSjs7QXFIcmw0QkE7RUFDRSxvQ0FBQTtBckh3bDRCRjs7QXFIdGw0QkE7RUFDRSw2QkFBQTtBckh5bDRCRjs7QXFIdmw0QkE7RUFDRSxvQ0FBQTtFQUNBLHNCQUFBO0FySDBsNEJGO0FxSHpsNEJFOzs7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0FySDZsNEJKO0FxSHhsNEJRO0VBQ0UsY0FBQTtBckgwbDRCVjs7QXFIbmw0QkU7RUFDRSxnQkFBQTtBckhzbDRCSjs7QXFIbGw0QkU7RUFERjtJQUVJLGVBQUE7RXJIc2w0QkY7QUFDRjs7QXFIbmw0QkU7RUFERjtJQUVJLFdBQUE7RXJIdWw0QkY7QUFDRjs7QXFIcmw0QkE7RUFDRSxpQ0FBQTtBckh3bDRCRjs7QXFIcmw0QkU7RUFDRSxtQkFBQTtBckh3bDRCSjs7QXFIcGw0QkU7RUFERjtJQUVJLFlBQUE7RXJId2w0QkY7QUFDRjs7QXFIdGw0QkE7O0VBRUUsZUFBQTtBckh5bDRCRjs7QXFIdmw0QkE7O0VBRUUsbUNBQUE7QXJIMGw0QkY7O0FxSHBsNEJNOzs7RUFFRSxhQUFBO0FySHdsNEJSOztBcUhqbDRCQTtFQUNFLGtCQUFBO0FySG9sNEJGOztBcUhsbDRCQTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxjM0d4ZlM7RTJHeWZULHlCQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBckhxbDRCRjtBcUhubDRCRTtFQUNJLGNBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSx5QjNHcmdCSztBVjBsNUJYO0FxSGxsNEJFO0VBQ0ksWUFBQTtBckhvbDRCTjs7QXFIaGw0QkE7RUFDRSxvQkFBQTtBckhtbDRCRjs7QXFIaGw0QkE7RUFDRSxrQkFBQTtBckhtbDRCRjs7QXFIL2s0QkU7O0VBRUkscUNBQUE7QXJIa2w0Qk47O0FxSDdrNEJFOztFQUVJLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxjM0duZU87QVZtajVCYjs7QXFINWs0QkE7Ozs7Ozs7Ozs7RUFVRSxTQUFBO0FySCtrNEJGOztBcUg1azRCQTs7OztFQUlFLGlCQUFBO0VBQ0EsaUJBQUE7QXJIK2s0QkY7O0FxSHZrNEJBO0VBQ0UsbUJBQUE7QXJIMGs0QkY7O0FxSHZrNEJFO0VBQ0UsZ0JBQUE7QXJIMGs0Qko7O0FxSHRrNEJFO0VBQ0ksYUFBQTtBckh5azRCTjtBcUh4azRCTTtFQUNJO0lBQ0ksV0FBQTtFckgwazRCWjtBQUNGOztBcUhuazRCRTs7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QXJIdWs0Qk47QXFIdGs0Qk07O0VBQ0ksaUJBQUE7RUFDQSxnQkFBQTtBckh5azRCVjs7QXFIcms0QkE7RUFDRSxtQkFBQTtBckh3azRCRjtBcUh2azRCRTtFQUNFLGVBQUE7RUFDQSxRQUFBO0FySHlrNEJKO0FxSHZrNEJFO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0FySHlrNEJKOztBcUhyazRCRTtFQUNFLFNBQUE7RUFDQSxlQUFBO0FySHdrNEJKO0FxSHJrNEJFO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FySHVrNEJKO0FxSHBrNEJFO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0FySHNrNEJKO0FxSHBrNEJJO0VBQ0UseUNBQUE7RUFDQSx3QkFBQTtBckhzazRCTjtBcUhuazRCRTs7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FySHFrNEJKO0FxSG5rNEJJOzs7RUFFRSxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FySHNrNEJOO0FxSGxrNEJFO0VBQ0UsbUJBQUE7QXJIb2s0Qko7QXFIams0QkU7RUFDRSxtQkFBQTtFQU9BLG1CQUFBO0VBQ0EsWUFBQTtBckg2ajRCSjtBcUhuazRCSTtFQUVFLG1CQUFBO0FySG9rNEJOO0FxSDlqNEJJO0VBRUUsbUJBQUE7RUFDQSxZQUFBO0FySCtqNEJOO0FxSDVqNEJFO0VBQ0UsaUJBQUE7QXJIOGo0Qko7O0FxSDFqNEJFO0VBQ0Usa0JBQUE7QXJINmo0Qko7O0FxSHpqNEJFO0VBQ0UsZUFBQTtBckg0ajRCSjs7QXFIemo0QkE7RUFDRSwwQkFBQTtFQUNBLDZCQUFBO0FySDRqNEJGOztBcUgxajRCQTs7OEJBQUE7QUNqdEJBOzs4QkFBQTtBQUlBO0VBQ0UsY0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLG9EQUFBO0VBQ0EsbUI1R1ZNO0FWMHg1QlI7QXNIOXc1QkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwwREFBQTtBdEhneDVCSjtBc0g5dzVCSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0F0SGd4NUJOO0FzSDd3NUJJO0VBQ0Usa0RBQUE7QXRIK3c1Qk47QXNIM3c1QkU7RUFqQ0Y7SUFrQ0ksYUFBQTtFdEg4dzVCRjtBQUNGOztBc0gzdzVCQTtFQUNFO0lBQ0UsdUJBQUE7RXRIOHc1QkY7RXNIM3c1QkE7SUFDRSx5QkFBQTtFdEg2dzVCRjtBQUNGO0FzSDF3NUJBO0VBQ0UsMkJBQUE7RUFDQSwyQkFBQTtFQUVBLGdFQUFBO0VBQ0EsNENBQUE7QXRIMnc1QkY7QXNIenc1QkU7RUFDRSxZQUFBO0F0SDJ3NUJKO0FzSHh3NUJFO0VBQ0UsYUFBQTtBdEgwdzVCSjtBc0h2dzVCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F0SHl3NUJKO0FzSHR3NUJFO0VBQ0UsZUFBQTtBdEh3dzVCSjtBc0h0dzVCSTs7OztFQUVFLGdGQUFBO0F0SDB3NUJOOztBc0hydzVCQTtFQUNFLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLGdEQUFBO0F0SHd3NUJGO0FzSHR3NUJFO0VBQ0UsK0JBQUE7QXRId3c1Qko7QXNIcnc1QkU7RUFFRSwrQkFBQTtBdEhzdzVCSjtBc0hwdzVCRTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBdEhzdzVCSjtBc0hydzVCSTtFQUNFLFdBQUE7QXRIdXc1Qk47O0FzSGx3NUJBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBdEhxdzVCRjtBc0hwdzVCRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBdEhzdzVCSjtBc0hwdzVCSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7QXRIc3c1Qk47QXNIcHc1Qkk7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7QXRIc3c1Qk47QXNIcnc1Qk07RUFDRSxrQkFBQTtFQUNBLFVBQUE7QXRIdXc1QlI7QXNIbnc1Qk07RUFDRSxtQkFBQTtBdEhxdzVCUjtBc0hsdzVCSTtFQUNFLE9BQUE7QXRIb3c1Qk47QXNIbnc1Qk07O0VBRUUsbUJBQUE7QXRIcXc1QlI7QXNIN3Y1QlE7RUFDRSxtQkFBQTtBdEgrdjVCVjtBc0hodzVCUTtFQUNFLG1CQUFBO0F0SGt3NUJWO0FzSG53NUJRO0VBQ0UsbUJBQUE7QXRIcXc1QlY7QXNIdHc1QlE7RUFDRSxtQkFBQTtBdEh3dzVCVjtBc0h6dzVCUTtFQUNFLG1CQUFBO0F0SDJ3NUJWO0FzSDV3NUJRO0VBQ0UsbUJBQUE7QXRIOHc1QlY7QXNIL3c1QlE7RUFDRSxtQkFBQTtBdEhpeDVCVjtBc0hseDVCUTtFQUNFLG1CQUFBO0F0SG94NUJWO0FzSHJ4NUJRO0VBQ0UsbUJBQUE7QXRIdXg1QlY7QXNIeHg1QlE7RUFDRSxtQkFBQTtBdEgweDVCVjtBc0gzeDVCUTtFQUNFLG1CQUFBO0F0SDZ4NUJWOztBc0hseDVCSTtFQUNFLGVBQUE7QXRIcXg1Qk47O0FzSGh4NUJBO0VBQ0UseUJBQUE7QXRIbXg1QkY7O0FzSGh4NUJBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0F0SG14NUJGO0FzSGx4NUJFO0VBQ0UsK0JBQUE7QXRIb3g1Qko7O0FpQnI0NUJJO0VxR3FISjtJQUVJLGFBQUE7RXRIbXg1QkY7QUFDRjs7QXNIaHg1QkU7RUFDRSxhQUFBO0F0SG14NUJKOztBc0g3dzVCSTtFQUNFLGFBQUE7QXRIZ3g1Qk47O0FzSDN3NUJBOzs4QkFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKio9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5UZW1wbGF0ZSBOYW1lOiBBYmxlIFBybyAtIEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxuQXV0aG9yOiBQaG9lbml4Y29kZWRcblN1cHBvcnQ6IGh0dHBzOi8vcGhvZW5peGNvZGVkLmF1dGhvcmRlc2suYXBwXG5GaWxlOiBzdHlsZS5jc3NcblxuMS4gIEdlbmVyaWMtY2xhc3MgY3NzXG4yLiAgQ3VzdG9tIGNzc1xuMy4gIFNpZGViYXIgY3NzXG40LiAgaGVhZGVyIGNzc1xuNS4gIGZvb3RlciBjc3NcbjYuICBDb21tb24gbGF5b3V0IGNzc1xuNy4gIENvbXBhY3QgbGF5b3V0IGNzc1xuOC4gIEhvcml6b250YWwgbGF5b3V0IGNzc1xuOS4gIFRhYiBsYXlvdXQgY3NzXG4xMC4gV2lkZ2V0IGNzcyBcbjExLiBBdnRhciBjc3NcbjEyLiBCYWRnZSBjc3NcbjEzLiBCdXR0b24gY3NzXG4xNC4gRHJvcGRvd24gY3NzXG4xNS4gQ2FyZCBjc3NcbjE2LiBQcm9ncmVzcyBjc3NcbjE3LiBUYWJsZSBjc3NcbjE4LiBUYWJzIGNzc1xuMTkuIEZvcm0gY3NzXG4yMC4gQXV0aGVudGljYXRpb24gY3NzXG4yMS4gTWFpbnRhaW5jZSBjc3NcbjIyLiBQYWdlcyBjc3NcbjIzLiBJY29uIGxheW91dHMgY3NzXG4yNC4gVXNlciBjYXJkIGNzc1xuMjUuIEFwcGxpY2F0aW9uIGNzc1xuMjYuIFN3ZWV0YWxlcnQgY3NzXG4yNy4gTGlnaHRib3ggY3NzXG4yOC4gTm90aWZpY2F0aW9uIGNzc1xuMjkuIE1vZGFsIGNzc1xuMzAuIFJhbmdlc2xpZGVyIGNzc1xuMzEuIERhdGVyYW5nZSBjc3NcbjMyLiBUYWdzaW5wdXQgY3NzXG4zMy4gU2xpZGVyIGNzc1xuMzQuIFN3aXRjaGVzIGNzc1xuMzUuIERhdGEgVGFibGVzIGNzc1xuMzYuIEN1c3RvbWl6ZXIgY3NzXG5cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChcIi4uL2ZvbnRzL3Bob3NwaG9yL2R1b3RvbmUvc3R5bGUuY3NzXCIpO1xuOnJvb3Qge1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tcGMtaGVhZGluZy1jb2xvcjogIzFkMjYzMDtcbiAgLS1wYy1hY3RpdmUtYmFja2dyb3VuZDogI2YzZjVmNztcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBjLXNpZGViYXItY29sb3I6ICM1YjZiNzk7XG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6IDkxLCAxMDcsIDEyMTtcbiAgLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcjogIzBkNmVmZDtcbiAgLS1wYy1zaWRlYmFyLXNoYWRvdzogbm9uZTtcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6ICMzZTQ4NTM7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IDFweCBkYXNoZWQgI2JlYzhkMDtcbiAgLS1wYy1zaWRlYmFyLXVzZXItYmFja2dyb3VuZDogI2YzZjVmNztcbiAgLS1wYy1oZWFkZXItYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuNyk7XG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLXBjLWhlYWRlci1zaGFkb3c6IG5vbmU7XG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiBub25lO1xuICAtLXBjLWhlYWRlci1zdWJtZW51LWJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3I6ICM1YjZiNzk7XG59XG5cbltkYXRhLXBjLXRoZW1lX2NvbnRyYXN0PXRydWVdIHtcbiAgLS1icy1ib2R5LWJnOiAjZmZmZmZmO1xuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICMwZDZlZmQ7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDNweCAwcHggI2RiZTBlNTtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcbiAgLS1wYy1jYXJkLWJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInNhbHRcIjtcbn1cblxuaDEsIC5oMSxcbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogJGJ0bi1ib3JkZXItcmFkaXVzOiAxMnB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiA4cHg7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDE0cHg7ICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzQ2ODBmZjtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNjczYWI3O1xuICAtLWJzLXBpbms6ICNlODNlOGM7XG4gIC0tYnMtcmVkOiAjZGMyNjI2O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNlNThhMDA7XG4gIC0tYnMtZ3JlZW46ICMyY2E4N2Y7XG4gIC0tYnMtdGVhbDogIzAwODA4MDtcbiAgLS1icy1jeWFuOiAjM2VjOWQ2O1xuICAtLWJzLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJzLWdyYXk6ICM1YjZiNzk7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMWQyNjMwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZjNmNWY3O1xuICAtLWJzLWdyYXktMzAwOiAjZGJlMGU1O1xuICAtLWJzLWdyYXktNDAwOiAjYmVjOGQwO1xuICAtLWJzLWdyYXktNTAwOiAjODk5NmE0O1xuICAtLWJzLWdyYXktNjAwOiAjNWI2Yjc5O1xuICAtLWJzLWdyYXktNzAwOiAjM2U0ODUzO1xuICAtLWJzLWdyYXktODAwOiAjMWQyNjMwO1xuICAtLWJzLWdyYXktOTAwOiAjMTMxOTIwO1xuICAtLWJzLXRoZW1lOiAjZmYzMzY2O1xuICAtLWJzLXByaW1hcnk6ICM0NjgwZmY7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNWI2Yjc5O1xuICAtLWJzLXN1Y2Nlc3M6ICMyY2E4N2Y7XG4gIC0tYnMtaW5mbzogIzNlYzlkNjtcbiAgLS1icy13YXJuaW5nOiAjZTU4YTAwO1xuICAtLWJzLWRhbmdlcjogI2RjMjYyNjtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXRoZW1lLXJnYjogMjU1LCA1MSwgMTAyO1xuICAtLWJzLXByaW1hcnktcmdiOiA3MCwgMTI4LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogOTEsIDEwNywgMTIxO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA0NCwgMTY4LCAxMjc7XG4gIC0tYnMtaW5mby1yZ2I6IDYyLCAyMDEsIDIxNDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjI5LCAxMzgsIDA7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCAzOCwgMzg7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzA1MmM2NTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogIzJiMmYzMjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMwYTM2MjI7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjMDU1MTYwO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogIzY2NGQwMztcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU4MTUxYztcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogI2M4ZDlmZjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjZjhmOWZhO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjYzBlNWQ5O1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjYzVlZmYzO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZjdkY2IzO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmNWJlYmU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjYmVjOGQwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogI2EzYzBmZjtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2YzZjVmNztcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICM5NmQ0YmY7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWZlNGViO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2YyYzU4MDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2VlOTM5MztcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZjNmNWY3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzg5OTZhNDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJJbnRlciB2YXJcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAxOSwgMjUsIDMyO1xuICAtLWJzLWJvZHktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiAjMjYyNjI2O1xuICAtLWJzLWxpbmstY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDcwLCAxMjgsIDI1NTtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IG5vbmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzM4NjZjYztcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogNTYsIDEwMiwgMjA0O1xuICAtLWJzLWxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlODNlOGM7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZjZjhlMztcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2U3ZWFlZTtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiA2cHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMTBweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNmVhOGZlO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjYTdhY2IxO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDMxNjMzO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMxNjE3MTk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDg0Mjk4O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzZlYThmZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjOGJiOWZlO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbmg2LCAuaDYsIGg1LCAuaDUsIGg0LCAuaDQsIGgzLCAuaDMsIGgyLCAuaDIsIGgxLCAuaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2MjVyZW0gKyAxLjM1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogODAlO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBjb2xvcjogIzViNmI3OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzViNmI3OTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4udGFibGUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy10YWJsZS1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMDIpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC45cmVtIDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtY29sb3ItdHlwZSwgdmFyKC0tYnMtdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRhYmxlLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygxcHggKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjNyZW0gMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2RhZTZmZjtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjOGQzZWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2QxZGNmNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2M4ZDNlYTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkNmUyZmI7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNkZWUxZTQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2JjZWQxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkNWQ4ZGI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjYmNlZDE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZGFkZGUwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2Q1ZWVlNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjM2RhZDI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2NjZTRkYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2MzZGFkMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkMWVhZTE7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZDhmNGY3O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2ZGZlMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2ZlYWVkO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYzZkZmUyO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Q0ZjBmMztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNmYWU4Y2M7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZTRkNWJjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZmRlYzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNGQ1YmM7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZjZlNGM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkNGQ0O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2UzYzNjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWRjYmNiO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTNjM2MzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Y0ZDFkMTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZjhmOWZhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2UzZTRlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWRlZWYwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTNlNGU1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Y0ZjVmNjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyYzMwMzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMjUyOTJkO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjhyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjhyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjc3NXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG5cbi5mb3JtLWNvbnRyb2wsIC5kYXRhdGFibGUtaW5wdXQsIC5jdXN0b20tc2VsZWN0LFxuLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5kYXRhVGFibGUtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzEzMTkyMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzhkMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sLCAuZGF0YXRhYmxlLWlucHV0LCAuY3VzdG9tLXNlbGVjdCxcbiAgLmRhdGFUYWJsZS1zZWxlY3RvcixcbiAgLmRhdGFUYWJsZS1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdLCBbdHlwZT1maWxlXS5kYXRhdGFibGUtaW5wdXQsIFt0eXBlPWZpbGVdLmN1c3RvbS1zZWxlY3QsXG5bdHlwZT1maWxlXS5kYXRhVGFibGUtc2VsZWN0b3IsXG5bdHlwZT1maWxlXS5kYXRhVGFibGUtaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSwgW3R5cGU9ZmlsZV0uZGF0YXRhYmxlLWlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSwgW3R5cGU9ZmlsZV0uY3VzdG9tLXNlbGVjdDpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksXG5bdHlwZT1maWxlXS5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxuW3R5cGU9ZmlsZV0uZGF0YVRhYmxlLWlucHV0Om5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyxcbi5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMge1xuICBjb2xvcjogIzEzMTkyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAuZGF0YXRhYmxlLWlucHV0Ojotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsIC5jdXN0b20tc2VsZWN0Ojotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsXG4uZGF0YVRhYmxlLXNlbGVjdG9yOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUsXG4uZGF0YVRhYmxlLWlucHV0Ojotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCwgLmRhdGF0YWJsZS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LCAuY3VzdG9tLXNlbGVjdDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LFxuLmRhdGFUYWJsZS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmRhdGF0YWJsZS1pbnB1dDo6cGxhY2Vob2xkZXIsIC5jdXN0b20tc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5kYXRhVGFibGUtc2VsZWN0b3I6OnBsYWNlaG9sZGVyLFxuLmRhdGFUYWJsZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JlYzhkMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5kYXRhdGFibGUtaW5wdXQ6ZGlzYWJsZWQsIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkLFxuLmRhdGFUYWJsZS1zZWxlY3RvcjpkaXNhYmxlZCxcbi5kYXRhVGFibGUtaW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY3O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5kYXRhdGFibGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuY3VzdG9tLXNlbGVjdDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4uZGF0YVRhYmxlLXNlbGVjdG9yOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5kYXRhVGFibGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC44cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuOHJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmRhdGF0YWJsZS1pbnB1dDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5jdXN0b20tc2VsZWN0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbiAgLmRhdGFUYWJsZS1zZWxlY3Rvcjo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4gIC5kYXRhVGFibGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5kYXRhdGFibGUtaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmN1c3RvbS1zZWxlY3Q6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5kYXRhVGFibGUtc2VsZWN0b3I6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbixcbi5kYXRhVGFibGUtaW5wdXQ6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZWU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjdyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjdyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjdyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNzc1cmVtIDAuODVyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC43NzVyZW0gMC44NXJlbTtcbiAgbWFyZ2luOiAtMC43NzVyZW0gLTAuODVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjg1cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmRhdGF0YWJsZS1pbnB1dCwgdGV4dGFyZWEuY3VzdG9tLXNlbGVjdCxcbnRleHRhcmVhLmRhdGFUYWJsZS1zZWxlY3RvcixcbnRleHRhcmVhLmRhdGFUYWJsZS1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDEuNTVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS41NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLXNlbGVjdCwgLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxZDI2MzAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDJyZW0gMC44cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCwgLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzLCAuZGF0YXRhYmxlLXNlbGVjdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgW211bHRpcGxlXS5kYXRhdGFibGUtc2VsZWN0b3IsIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSwgW3NpemVdLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQsIC5kYXRhdGFibGUtc2VsZWN0b3I6ZGlzYWJsZWQge1xuICBjb2xvcjogIzViNmI3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbn1cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZywgLmRhdGF0YWJsZS1zZWxlY3RvcjotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMxMzE5MjA7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC43NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg1cmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCwgW2RhdGEtYnMtdGhlbWU9ZGFya10gLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjc1ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZzogI2ZmZmZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1wcmltYXJ5KSwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSd2YXIlMjgtLWJzLXByaW1hcnklMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuaW50cm9qcy1idXR0b24sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuaW50cm9qcy1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y4ZjlmYSwgMCAwIDAgMXB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y4ZjlmYSwgMCAwIDAgMXB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuOCk7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuOCk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5OTZhNDtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5OTZhNDtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1zZWxlY3RvciB7XG4gIGhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246Zm9jdXMsIC5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwIC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmRhdGF0YWJsZS1pbnB1dCwgLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwLWxnID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzc1cmVtIDAuODVyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmRhdGF0YWJsZS1pbnB1dCwgLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwLXNtID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogMi43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5kYXRhdGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5kYXRhdGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAqIC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YXRhYmxlLWlucHV0LCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAxNjgsIDEyNywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1zZWxlY3Rvcjp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtaW5wdXQ6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5pcy12YWxpZC5kYXRhdGFibGUtaW5wdXQsIC5pcy12YWxpZC5jdXN0b20tc2VsZWN0LFxuLmlzLXZhbGlkLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pcy12YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzJjYTg3ZicgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1pbnB1dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLXNlbGVjdG9yOnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLmRhdGF0YWJsZS1pbnB1dDpmb2N1cywgLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaXMtdmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlzLXZhbGlkLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhdGFibGUtaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtc2VsZWN0b3I6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtaW5wdXQ6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCwgdGV4dGFyZWEuaXMtdmFsaWQuZGF0YXRhYmxlLWlucHV0LCB0ZXh0YXJlYS5pcy12YWxpZC5jdXN0b20tc2VsZWN0LFxudGV4dGFyZWEuaXMtdmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yLFxudGV4dGFyZWEuaXMtdmFsaWQuZGF0YVRhYmxlLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmlzLXZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMmNhODdmJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy45NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMS42cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cyk6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDM4LCAzOCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtc2VsZWN0b3I6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtaW5wdXQ6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtaW5wdXQsIC5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3QsXG4uaXMtaW52YWxpZC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uaXMtaW52YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMyNjI2JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMjYyNicgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLXNlbGVjdG9yOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmlzLWludmFsaWQuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDM4LCAzOCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhdGFibGUtaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZGF0YVRhYmxlLXNlbGVjdG9yOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmlzLWludmFsaWQuZGF0YXRhYmxlLWlucHV0LCB0ZXh0YXJlYS5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3QsXG50ZXh0YXJlYS5pcy1pbnZhbGlkLmRhdGFUYWJsZS1zZWxlY3RvcixcbnRleHRhcmVhLmlzLWludmFsaWQuZGF0YVRhYmxlLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLXNlbGVjdG9yOmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3RvcjppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5pcy1pbnZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzI2MjYnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMyNjI2JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy45NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3RvcjppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLmlzLWludmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDM4LCAzOCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAxLjZyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDM4LCAzOCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjU2MnJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrICsgLmludHJvanMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5pbnRyb2pzLWJ1dHRvbiwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuaW50cm9qcy10b29sdGlwIDpub3QoLmJ0bi1jaGVjaykgKyAuaW50cm9qcy1idXR0b246YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmludHJvanMtdG9vbHRpcCAuYWN0aXZlLmludHJvanMtYnV0dG9uLCAuYnRuLnNob3csIC5pbnRyb2pzLXRvb2x0aXAgLnNob3cuaW50cm9qcy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b246Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgOm5vdCguYnRuLWNoZWNrKSArIC5pbnRyb2pzLWJ1dHRvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgLmFjdGl2ZS5pbnRyb2pzLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuc2hvdy5pbnRyb2pzLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIC5pbnRyb2pzLXRvb2x0aXAgLmRpc2FibGVkLmludHJvanMtYnV0dG9uLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCBmaWVsZHNldDpkaXNhYmxlZCAuaW50cm9qcy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi10aGVtZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2ZmMzM2NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOTJiNTc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjMjk1MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA4MiwgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjMjk1MjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JmMjY0ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cblxuLmJ0bi1wcmltYXJ5LCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLW5leHRidXR0b24ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2M2ZGQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzODY2Y2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk4LCAxNDcsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzODY2Y2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNTYwYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNGQ1YjY3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0OTU2NjE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExNiwgMTI5LCAxNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDk1NjYxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDQ1MDViO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzViNmI3OTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICMyY2E4N2Y7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjU4ZjZjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzg2NjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc2LCAxODEsIDE0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMzg2NjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTdlNWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzNlYzlkNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNWFiYjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMyYTFhYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTEsIDIwOSwgMjIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMyYTFhYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJmOTdhMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2MzNzUwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjc2ZTAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzMsIDE1NiwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjc2ZTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYWM2ODAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2U1OGEwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMjYyNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjIwMjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMWUxZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA3MSwgNzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAxZTFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUxZDFkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMjYyNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTYsIDIxNywgMjE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQyNDY0OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NiwgNzAsIDczO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRkNTE1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmMzM2NjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmYzMzY2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNTEsIDEwMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ2ODBmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MCwgMTI4LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzViNmI3OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5MSwgMTA3LCAxMjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyY2E4N2Y7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDQsIDE2OCwgMTI3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJjYTg3ZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyY2E4N2Y7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNlYzlkNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYyLCAyMDEsIDIxNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2U1OGEwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjksIDEzOCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzI2MjY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMjYyNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMzODY2Y2M7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzM4NjZjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1sZyA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxLjNyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMjZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDI2O1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTJyZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiAjZjNmNWY3O1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2YzZjVmNztcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAwLjk1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjY1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAwLjk1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMWQyNjMwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RiZTBlNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjODk5NmE0O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzg5OTZhNDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuaW50cm9qcy1idXR0b246aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmludHJvanMtYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcHggKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmludHJvanMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5pbnRyb2pzLWJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLWxnID4gLmludHJvanMtYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFweCAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b24gfiAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b24gfiAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IGNhbGMoMXJlbSAvIDIpO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMzU5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjJyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDI1cHg7XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMjVweDtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygxMnB4IC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDI1cHg7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAyNXB4O1xuICAtLWJzLWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiAjZmZmZmZmO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogN3B4O1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzEzMTkyMCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzNmNzNlNiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1wcmltYXJ5KSwgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjM2Y3M2U2O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6ICNlZGYyZmY7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNmVhOGZlJyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDI7XG4gIC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcbiAgLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6IDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICM1YjZiNzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzNWI2Yjc5JyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyUyMzViNmI3OScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSkgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogI2ZmZmZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYmUwZTU7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogI2YzZjVmNztcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWJzLXByaW1hcnkpLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYmUwZTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC44ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjQ1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjc1ZW07XG4gIC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1iYWRnZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1iYWRnZS1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1saW5rLWNvbG9yKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbn1cblxuLmFsZXJ0LXRoZW1lIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtdGhlbWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXRoZW1lLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10aGVtZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy10aGVtZS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiAjZjhmOWZhO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICM0NjgwZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IDtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMjVweDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAxNi42NjY2NjY2NjY3cHg7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICMzZTQ4NTM7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICMzZTQ4NTM7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI2YzZjVmNztcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGhlbWUge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXRoZW1lLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXRoZW1lLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXRoZW1lLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXRoZW1lLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtdGhlbWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXRoZW1lLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXRoZW1lLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGhlbWUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAwMDAnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWJzLXByaW1hcnkpLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMS4yNXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogOXB4O1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNTYyNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxLjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxLjI1cmVtIDEuNTYyNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCwgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5pbnRyb2pzLXRvb2x0aXAge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQsIC5pbnRyb2pzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuIC5pbnRyb2pzLXRvb2x0aXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLmludHJvanMtdG9vbHRpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiAwO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRvb2x0aXAtYmc6ICMwMDAwMDA7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk7XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtO1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvb2x0aXAtemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogdmFyKC0tYnMtdG9vbHRpcC1tYXJnaW4pO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9vbHRpcC1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtdG9vbHRpcC1vcGFjaXR5KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1wb3BvdmVyLWJnOiAjZmZmZmZmO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiA5cHg7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogIzI2MjYyNjtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2Y3ZjdmNztcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzNjBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzM3ZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMS4yNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IDtcbiAgLS1icy1vZmZjYW52YXMtYmc6ICNmZmZmZmY7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20uc2hvd2luZywgLm9mZmNhbnZhcy1zbS5oaWRpbmcsIC5vZmZjYW52YXMtc20uc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5oaWRpbmcsIC5vZmZjYW52YXMtbGcuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1zdGFydCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1lbmQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm9mZmNhbnZhcy5zaG93aW5nLCAub2ZmY2FudmFzLmhpZGluZywgLm9mZmNhbnZhcy5zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSwgLmludHJvanMtdG9vbHRpcCAucGxhY2Vob2xkZXIuaW50cm9qcy1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMDAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXRoZW1lIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRoZW1lIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstdGhlbWU6aG92ZXIsIC5saW5rLXRoZW1lOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjA0LCA0MSwgODIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMDQsIDQxLCA4MiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDU2LCAxMDIsIDIwNCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDU2LCAxMDIsIDIwNCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg3MywgODYsIDk3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNzMsIDg2LCA5NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDM1LCAxMzQsIDEwMiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDM1LCAxMzQsIDEwMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDUwLCAxNjEsIDE3MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDUwLCAxNjEsIDE3MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE4MywgMTEwLCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTgzLCAxMTAsIDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCAzMCwgMzAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDMwLCAzMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSB7XG4gIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLXRoZW1lIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItdGhlbWUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC01IHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC0yIHtcbiAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzYyNXJlbSArIDEuMzV2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy02IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saC1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtdGhlbWUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc3VjY2VzcyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGFuZ2VyIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYmxhY2sge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW11dGVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXNlY29uZGFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC13YXJuaW5nLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kYXJrLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLXRoZW1lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXRoZW1lIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy10cmFuc3BhcmVudCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTEwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctb3BhY2l0eS03NSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXNlY29uZGFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy13YXJuaW5nLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1kYXJrLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTEge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS00IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSB7XG4gIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5zdGFydC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5zdGFydC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5zdGFydC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmVuZC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmVuZC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmVuZC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2NiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci0wIHtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzYyNXJlbSArIDEuMzV2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy02IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC10aGVtZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM1YjZiNzkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXJlc2V0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW9wYWNpdHktNzUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC43NTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctdGhlbWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC1lbmQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbWQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1sZy01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbGctZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC14bC1lbmQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKj09PT09PSBQYWRkaW5nICwgTWFyZ2luIGNzcyBzdGFydHMgPT09PT09Ki9cbi5wLTAge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ucC10LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnAtYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5wLWwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLnAtci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubS10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4ubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubS1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLm0tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC10LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnAtYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wLWwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnAtci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubS1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubS1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLm0tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wLXQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wLWItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucC1yLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHg7XG59XG4ubS10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm0tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm0tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnAtdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnAtYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnAtbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wLXItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5tLXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm0tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubS1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubS1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucC10LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucC1iLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucC1sLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnAtci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuLm0tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tLWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5tLXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5wLXQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wLWItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wLWwtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucC1yLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLm0tMjUge1xuICBtYXJnaW46IDI1cHg7XG59XG4ubS10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tLWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm0tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLm0tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnAtdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnAtbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLXItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweDtcbn1cbi5tLXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubS1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucC0zNSB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucC10LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ucC1iLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucC1sLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLnAtci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5tLTM1IHtcbiAgbWFyZ2luOiAzNXB4O1xufVxuLm0tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubS1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tLWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbi5tLXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wLXQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wLWItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wLWwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ucC1yLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHg7XG59XG4ubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tLWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm0tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm0tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnAtNDUge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLnAtdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnAtYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnAtbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbi5wLXItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweDtcbn1cbi5tLXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm0tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubS1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG4ubS1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ucC01MCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ucC10LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucC1iLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucC1sLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuLnAtci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5tLTUwIHtcbiAgbWFyZ2luOiA1MHB4O1xufVxuLm0tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tLWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5tLXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IEZvbnQtc2l6ZSBjc3Mgc3RhcnRzID09PT09PSovXG4uZi02IHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbi5mLTgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuLmYtMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5mLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZi0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmYtMTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mLTE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZi0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmYtMjIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mLTI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZi0yNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmYtMjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5mLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZi0zMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmYtMzQge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5mLTM2IHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uZi0zOCB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmYtNDAge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5mLTQyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4uZi00NCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmYtNDYge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbi5mLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4uZi01MCB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmYtNTIge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5mLTU0IHtcbiAgZm9udC1zaXplOiA1NHB4O1xufVxuXG4uZi01NiB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmYtNTgge1xuICBmb250LXNpemU6IDU4cHg7XG59XG5cbi5mLTYwIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG4uZi02MiB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbn1cblxuLmYtNjQge1xuICBmb250LXNpemU6IDY0cHg7XG59XG5cbi5mLTY2IHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG4uZi02OCB7XG4gIGZvbnQtc2l6ZTogNjhweDtcbn1cblxuLmYtNzAge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi5mLTcyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xufVxuXG4uZi03NCB7XG4gIGZvbnQtc2l6ZTogNzRweDtcbn1cblxuLmYtNzYge1xuICBmb250LXNpemU6IDc2cHg7XG59XG5cbi5mLTc4IHtcbiAgZm9udC1zaXplOiA3OHB4O1xufVxuXG4uZi04MCB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cblxuLyo9PT09PT0gRm9udC1zaXplIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBGb250LXdlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4uZi13LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mLXctMjAwIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmYtdy0zMDAge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZi13LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mLXctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmYtdy02MDAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZi13LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mLXctODAwIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmYtdy05MDAge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKj09PT09PSBGb250LXdlaWdodCBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXG4ud2lkLTEwIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5oZWktMTAge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi53aWQtMTUge1xuICB3aWR0aDogMTVweDtcbn1cblxuLmhlaS0xNSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLndpZC0yMCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uaGVpLTIwIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ud2lkLTI1IHtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5oZWktMjUge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi53aWQtMzAge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmhlaS0zMCB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLndpZC0zNSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uaGVpLTM1IHtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4ud2lkLTQwIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5oZWktNDAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi53aWQtNDUge1xuICB3aWR0aDogNDVweDtcbn1cblxuLmhlaS00NSB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLndpZC01MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uaGVpLTUwIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ud2lkLTU1IHtcbiAgd2lkdGg6IDU1cHg7XG59XG5cbi5oZWktNTUge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi53aWQtNjAge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmhlaS02MCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLndpZC02NSB7XG4gIHdpZHRoOiA2NXB4O1xufVxuXG4uaGVpLTY1IHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuXG4ud2lkLTcwIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5oZWktNzAge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi53aWQtNzUge1xuICB3aWR0aDogNzVweDtcbn1cblxuLmhlaS03NSB7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLndpZC04MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uaGVpLTgwIHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ud2lkLTg1IHtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5oZWktODUge1xuICBoZWlnaHQ6IDg1cHg7XG59XG5cbi53aWQtOTAge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmhlaS05MCB7XG4gIGhlaWdodDogOTBweDtcbn1cblxuLndpZC05NSB7XG4gIHdpZHRoOiA5NXB4O1xufVxuXG4uaGVpLTk1IHtcbiAgaGVpZ2h0OiA5NXB4O1xufVxuXG4ud2lkLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmhlaS0xMDAge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ud2lkLTEwNSB7XG4gIHdpZHRoOiAxMDVweDtcbn1cblxuLmhlaS0xMDUge1xuICBoZWlnaHQ6IDEwNXB4O1xufVxuXG4ud2lkLTExMCB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmhlaS0xMTAge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4ud2lkLTExNSB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuLmhlaS0xMTUge1xuICBoZWlnaHQ6IDExNXB4O1xufVxuXG4ud2lkLTEyMCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmhlaS0xMjAge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4ud2lkLTEyNSB7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmhlaS0xMjUge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuXG4ud2lkLTEzMCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cblxuLmhlaS0xMzAge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4ud2lkLTEzNSB7XG4gIHdpZHRoOiAxMzVweDtcbn1cblxuLmhlaS0xMzUge1xuICBoZWlnaHQ6IDEzNXB4O1xufVxuXG4ud2lkLTE0MCB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuLmhlaS0xNDAge1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuXG4ud2lkLTE0NSB7XG4gIHdpZHRoOiAxNDVweDtcbn1cblxuLmhlaS0xNDUge1xuICBoZWlnaHQ6IDE0NXB4O1xufVxuXG4ud2lkLTE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmhlaS0xNTAge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBib3JkZXItd2lkdGggY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmItd2lkLTEge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmItd2lkLTIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmItd2lkLTMge1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmItd2lkLTQge1xuICBib3JkZXItd2lkdGg6IDRweDtcbn1cblxuLmItd2lkLTUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cblxuLmItd2lkLTYge1xuICBib3JkZXItd2lkdGg6IDZweDtcbn1cblxuLmItd2lkLTcge1xuICBib3JkZXItd2lkdGg6IDdweDtcbn1cblxuLmItd2lkLTgge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLyo9PT09PT0gYm9yZGVyLXdpZHRoIGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSBiYWNrZ3JvdW5kIHN0YXJ0cyA9PT09PT0qL1xuLnRleHQtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG4uYmctYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuXG4uYmctbGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2Njtcbn1cblxuLmljb24tc3ZnLXRoZW1lIHtcbiAgZmlsbDogI2ZmZWJmMDtcbiAgc3Ryb2tlOiAjZmYzMzY2O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG59XG5cbi50ZXh0LWhvdmVyLXRoZW1lOmhvdmVyIHtcbiAgY29sb3I6ICNmZjMzNjYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cblxuLmljb24tc3ZnLXByaW1hcnkge1xuICBmaWxsOiAjZWRmMmZmO1xuICBzdHJva2U6ICM0NjgwZmY7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuXG4udGV4dC1ob3Zlci1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM0NjgwZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uaWNvbi1zdmctc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2VmZjBmMjtcbiAgc3Ryb2tlOiAjNWI2Yjc5O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuXG4udGV4dC1ob3Zlci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzViNmI3OSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuXG4uaWNvbi1zdmctc3VjY2VzcyB7XG4gIGZpbGw6ICNlYWY2ZjI7XG4gIHN0cm9rZTogIzJjYTg3Zjtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2Y7XG59XG5cbi50ZXh0LWhvdmVyLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogIzJjYTg3ZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuXG4uaWNvbi1zdmctaW5mbyB7XG4gIGZpbGw6ICNlY2ZhZmI7XG4gIHN0cm9rZTogIzNlYzlkNjtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWM5ZDY7XG59XG5cbi50ZXh0LWhvdmVyLWluZm86aG92ZXIge1xuICBjb2xvcjogIzNlYzlkNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xufVxuXG4uaWNvbi1zdmctd2FybmluZyB7XG4gIGZpbGw6ICNmY2YzZTY7XG4gIHN0cm9rZTogI2U1OGEwMDtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThhMDA7XG59XG5cbi50ZXh0LWhvdmVyLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2U1OGEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5pY29uLXN2Zy1kYW5nZXIge1xuICBmaWxsOiAjZmNlOWU5O1xuICBzdHJva2U6ICNkYzI2MjY7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG5cbi50ZXh0LWhvdmVyLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uaWNvbi1zdmctbGlnaHQge1xuICBmaWxsOiAjZmVmZWZmO1xuICBzdHJva2U6ICNmOGY5ZmE7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnRleHQtaG92ZXItbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uaWNvbi1zdmctZGFyayB7XG4gIGZpbGw6ICNlOWU5ZWE7XG4gIHN0cm9rZTogIzIxMjUyOTtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50ZXh0LWhvdmVyLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PSBiYWNrZ3JvdW5kIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXG4uYi10aGVtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjMzNjY7XG59XG5cbi5ib3JkZXItYm90dG9tLXRoZW1lIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjMzNjY7XG59XG5cbi5ib3JkZXItYm90dG9tLXRoZW1lIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjMzNjYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtdGhlbWUge1xuICBmaWxsOiAjZmYzMzY2O1xufVxuXG4uYi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2ODBmZjtcbn1cblxuLmJvcmRlci1ib3R0b20tcHJpbWFyeSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY4MGZmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjgwZmYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM0NjgwZmY7XG59XG5cbi5iLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YjZiNzk7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWI2Yjc5O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzViNmI3OSAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjNWI2Yjc5O1xufVxuXG4uYi1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjYTg3Zjtcbn1cblxuLmJvcmRlci1ib3R0b20tc3VjY2VzcyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmNhODdmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyY2E4N2YgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtc3VjY2VzcyB7XG4gIGZpbGw6ICMyY2E4N2Y7XG59XG5cbi5iLWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2VjOWQ2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1pbmZvIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZWM5ZDY7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8gdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlYzlkNiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1pbmZvIHtcbiAgZmlsbDogIzNlYzlkNjtcbn1cblxuLmItd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNThhMDA7XG59XG5cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1OGEwMDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZyB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTU4YTAwICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXdhcm5pbmcge1xuICBmaWxsOiAjZTU4YTAwO1xufVxuXG4uYi1kYW5nZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGMyNjI2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjMjYyNjtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFuZ2VyIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYzI2MjYgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFuZ2VyIHtcbiAgZmlsbDogI2RjMjYyNjtcbn1cblxuLmItbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOWZhO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOWZhO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1saWdodCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWxpZ2h0IHtcbiAgZmlsbDogI2Y4ZjlmYTtcbn1cblxuLmItZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMTI1Mjk7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhcmsgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIxMjUyOTtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWRhcmsge1xuICBmaWxsOiAjMjEyNTI5O1xufVxuXG4vKj09PT09PSBib3JkZXIgY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IHRleHQtY29sb3IsIGJhY2tncm91bmQgY29sb3IgY3NzIHN0YXJ0cyA9PT09PT0qL1xuLmJnLWxpZ2h0LWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogI2VjZjBmNztcbiAgY29sb3I6ICM0MjY3YjI7XG59XG5cbi5iZy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG59XG5cbi50ZXh0LWZhY2Vib29rIHtcbiAgY29sb3I6ICM0MjY3YjI7XG59XG5cbi5iZy1saWdodC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogI2VjZjlmZjtcbiAgY29sb3I6ICM0MmMwZmI7XG59XG5cbi5iZy10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzQyYzBmYjtcbn1cblxuLnRleHQtdHdpdHRlciB7XG4gIGNvbG9yOiAjNDJjMGZiO1xufVxuXG4uYmctbGlnaHQtZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGYzO1xuICBjb2xvcjogI2VjNGE4OTtcbn1cblxuLmJnLWRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2VjNGE4OTtcbn1cblxuLnRleHQtZHJpYmJibGUge1xuICBjb2xvcjogI2VjNGE4OTtcbn1cblxuLmJnLWxpZ2h0LXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNmOWU5ZWE7XG4gIGNvbG9yOiAjYmYyMTMxO1xufVxuXG4uYmctcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2JmMjEzMTtcbn1cblxuLnRleHQtcGludGVyZXN0IHtcbiAgY29sb3I6ICNiZjIxMzE7XG59XG5cbi5iZy1saWdodC15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI2ZjZWFlODtcbiAgY29sb3I6ICNlMDI5MWQ7XG59XG5cbi5iZy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI2UwMjkxZDtcbn1cblxuLnRleHQteW91dHViZSB7XG4gIGNvbG9yOiAjZTAyOTFkO1xufVxuXG4uYmctbGlnaHQtZ29vZ2xlcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNmOWVjZWE7XG4gIGNvbG9yOiAjYzczZTJlO1xufVxuXG4uYmctZ29vZ2xlcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNjNzNlMmU7XG59XG5cbi50ZXh0LWdvb2dsZXBsdXMge1xuICBjb2xvcjogI2M3M2UyZTtcbn1cblxuLmJnLWxpZ2h0LWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6ICNmN2YyZWY7XG4gIGNvbG9yOiAjYWE3YzYyO1xufVxuXG4uYmctaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogI2FhN2M2Mjtcbn1cblxuLnRleHQtaW5zdGFncmFtIHtcbiAgY29sb3I6ICNhYTdjNjI7XG59XG5cbi5iZy1saWdodC12aWJlciB7XG4gIGJhY2tncm91bmQ6ICNmMmVlZjU7XG4gIGNvbG9yOiAjN2I1MTlkO1xufVxuXG4uYmctdmliZXIge1xuICBiYWNrZ3JvdW5kOiAjN2I1MTlkO1xufVxuXG4udGV4dC12aWJlciB7XG4gIGNvbG9yOiAjN2I1MTlkO1xufVxuXG4uYmctbGlnaHQtYmVoYW5jZSB7XG4gIGJhY2tncm91bmQ6ICNlNmVlZmY7XG4gIGNvbG9yOiAjMDA1N2ZmO1xufVxuXG4uYmctYmVoYW5jZSB7XG4gIGJhY2tncm91bmQ6ICMwMDU3ZmY7XG59XG5cbi50ZXh0LWJlaGFuY2Uge1xuICBjb2xvcjogIzAwNTdmZjtcbn1cblxuLmJnLWxpZ2h0LWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kOiAjZWJmMmZmO1xuICBjb2xvcjogIzMzODBmZjtcbn1cblxuLmJnLWRyb3Bib3gge1xuICBiYWNrZ3JvdW5kOiAjMzM4MGZmO1xufVxuXG4udGV4dC1kcm9wYm94IHtcbiAgY29sb3I6ICMzMzgwZmY7XG59XG5cbi5iZy1saWdodC1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICNlNmYxZjg7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuXG4uYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xufVxuXG4udGV4dC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDA3N2I1O1xufVxuXG4uYmctbGlnaHQtYW1hem9uIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1hbWF6b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4udGV4dC1hbWF6b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLyo9PT09PT0gdGV4dC1jb2xvciBjc3MgZW5kcyA9PT09PT0qL1xuLmZvbnQtaGFpcmxpbmUge1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXRoaW4ge1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYmxhY2sge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0yeGwge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtM3hsIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNHhsIHtcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTV4bCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC02eGwge1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC03eGwge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtOHhsIHtcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTl4bCB7XG4gIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0xMHhsIHtcbiAgZm9udC1zaXplOiA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLm5vcm1hbC1jYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT0gbW9yZSBib290c3RyYXAgY29sb3JzIHN0YXJ0ID09PT09PSovXG4uYmctYmx1ZS0xMDAge1xuICBiYWNrZ3JvdW5kOiAjYzhkOWZmO1xufVxuXG4udGV4dC1ibHVlLTEwMCB7XG4gIGNvbG9yOiAjYzhkOWZmO1xufVxuXG4uYmctYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kOiAjYTNjMGZmO1xufVxuXG4udGV4dC1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjYTNjMGZmO1xufVxuXG4uYmctYmx1ZS0zMDAge1xuICBiYWNrZ3JvdW5kOiAjN2VhNmZmO1xufVxuXG4udGV4dC1ibHVlLTMwMCB7XG4gIGNvbG9yOiAjN2VhNmZmO1xufVxuXG4uYmctYmx1ZS00MDAge1xuICBiYWNrZ3JvdW5kOiAjNjI5M2ZmO1xufVxuXG4udGV4dC1ibHVlLTQwMCB7XG4gIGNvbG9yOiAjNjI5M2ZmO1xufVxuXG4uYmctYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xufVxuXG4udGV4dC1ibHVlLTUwMCB7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuXG4uYmctYmx1ZS02MDAge1xuICBiYWNrZ3JvdW5kOiAjM2Y3OGZmO1xufVxuXG4udGV4dC1ibHVlLTYwMCB7XG4gIGNvbG9yOiAjM2Y3OGZmO1xufVxuXG4uYmctYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kOiAjMzc2ZGZmO1xufVxuXG4udGV4dC1ibHVlLTcwMCB7XG4gIGNvbG9yOiAjMzc2ZGZmO1xufVxuXG4uYmctYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kOiAjMmY2M2ZmO1xufVxuXG4udGV4dC1ibHVlLTgwMCB7XG4gIGNvbG9yOiAjMmY2M2ZmO1xufVxuXG4uYmctYmx1ZS05MDAge1xuICBiYWNrZ3JvdW5kOiAjMjA1MGZmO1xufVxuXG4udGV4dC1ibHVlLTkwMCB7XG4gIGNvbG9yOiAjMjA1MGZmO1xufVxuXG4uYmctaW5kaWdvLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNkMWI3ZmI7XG59XG5cbi50ZXh0LWluZGlnby0xMDAge1xuICBjb2xvcjogI2QxYjdmYjtcbn1cblxuLmJnLWluZGlnby0yMDAge1xuICBiYWNrZ3JvdW5kOiAjYjM4OGY5O1xufVxuXG4udGV4dC1pbmRpZ28tMjAwIHtcbiAgY29sb3I6ICNiMzg4Zjk7XG59XG5cbi5iZy1pbmRpZ28tMzAwIHtcbiAgYmFja2dyb3VuZDogIzk0NThmNjtcbn1cblxuLnRleHQtaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjOTQ1OGY2O1xufVxuXG4uYmctaW5kaWdvLTQwMCB7XG4gIGJhY2tncm91bmQ6ICM3ZDM0ZjQ7XG59XG5cbi50ZXh0LWluZGlnby00MDAge1xuICBjb2xvcjogIzdkMzRmNDtcbn1cblxuLmJnLWluZGlnby01MDAge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuXG4udGV4dC1pbmRpZ28tNTAwIHtcbiAgY29sb3I6ICM2NjEwZjI7XG59XG5cbi5iZy1pbmRpZ28tNjAwIHtcbiAgYmFja2dyb3VuZDogIzVlMGVmMDtcbn1cblxuLnRleHQtaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjNWUwZWYwO1xufVxuXG4uYmctaW5kaWdvLTcwMCB7XG4gIGJhY2tncm91bmQ6ICM1MzBjZWU7XG59XG5cbi50ZXh0LWluZGlnby03MDAge1xuICBjb2xvcjogIzUzMGNlZTtcbn1cblxuLmJnLWluZGlnby04MDAge1xuICBiYWNrZ3JvdW5kOiAjNDkwOWVjO1xufVxuXG4udGV4dC1pbmRpZ28tODAwIHtcbiAgY29sb3I6ICM0OTA5ZWM7XG59XG5cbi5iZy1pbmRpZ28tOTAwIHtcbiAgYmFja2dyb3VuZDogIzM4MDVlODtcbn1cblxuLnRleHQtaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjMzgwNWU4O1xufVxuXG4uYmctcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNkMWM0ZTk7XG59XG5cbi50ZXh0LXB1cnBsZS0xMDAge1xuICBjb2xvcjogI2QxYzRlOTtcbn1cblxuLmJnLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kOiAjYjM5ZGRiO1xufVxuXG4udGV4dC1wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICNiMzlkZGI7XG59XG5cbi5iZy1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZDogIzk1NzVjZDtcbn1cblxuLnRleHQtcHVycGxlLTMwMCB7XG4gIGNvbG9yOiAjOTU3NWNkO1xufVxuXG4uYmctcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQ6ICM3ZTU4YzI7XG59XG5cbi50ZXh0LXB1cnBsZS00MDAge1xuICBjb2xvcjogIzdlNThjMjtcbn1cblxuLmJnLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kOiAjNjczYWI3O1xufVxuXG4udGV4dC1wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICM2NzNhYjc7XG59XG5cbi5iZy1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZDogIzVmMzRiMDtcbn1cblxuLnRleHQtcHVycGxlLTYwMCB7XG4gIGNvbG9yOiAjNWYzNGIwO1xufVxuXG4uYmctcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQ6ICM1NDJjYTc7XG59XG5cbi50ZXh0LXB1cnBsZS03MDAge1xuICBjb2xvcjogIzU0MmNhNztcbn1cblxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kOiAjNGEyNTlmO1xufVxuXG4udGV4dC1wdXJwbGUtODAwIHtcbiAgY29sb3I6ICM0YTI1OWY7XG59XG5cbi5iZy1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZDogIzM5MTg5MDtcbn1cblxuLnRleHQtcHVycGxlLTkwMCB7XG4gIGNvbG9yOiAjMzkxODkwO1xufVxuXG4uYmctcGluay0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZjhjNWRkO1xufVxuXG4udGV4dC1waW5rLTEwMCB7XG4gIGNvbG9yOiAjZjhjNWRkO1xufVxuXG4uYmctcGluay0yMDAge1xuICBiYWNrZ3JvdW5kOiAjZjQ5ZmM2O1xufVxuXG4udGV4dC1waW5rLTIwMCB7XG4gIGNvbG9yOiAjZjQ5ZmM2O1xufVxuXG4uYmctcGluay0zMDAge1xuICBiYWNrZ3JvdW5kOiAjZWY3OGFmO1xufVxuXG4udGV4dC1waW5rLTMwMCB7XG4gIGNvbG9yOiAjZWY3OGFmO1xufVxuXG4uYmctcGluay00MDAge1xuICBiYWNrZ3JvdW5kOiAjZWI1YjlkO1xufVxuXG4udGV4dC1waW5rLTQwMCB7XG4gIGNvbG9yOiAjZWI1YjlkO1xufVxuXG4uYmctcGluay01MDAge1xuICBiYWNrZ3JvdW5kOiAjZTgzZThjO1xufVxuXG4udGV4dC1waW5rLTUwMCB7XG4gIGNvbG9yOiAjZTgzZThjO1xufVxuXG4uYmctcGluay02MDAge1xuICBiYWNrZ3JvdW5kOiAjZTUzODg0O1xufVxuXG4udGV4dC1waW5rLTYwMCB7XG4gIGNvbG9yOiAjZTUzODg0O1xufVxuXG4uYmctcGluay03MDAge1xuICBiYWNrZ3JvdW5kOiAjZTIzMDc5O1xufVxuXG4udGV4dC1waW5rLTcwMCB7XG4gIGNvbG9yOiAjZTIzMDc5O1xufVxuXG4uYmctcGluay04MDAge1xuICBiYWNrZ3JvdW5kOiAjZGUyODZmO1xufVxuXG4udGV4dC1waW5rLTgwMCB7XG4gIGNvbG9yOiAjZGUyODZmO1xufVxuXG4uYmctcGluay05MDAge1xuICBiYWNrZ3JvdW5kOiAjZDgxYjVjO1xufVxuXG4udGV4dC1waW5rLTkwMCB7XG4gIGNvbG9yOiAjZDgxYjVjO1xufVxuXG4uYmctcmVkLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNmNWJlYmU7XG59XG5cbi50ZXh0LXJlZC0xMDAge1xuICBjb2xvcjogI2Y1YmViZTtcbn1cblxuLmJnLXJlZC0yMDAge1xuICBiYWNrZ3JvdW5kOiAjZWU5MzkzO1xufVxuXG4udGV4dC1yZWQtMjAwIHtcbiAgY29sb3I6ICNlZTkzOTM7XG59XG5cbi5iZy1yZWQtMzAwIHtcbiAgYmFja2dyb3VuZDogI2U3Njc2Nztcbn1cblxuLnRleHQtcmVkLTMwMCB7XG4gIGNvbG9yOiAjZTc2NzY3O1xufVxuXG4uYmctcmVkLTQwMCB7XG4gIGJhY2tncm91bmQ6ICNlMTQ3NDc7XG59XG5cbi50ZXh0LXJlZC00MDAge1xuICBjb2xvcjogI2UxNDc0Nztcbn1cblxuLmJnLXJlZC01MDAge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuXG4udGV4dC1yZWQtNTAwIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5iZy1yZWQtNjAwIHtcbiAgYmFja2dyb3VuZDogI2Q4MjIyMjtcbn1cblxuLnRleHQtcmVkLTYwMCB7XG4gIGNvbG9yOiAjZDgyMjIyO1xufVxuXG4uYmctcmVkLTcwMCB7XG4gIGJhY2tncm91bmQ6ICNkMzFjMWM7XG59XG5cbi50ZXh0LXJlZC03MDAge1xuICBjb2xvcjogI2QzMWMxYztcbn1cblxuLmJnLXJlZC04MDAge1xuICBiYWNrZ3JvdW5kOiAjY2UxNzE3O1xufVxuXG4udGV4dC1yZWQtODAwIHtcbiAgY29sb3I6ICNjZTE3MTc7XG59XG5cbi5iZy1yZWQtOTAwIHtcbiAgYmFja2dyb3VuZDogI2M1MGQwZDtcbn1cblxuLnRleHQtcmVkLTkwMCB7XG4gIGNvbG9yOiAjYzUwZDBkO1xufVxuXG4uYmctb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQ6ICNmZWQ4Yjk7XG59XG5cbi50ZXh0LW9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZlZDhiOTtcbn1cblxuLmJnLW9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kOiAjZmViZjhhO1xufVxuXG4udGV4dC1vcmFuZ2UtMjAwIHtcbiAgY29sb3I6ICNmZWJmOGE7XG59XG5cbi5iZy1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZDogI2ZlYTU1Yjtcbn1cblxuLnRleHQtb3JhbmdlLTMwMCB7XG4gIGNvbG9yOiAjZmVhNTViO1xufVxuXG4uYmctb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQ6ICNmZDkxMzc7XG59XG5cbi50ZXh0LW9yYW5nZS00MDAge1xuICBjb2xvcjogI2ZkOTEzNztcbn1cblxuLmJnLW9yYW5nZS01MDAge1xuICBiYWNrZ3JvdW5kOiAjZmQ3ZTE0O1xufVxuXG4udGV4dC1vcmFuZ2UtNTAwIHtcbiAgY29sb3I6ICNmZDdlMTQ7XG59XG5cbi5iZy1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZDogI2ZkNzYxMjtcbn1cblxuLnRleHQtb3JhbmdlLTYwMCB7XG4gIGNvbG9yOiAjZmQ3NjEyO1xufVxuXG4uYmctb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQ6ICNmYzZiMGU7XG59XG5cbi50ZXh0LW9yYW5nZS03MDAge1xuICBjb2xvcjogI2ZjNmIwZTtcbn1cblxuLmJnLW9yYW5nZS04MDAge1xuICBiYWNrZ3JvdW5kOiAjZmM2MTBiO1xufVxuXG4udGV4dC1vcmFuZ2UtODAwIHtcbiAgY29sb3I6ICNmYzYxMGI7XG59XG5cbi5iZy1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZDogI2ZjNGUwNjtcbn1cblxuLnRleHQtb3JhbmdlLTkwMCB7XG4gIGNvbG9yOiAjZmM0ZTA2O1xufVxuXG4uYmcteWVsbG93LTEwMCB7XG4gIGJhY2tncm91bmQ6ICNmN2RjYjM7XG59XG5cbi50ZXh0LXllbGxvdy0xMDAge1xuICBjb2xvcjogI2Y3ZGNiMztcbn1cblxuLmJnLXllbGxvdy0yMDAge1xuICBiYWNrZ3JvdW5kOiAjZjJjNTgwO1xufVxuXG4udGV4dC15ZWxsb3ctMjAwIHtcbiAgY29sb3I6ICNmMmM1ODA7XG59XG5cbi5iZy15ZWxsb3ctMzAwIHtcbiAgYmFja2dyb3VuZDogI2VkYWQ0ZDtcbn1cblxuLnRleHQteWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZWRhZDRkO1xufVxuXG4uYmcteWVsbG93LTQwMCB7XG4gIGJhY2tncm91bmQ6ICNlOTljMjY7XG59XG5cbi50ZXh0LXllbGxvdy00MDAge1xuICBjb2xvcjogI2U5OWMyNjtcbn1cblxuLmJnLXllbGxvdy01MDAge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xufVxuXG4udGV4dC15ZWxsb3ctNTAwIHtcbiAgY29sb3I6ICNlNThhMDA7XG59XG5cbi5iZy15ZWxsb3ctNjAwIHtcbiAgYmFja2dyb3VuZDogI2UyODIwMDtcbn1cblxuLnRleHQteWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZTI4MjAwO1xufVxuXG4uYmcteWVsbG93LTcwMCB7XG4gIGJhY2tncm91bmQ6ICNkZTc3MDA7XG59XG5cbi50ZXh0LXllbGxvdy03MDAge1xuICBjb2xvcjogI2RlNzcwMDtcbn1cblxuLmJnLXllbGxvdy04MDAge1xuICBiYWNrZ3JvdW5kOiAjZGE2ZDAwO1xufVxuXG4udGV4dC15ZWxsb3ctODAwIHtcbiAgY29sb3I6ICNkYTZkMDA7XG59XG5cbi5iZy15ZWxsb3ctOTAwIHtcbiAgYmFja2dyb3VuZDogI2QzNWEwMDtcbn1cblxuLnRleHQteWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZDM1YTAwO1xufVxuXG4uYmctZ3JlZW4tMTAwIHtcbiAgYmFja2dyb3VuZDogI2MwZTVkOTtcbn1cblxuLnRleHQtZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICNjMGU1ZDk7XG59XG5cbi5iZy1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kOiAjOTZkNGJmO1xufVxuXG4udGV4dC1ncmVlbi0yMDAge1xuICBjb2xvcjogIzk2ZDRiZjtcbn1cblxuLmJnLWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQ6ICM2YmMyYTU7XG59XG5cbi50ZXh0LWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjNmJjMmE1O1xufVxuXG4uYmctZ3JlZW4tNDAwIHtcbiAgYmFja2dyb3VuZDogIzRjYjU5Mjtcbn1cblxuLnRleHQtZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICM0Y2I1OTI7XG59XG5cbi5iZy1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuXG4udGV4dC1ncmVlbi01MDAge1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cblxuLmJnLWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQ6ICMyN2EwNzc7XG59XG5cbi50ZXh0LWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjMjdhMDc3O1xufVxuXG4uYmctZ3JlZW4tNzAwIHtcbiAgYmFja2dyb3VuZDogIzIxOTc2Yztcbn1cblxuLnRleHQtZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICMyMTk3NmM7XG59XG5cbi5iZy1ncmVlbi04MDAge1xuICBiYWNrZ3JvdW5kOiAjMWI4ZDYyO1xufVxuXG4udGV4dC1ncmVlbi04MDAge1xuICBjb2xvcjogIzFiOGQ2Mjtcbn1cblxuLmJnLWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQ6ICMxMDdkNGY7XG59XG5cbi50ZXh0LWdyZWVuLTkwMCB7XG4gIGNvbG9yOiAjMTA3ZDRmO1xufVxuXG4uYmctdGVhbC0xMDAge1xuICBiYWNrZ3JvdW5kOiAjYjNkOWQ5O1xufVxuXG4udGV4dC10ZWFsLTEwMCB7XG4gIGNvbG9yOiAjYjNkOWQ5O1xufVxuXG4uYmctdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kOiAjODBjMGMwO1xufVxuXG4udGV4dC10ZWFsLTIwMCB7XG4gIGNvbG9yOiAjODBjMGMwO1xufVxuXG4uYmctdGVhbC0zMDAge1xuICBiYWNrZ3JvdW5kOiAjNGRhNmE2O1xufVxuXG4udGV4dC10ZWFsLTMwMCB7XG4gIGNvbG9yOiAjNGRhNmE2O1xufVxuXG4uYmctdGVhbC00MDAge1xuICBiYWNrZ3JvdW5kOiAjMjY5MzkzO1xufVxuXG4udGV4dC10ZWFsLTQwMCB7XG4gIGNvbG9yOiAjMjY5MzkzO1xufVxuXG4uYmctdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kOiAjMDA4MDgwO1xufVxuXG4udGV4dC10ZWFsLTUwMCB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uYmctdGVhbC02MDAge1xuICBiYWNrZ3JvdW5kOiAjMDA3ODc4O1xufVxuXG4udGV4dC10ZWFsLTYwMCB7XG4gIGNvbG9yOiAjMDA3ODc4O1xufVxuXG4uYmctdGVhbC03MDAge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZDZkO1xufVxuXG4udGV4dC10ZWFsLTcwMCB7XG4gIGNvbG9yOiAjMDA2ZDZkO1xufVxuXG4uYmctdGVhbC04MDAge1xuICBiYWNrZ3JvdW5kOiAjMDA2MzYzO1xufVxuXG4udGV4dC10ZWFsLTgwMCB7XG4gIGNvbG9yOiAjMDA2MzYzO1xufVxuXG4uYmctdGVhbC05MDAge1xuICBiYWNrZ3JvdW5kOiAjMDA1MDUwO1xufVxuXG4udGV4dC10ZWFsLTkwMCB7XG4gIGNvbG9yOiAjMDA1MDUwO1xufVxuXG4uYmctY3lhbi0xMDAge1xuICBiYWNrZ3JvdW5kOiAjYzVlZmYzO1xufVxuXG4udGV4dC1jeWFuLTEwMCB7XG4gIGNvbG9yOiAjYzVlZmYzO1xufVxuXG4uYmctY3lhbi0yMDAge1xuICBiYWNrZ3JvdW5kOiAjOWZlNGViO1xufVxuXG4udGV4dC1jeWFuLTIwMCB7XG4gIGNvbG9yOiAjOWZlNGViO1xufVxuXG4uYmctY3lhbi0zMDAge1xuICBiYWNrZ3JvdW5kOiAjNzhkOWUyO1xufVxuXG4udGV4dC1jeWFuLTMwMCB7XG4gIGNvbG9yOiAjNzhkOWUyO1xufVxuXG4uYmctY3lhbi00MDAge1xuICBiYWNrZ3JvdW5kOiAjNWJkMWRjO1xufVxuXG4udGV4dC1jeWFuLTQwMCB7XG4gIGNvbG9yOiAjNWJkMWRjO1xufVxuXG4uYmctY3lhbi01MDAge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuXG4udGV4dC1jeWFuLTUwMCB7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuXG4uYmctY3lhbi02MDAge1xuICBiYWNrZ3JvdW5kOiAjMzhjM2QxO1xufVxuXG4udGV4dC1jeWFuLTYwMCB7XG4gIGNvbG9yOiAjMzhjM2QxO1xufVxuXG4uYmctY3lhbi03MDAge1xuICBiYWNrZ3JvdW5kOiAjMzBiY2NjO1xufVxuXG4udGV4dC1jeWFuLTcwMCB7XG4gIGNvbG9yOiAjMzBiY2NjO1xufVxuXG4uYmctY3lhbi04MDAge1xuICBiYWNrZ3JvdW5kOiAjMjhiNWM2O1xufVxuXG4udGV4dC1jeWFuLTgwMCB7XG4gIGNvbG9yOiAjMjhiNWM2O1xufVxuXG4uYmctY3lhbi05MDAge1xuICBiYWNrZ3JvdW5kOiAjMWJhOWJjO1xufVxuXG4udGV4dC1jeWFuLTkwMCB7XG4gIGNvbG9yOiAjMWJhOWJjO1xufVxuXG4uYmctZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4udGV4dC1ncmF5LTEwMCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYmctZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kOiAjZjNmNWY3O1xufVxuXG4udGV4dC1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjZjNmNWY3O1xufVxuXG4uYmctZ3JheS0zMDAge1xuICBiYWNrZ3JvdW5kOiAjZGJlMGU1O1xufVxuXG4udGV4dC1ncmF5LTMwMCB7XG4gIGNvbG9yOiAjZGJlMGU1O1xufVxuXG4uYmctZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kOiAjYmVjOGQwO1xufVxuXG4udGV4dC1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjYmVjOGQwO1xufVxuXG4uYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kOiAjODk5NmE0O1xufVxuXG4udGV4dC1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjODk5NmE0O1xufVxuXG4uYmctZ3JheS02MDAge1xuICBiYWNrZ3JvdW5kOiAjNWI2Yjc5O1xufVxuXG4udGV4dC1ncmF5LTYwMCB7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uYmctZ3JheS03MDAge1xuICBiYWNrZ3JvdW5kOiAjM2U0ODUzO1xufVxuXG4udGV4dC1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjM2U0ODUzO1xufVxuXG4uYmctZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kOiAjMWQyNjMwO1xufVxuXG4udGV4dC1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjMWQyNjMwO1xufVxuXG4uYmctZ3JheS05MDAge1xuICBiYWNrZ3JvdW5kOiAjMTMxOTIwO1xufVxuXG4udGV4dC1ncmF5LTkwMCB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuXG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgZW5kID09PT09PSovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuIEdlbmVyaWMtY2xhc3MgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuIEN1c3RvbSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMxMzE5MjA7XG59XG5cbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LFxuLmg2LFxuaDUsXG4uaDUsXG5oNCxcbi5oNCxcbmgzLFxuLmgzLFxuaDIsXG4uaDIsXG5oMSxcbi5oMSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5icmVhZGNydW1iLWRlZmF1bHQtaWNvbiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmllLXdhcm5pbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5pZS13YXJuaW5nIHAge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uaWUtd2FybmluZyBoMSwgLmllLXdhcm5pbmcgLmgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWUtd2FybmluZyAuaWV3LWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMTAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG4uaWUtd2FybmluZyAuaWV3LWRvd25sb2FkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcyMHB4O1xufVxuLmllLXdhcm5pbmcgLmlldy1kb3dubG9hZCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaWUtd2FybmluZyAuaWV3LWRvd25sb2FkID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmllLXdhcm5pbmcgLmlldy1kb3dubG9hZCA+IGxpID4gYSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaWUtd2FybmluZyAuaWV3LWRvd25sb2FkID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmJ0bi1wYWdlIC5idG4sIC5idG4tcGFnZSAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuYnRuLXBhZ2UgLmludHJvanMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5idG4tcGFnZSAuYnRuLWdyb3VwIC5idG4sIC5idG4tcGFnZSAuYnRuLWdyb3VwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5idG4tcGFnZSAuYnRuLWdyb3VwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tcGFnZSAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCwgLmJ0bi1wYWdlIC5idG4tZ3JvdXAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246bGFzdC1jaGlsZCwgLmludHJvanMtdG9vbHRpcCAuYnRuLXBhZ2UgLmJ0bi1ncm91cCAuaW50cm9qcy1idXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmJ0bi1wYWdlIC5idG4tZ3JvdXAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTkyMDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW1nLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBjLWljb246bm90KFtjbGFzcyo9d2lkLV0pIHtcbiAgd2lkdGg6IDIycHg7XG59XG4ucGMtaWNvbjpub3QoW2NsYXNzKj1oZWktXSkge1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogI2FiYjJiZjtcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM1YzYzNzA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtZG9jdGFnLFxuLmhsanMtZm9ybXVsYSxcbi5obGpzLWtleXdvcmQge1xuICBjb2xvcjogI2M2NzhkZDtcbn1cblxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICNlMDZjNzU7XG59XG5cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzU2YjZjMjtcbn1cblxuLmhsanMtYWRkaXRpb24sXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjOThjMzc5O1xufVxuXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICNlNmMwN2I7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gPT09PT09PT09PT09PT09ICAgICBkb2N1bWVudCAgICAgID09PT09PT09PT09PT09PT09PT09PT1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gR3JpZCBleGFtcGxlc1xuKi9cbi5iZC1leGFtcGxlLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IFtjbGFzc149Y29sLV0sXG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IC5jb2wge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjIpO1xufVxuLmJkLWV4YW1wbGUtcm93IC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy1ib3R0b20sXG4uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtbWlkZGxlLFxuLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuXG4uYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3cge1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG59XG5cbi8qIERvY3MgZXhhbXBsZXMgKi9cbi5iZC1leGFtcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW07XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcbiAgLmJkLWV4YW1wbGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuLyogRXhhbXBsZSBtb2RhbHMgKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwODE7XG59XG4ubW9kYWwgLnBvcG92ZXIsXG4ubW9kYWwgLnRvb2x0aXAge1xuICB6LWluZGV4OiAxMDczO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDcxO1xufVxuXG4uYmQtZXhhbXBsZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5iZC1leGFtcGxlLW1vZGFsIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5tb2RhbCAuYmQtZXhhbXBsZS1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi8qIEV4YW1wbGUgdGFiYmFibGUgdGFicyAqL1xuLmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBDb2RlIHNuaXBwZXRzICovXG4uaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmYjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmJkLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuYmQtY29udGVudCAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhpZ2hsaWdodCBwcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZ2hsaWdodCBwcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXG5zdmcuZmVhdGhlcjpub3QoW2NsYXNzKj13aWQtXSkge1xuICB3aWR0aDogMjBweDtcbn1cbnN2Zy5mZWF0aGVyOm5vdChbY2xhc3MqPWhlaS1dKSB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgfVxufVxucHJlW2NsYXNzKj1sYW5ndWFnZS1dOmJlZm9yZSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA+IGNvZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZWRpYSAubWVkaWEtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBFbmQgID09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpeGVkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5maXhlZC1idXR0b24uYWN0aXZlIHtcbiAgYm90dG9tOiA1MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sb3ItY2FyZCAuY2FyZC1ib2R5IHtcbiAgbWFyZ2luOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExNywgMTI1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY29sb3ItYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTIwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktMzAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yb3cgPiBkaXYgLmNvbG9yLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yb3cgPiBkaXYgLmNvbG9yLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZCAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAyMjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5jdXN0b21lci1ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm9mZmNhbnZhcy10b3AsIC5vZmZjYW52YXMtYm90dG9tIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMi4gQ3VzdG9tIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5wYy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgd2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDI2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tcGMtc2lkZWJhci1ib3JkZXIpO1xufVxuLnBjLXNpZGViYXIgLm5hdmJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLnBjLXNpZGViYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjRweCAyM3B4IDhweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gc3ZnLFxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGMtc2lkZWJhciAucGMtY2FwdGlvbiBzcGFuOm5vdCguYmFkZ2UpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjc3NThhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGMtc2lkZWJhciAucGMtbWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5wYy1zaWRlYmFyIC5wYy1taWNvbiBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGMtc2lkZWJhciAucGMtbWljb24gPiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGMtc2lkZWJhciAucGMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGMtc2lkZWJhciAucGMtbGluazpmb2N1cywgLnBjLXNpZGViYXIgLnBjLWxpbmsuYWN0aXZlLCAucGMtc2lkZWJhciAucGMtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0uYWN0aXZlID4gLnBjLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpID4gLnBjLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0ucGMtdHJpZ2dlciA+IC5wYy1saW5rLCAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0uYWN0aXZlID4gLnBjLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLnBjLXRyaWdnZXIgPiAucGMtbGluazphZnRlciwgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLnBjLXRyaWdnZXIgPiAucGMtbGluazphZnRlciwgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rOmFmdGVyLCAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW06Zm9jdXMgPiAucGMtbGluazphZnRlciwgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtOmhvdmVyID4gLnBjLWxpbms6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudTphZnRlciB7XG4gIGxlZnQ6IDMwcHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA2MHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1saW5rOmFmdGVyIHtcbiAgbGVmdDogMjhweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudTphZnRlciB7XG4gIGxlZnQ6IDQ2cHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA4MHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rOmFmdGVyIHtcbiAgbGVmdDogNjJweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudTphZnRlciB7XG4gIGxlZnQ6IDYzcHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA5NXB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rOmFmdGVyIHtcbiAgbGVmdDogNzlweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1pdGVtLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1hcnJvdyA+IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucGMtc2lkZWJhciAucGMtYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ucGMtc2lkZWJhciAubS1oZWFkZXIgLmxvZ28tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBjLXNpZGViYXIgLmNhcmQge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1jYXJkLWJveC1zaGFkb3cpO1xuICBtYXJnaW46IDE1cHg7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLXVzZXItYmFja2dyb3VuZCk7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLnBjLXVzZXItbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgcGFkZGluZzogOHB4IDBweDtcbn1cbi5wYy1zaWRlYmFyIC5jYXJkLnBjLXVzZXItY2FyZCAucGMtdXNlci1saW5rcyBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYy1zaWRlYmFyIC5jYXJkLnBjLXVzZXItY2FyZCAucGMtdXNlci1saW5rcyBhOmZvY3VzLCAucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLnBjLXVzZXItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudTpub3QoLnBjLXRyaWdnZXIpID4gLnBjLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWhhc21lbnUucGMtdHJpZ2dlciA+IC5wYy1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudS5wYy10cmlnZ2VyID4gLnBjLWxpbmsgPiAucGMtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wYy1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuW2RhdGEtcGMtc2lkZWJhci1jYXB0aW9uPWZhbHNlXSAucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1vdmVybGF5IC5wYy1zaWRlYmFyLnBjLW92ZXItbWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAubmF2YmFyLW92ZXJsYXkgLnBjLXNpZGViYXI6bm90KC5wYy1vdmVyLW1lbnUtYWN0aXZlKSB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBjLXNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAucGMtc2lkZWJhciB+IC5wYy1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xuICB9XG4gIC5wYy1zaWRlYmFyIH4gLnBjLWZvb3RlcixcbiAgLnBjLXNpZGViYXIgfiAucGMtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIHtcbiAgICB3aWR0aDogMDtcbiAgICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICB9XG4gIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWZvb3RlcixcbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtc2lkZWJhciB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYy1zaWRlYmFyLm1vYi1zaWRlYmFyLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGMtc2lkZWJhci5tb2Itc2lkZWJhci1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG59XG4ubGF5b3V0LTIge1xuICAtLXBjLXNpZGViYXItYmFja2dyb3VuZDogI2ZmZjtcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcbiAgLS1wYy1oZWFkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWxheW91dC0yLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC0xIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2ODBmZiAwJSwgIzc5YTNmZiAxMDAlKTtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtMSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICM0NjgwZmY7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTEge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NjgwZmYgMCUsICM3OWEzZmYgMTAwJSk7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LTIge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjYxMGYyIDAlLCAjODU0MGY1IDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC0yIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzY2MTBmMjtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtZ3JhZGllbnQtMiB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY2MTBmMiAwJSwgIzg1NDBmNSAxMDAlKTtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtMyB7XG4gIGJhY2tncm91bmQ6ICM2NzNhYjc7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NzNhYjcgMCUsICM4MjU5Y2IgMTAwJSk7XG59XG4ubGF5b3V0LTIucHJlc2V0LTMge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjNjczYWI3O1xufVxuLmxheW91dC0yLnByZXNldC1ncmFkaWVudC0zIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjczYWI3IDAlLCAjODI1OWNiIDEwMCUpO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC00IHtcbiAgYmFja2dyb3VuZDogI2U4M2U4Yztcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4M2U4YyAwJSwgI2VkNmNhNyAxMDAlKTtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtNCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICNlODNlOGM7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTQge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlODNlOGMgMCUsICNlZDZjYTcgMTAwJSk7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LTUge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC01IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZGMyNjI2IDAlLCAjZTM1MjUyIDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC01IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI2RjMjYyNjtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtZ3JhZGllbnQtNSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RjMjYyNiAwJSwgI2UzNTI1MiAxMDAlKTtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtNiB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTYge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZDdlMTQgMCUsICNmZDlhNDcgMTAwJSk7XG59XG4ubGF5b3V0LTIucHJlc2V0LTYge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjZmQ3ZTE0O1xufVxuLmxheW91dC0yLnByZXNldC1ncmFkaWVudC02IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmQ3ZTE0IDAlLCAjZmQ5YTQ3IDEwMCUpO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC03IHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtNyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U1OGEwMCAwJSwgI2ZmYTQxOSAxMDAlKTtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtNyB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICNlNThhMDA7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTcge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlNThhMDAgMCUsICNmZmE0MTkgMTAwJSk7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LTgge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC04IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmNhODdmIDAlLCAjM2JjYzljIDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC04IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzJjYTg3Zjtcbn1cbi5sYXlvdXQtMi5wcmVzZXQtZ3JhZGllbnQtOCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJjYTg3ZiAwJSwgIzNiY2M5YyAxMDAlKTtcbn1cbi5sYXlvdXQtMiBhLnByZXNldC5wcmVzZXQtOSB7XG4gIGJhY2tncm91bmQ6ICMwMDgwODA7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDgwODAgMCUsICMwMGIzYjMgMTAwJSk7XG59XG4ubGF5b3V0LTIucHJlc2V0LTkge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjMDA4MDgwO1xufVxuLmxheW91dC0yLnByZXNldC1ncmFkaWVudC05IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4MDgwIDAlLCAjMDBiM2IzIDEwMCUpO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC0xMCB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTEwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2VjOWQ2IDAlLCAjNjhkNWRmIDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC0xMCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICMzZWM5ZDY7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTEwIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2VjOWQ2IDAlLCAjNjhkNWRmIDEwMCUpO1xufVxuLmxheW91dC0yIGEucHJlc2V0LnByZXNldC0xMSB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG4ubGF5b3V0LTIgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTExIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyNTI5IDAlLCAjMzgzZjQ1IDEwMCUpO1xufVxuLmxheW91dC0yLnByZXNldC0xMSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICMyMTI1Mjk7XG59XG4ubGF5b3V0LTIucHJlc2V0LWdyYWRpZW50LTExIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyNTI5IDAlLCAjMzgzZjQ1IDEwMCUpO1xufVxuLmxheW91dC0yIC5wYy1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmxheW91dC0yIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5sYXlvdXQtMiAucGMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtMiAucGMtc2lkZWJhciAubmF2YmFyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5b3V0LTIgLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcbiAgcGFkZGluZzogMThweCAwIDEwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNzRweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXQtMiAucGMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4ubGF5b3V0LTIgLnBjLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzNweCk7XG59XG4ubGF5b3V0LTIgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGF5b3V0LTIgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgaDIsIC5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICNmZmY7XG59XG4ubGF5b3V0LTIgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSk7XG59XG4ubGF5b3V0LTIgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSxcbi5sYXlvdXQtMiAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBtaW4taGVpZ2h0OiA3NHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1oZWFkZXItc2hhZG93KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjgwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDI1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBjLWhlYWRlciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBjLWhlYWRlciAubS1oZWFkZXIge1xuICBoZWlnaHQ6IDc0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAyNHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZm9ybS1jb250cm9sLCAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5kYXRhdGFibGUtaW5wdXQsIC5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmN1c3RvbS1zZWxlY3QsXG4ucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4ucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5kYXRhVGFibGUtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuMzQ0cmVtIDEuOHJlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YXRhYmxlLWlucHV0LCAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5jdXN0b20tc2VsZWN0LFxuICAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4gIC5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmRhdGFUYWJsZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDExcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5idG4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDlweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsge1xuICBtYXJnaW46IDAgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rID4gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgPiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rID4gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cywgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUgPiBzdmcsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlID4gaSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgPiBpLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMgPiBzdmcsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMgPiBpLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgPiBzdmcsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgPiBpIHtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmU6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluay5hY3RpdmUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNmI3OTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAucGMtaC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHotaW5kZXg6IDk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnBjLWgtYmFkZ2UuZG90cyB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItZGVzYyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLnBjLWgtZHJvcGRvd24ge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWRyb3Bkb3duIC50aS1jaXJjbGUge1xuICBmb250LXNpemU6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWgtZHJvcGRvd24uZHJvcGRvd24tbWVudS1lbmQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGMtaGVhZGVyIC5wYy1sZXZlbC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjLWhlYWRlciAucGMtbGV2ZWwtbWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTE4cHggIWltcG9ydGFudDtcbn1cbi5wYy1oZWFkZXIgLmRycC1zZWFyY2gge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLnBjLWhlYWRlciAjdmVydGljYWwtbmF2LXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQge1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAyNDIsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWU7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWl0ZW0gKyAuY2FydC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTdlYWVlO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtIC5jYXJ0LWRlc2Mge1xuICBmbGV4OiAxO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtIC5wLXN0YXIge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWl0ZW0udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQyLCAyNTUsIDAuMik7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IC5jYXJ0LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wYy1oZWFkZXIgLnVzZXItYXZ0YXIge1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbms6Zm9jdXMgLnVzZXItYXZ0YXIsIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluazpob3ZlciAudXNlci1hdnRhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbms6Zm9jdXM6OmJlZm9yZSwgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rID4gc3BhbiA+IGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rIC51c2VyLWF2dGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgLnVzZXItYXZ0YXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgPiBzcGFuLFxuICAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbmsgPiBzcGFuID4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIHtcbiAgbWluLXdpZHRoOiAzNTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1oZWFkZXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtIC51c2VyLWdyb3VwIC5hdnRhcixcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24taXRlbSAudXNlci1ncm91cCBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICBtaW4td2lkdGg6IDQ1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLWhlYWRlcixcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuZHJvcGRvd24tYm9keSB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUsIC5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAudXNlci1hdnRhcixcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiBoNSxcbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAuaDUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmJhZGdlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAuNDNlbSAxZW07XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLnVzZXItYXZ0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1maWxlIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24ge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuLnBjLWFubm91bmNlbWVudC1vZmZjYW52YXMge1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDc0cHg7XG59XG4ucGMtYW5ub3VuY2VtZW50LW9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBjLWFubm91bmNlbWVudC1vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBjLWFubm91bmNlbWVudC1vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG4ucGMtYW5ub3VuY2VtZW50LW9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlYjljNTtcbn1cblxuLmRycC11cGdyYWRlLWNhcmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmRycC11cGdyYWRlLWNhcmQgLnVzZXItZ3JvdXAgLmF2dGFyLFxuLmRycC11cGdyYWRlLWNhcmQgLnVzZXItZ3JvdXAgaW1nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udXNlci1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItZ3JvdXAgLmF2dGFyLFxuLnVzZXItZ3JvdXAgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4udXNlci1ncm91cCAuYXZ0YXIgKyAuYXZ0YXIsXG4udXNlci1ncm91cCAuYXZ0YXIgKyBpbWcsXG4udXNlci1ncm91cCBpbWcgKyAuYXZ0YXIsXG4udXNlci1ncm91cCBpbWcgKyBpbWcge1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG59XG4udXNlci1ncm91cCAuYXZ0YXI6aG92ZXIsXG4udXNlci1ncm91cCBpbWc6aG92ZXIge1xuICB6LWluZGV4OiA1O1xufVxuXG4ubm90aWZpY2F0aW9uLW1vZGFsLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xufVxuXG4ubm90aWZpY2F0aW9uLW1vZGFsLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cbi5ub3RpZmljYXRpb24tbW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5ub3RpZmljYXRpb24tbW9kYWwgLmludHJvanMtdG9vbHRpcCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IC0xcHggMCA5cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWhlYWRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYy1oZWFkZXIgLm0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1kZXNjLFxuICAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtaGVhZGVyIC5wY20tbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBjLWhlYWRlciAucGNtLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5wYy1oZWFkZXIubW9iLWhlYWRlci1hY3RpdmUge1xuICAgIHRvcDogNzRweDtcbiAgfVxuICAucGMtaGVhZGVyLm1vYi1oZWFkZXItYWN0aXZlIC5oZWFkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKHBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbGV2ZWwtbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbW9iLWRycC5tb2ItZHJwLWFjdGl2ZSAucGMtaC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tb2ItZHJwLm1vYi1kcnAtYWN0aXZlIC5wYy1oLWl0ZW0gLnBjLWhlYWQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1vYi1kcnAubW9iLWRycC1hY3RpdmUgLnBjLWgtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tb2ItZHJwLm1vYi1kcnAtYWN0aXZlIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubWluaW1lbnUgLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI3BjLW5vdGktaG9tZSA+IC5tZWRpYTpob3ZlciB7XG4gIG1hcmdpbjogLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjY1cmVtO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLWgtaXRlbSAucGMtaC1kcm9wZG93biB7XG4gICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYy1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5NTtcbiAgbWFyZ2luLWxlZnQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiA3NHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ucGMtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4ucGMtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucGMtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWZvb3RlciAuZm9vdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGMtZm9vdGVyIC5mb290ZXItbGluayAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucGMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbn1cbi5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGMtY29udGFpbmVyIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5yb3cge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnBjLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiA3NHB4O1xuICBsZWZ0OiAyODBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjM7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtaGVhZGVyIGg1LCAucGFnZS1oZWFkZXIgLmg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi51cGdyYWRlLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwZ3JhZGUtY2FyZCA+IC5jb250YWluZXIge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoICsgdGgge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQgKyB0ZCxcbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkICsgdGgsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCArIHRkLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGggKyB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkICsgdGQsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCArIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjhmOWZhO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTJweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnJvdyxcbiAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCxcbiAgLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5yb3csXG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnBjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlciBoNSwgLnBhZ2UtaGVhZGVyIC5oNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAudGV4dC1tZC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ubmF2YmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsIC5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNhZWI5YzU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIsXG4gIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIsXG4gIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXdyYXBwZXIuY29udGFpbmVyLFxuICAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLmNvbnRhaW5lcixcbiAgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIHtcbiAgbWFyZ2luOiA0cHggMTRweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbWljb24ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA0NnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1taWNvbiBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5tLWhlYWRlciAubG9nby5sb2dvLXNtIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIC5tLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyID4gYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIC5sb2dvLmxvZ28tbGcge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIC5sb2dvLmxvZ28tc20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWZvb3RlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgfiAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgLm0taGVhZGVyIC5iLWJyYW5kIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5uYXZiYXItY29udGVudCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIC5hdnRhciBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtdGl0bGUgaDUsIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIC5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCAtIDgwcHgpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gPiAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xuICB3aWR0aDogMzAwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIC5tLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5uYXZiYXItd3JhcHBlciAucGMtY29tcGFjdC1zdWJtZW51IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5uYXZiYXItd3JhcHBlciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1mb290ZXIsXG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLWxpbmsgLnBjLW1pY29uIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIycHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIHtcbiAgd2lkdGg6IDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWZvb3RlcixcbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1zaWRlYmFyLWhpZGUgfiAucGMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtYmFkZ2UsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNhcHRpb24sXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW10ZXh0LFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiBsaSA+IGEgPiAucGMtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMTAwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XS5wYy1zaWRlYmFyLWhpZGUgLnBjLWhlYWRlciB7XG4gIGxlZnQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0ucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1mb290ZXIsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1jb250YWluZXIsXG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIH4gLnBjLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgfiAucGMtZm9vdGVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgfiAucGMtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTVzIGVhc2U7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhci5wYy1zaWRlYmFyLWhpZGUgfiAucGMtZm9vdGVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnU6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTVweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTZweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQ1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLWhlYWRlciB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdLnBjLXNpZGViYXItaGlkZSAucGMtaGVhZGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXS5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5wYy1oZWFkZXIge1xuICAgIHJpZ2h0OiAzMDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXS5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlLnBjLXNpZGViYXItaGlkZSAucGMtaGVhZGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWZvb3RlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIH4gLnBjLWZvb3RlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDI3O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1oZWFkZXIgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLWJhY2tncm91bmQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50LFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGMtc2lkZWJhci1ib3JkZXIpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQgLnNpbXBsZWJhci1tYXNrLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluazphY3RpdmUsIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluazpmb2N1cywgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWxpbmsgLnBjLW1pY29uIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciAucGMtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkgPiAucGMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpID4gLnBjLWxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtc3VibWVudS5lZGdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLWxpbmsgPiAucGMtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluayB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWl0ZW0ucGMtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1hcnJvdyA+IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1zdWJtZW51LWJhY2tncm91bmQpO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBhbmltYXRpb246IDAuMnMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE4KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSwgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayAucGMtaWNvbiBzdmcsXG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayAucGMtaWNvbiBpIHtcbiAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbTpob3ZlciA+IC5wYy1saW5rLCBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gPiAucGMtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FlYjljNTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbCAucGMtc3VibWVudS5lZGdlLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbCAucGMtc3VibWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWl0ZW0gLnBjLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1pdGVtOmhvdmVyID4gLnBjLXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtY29udGFpbmVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lciB7XG4gICAgdG9wOiBjYWxjKDc0cHggKyA2MHB4KTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCAtIDEyMHB4KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lciAucGMtY29udGVudCA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtZm9vdGVyIHtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1jb250YWluZXIsXG5bZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxNXB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbTpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XG4gIH1cbn1cblxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUsXG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLWxpbmsge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUge1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0cHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXBjLXNpZGViYXItY29sb3ItcmdiKSwgMC4yKTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUgLm5hdi1saW5rOmZvY3VzLCBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjIpO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1saW5rIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIC5uYXZiYXItd3JhcHBlciB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIH4gLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMzIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIH4gLnBjLWNvbnRhaW5lcixcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIH4gLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XG4gICAgbGVmdDogLTMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD10YWJdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIH4gLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMzIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtY29udGFpbmVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0zMjBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5kcm9wYm94LWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGJveC1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93aWRnZXQvaW1nLWRyb3Bib3gtYmcuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kcm9wYm94LWNhcmQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmRyb3Bib3gtY2FyZCAuYXZ0YXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXZhaWxhYmxlLWJhbGFuY2UtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFpbGFibGUtYmFsYW5jZS1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHRyYW5zcGFyZW50IDI1LjQ2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4Ljc3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDgxLjcyJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYXZhaWxhYmxlLWJhbGFuY2UtY2FyZCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uYXZhaWxhYmxlLWJhbGFuY2UtY2FyZCAuYXZ0YXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYW5hbHl0aWNzLXRhYiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW5hbHl0aWNzLXRhYiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYW5hbHl0aWNzLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uYW5hbHl0aWNzLXRhYiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4uYW5hbHl0aWNzLXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazphZnRlcixcbi5hbmFseXRpY3MtdGFiIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm92ZXJ2aWV3LXByb2R1Y3QtbGVnZW5kcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm92ZXJ2aWV3LXByb2R1Y3QtbGVnZW5kcyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVydmlldy1wcm9kdWN0LWxlZ2VuZHMgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ub3ZlcnZpZXctcHJvZHVjdC1sZWdlbmRzIHAgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmFibGUtdXNlci1ncm91cCAuYXZ0YXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5LFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUud2l0aG91dC1oZWFkZXIgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlLndpdGhvdXQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC13aWRnZXQtY2FyZCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cbi5zb2NpYWwtd2lkZ2V0LWNhcmQ6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnRhc2stY2FyZCAudGFzay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi50YXNrLWNhcmQgLnRhc2stbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDNweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFzay1jYXJkIC50YXNrLWxpc3QgbGkgLnRhc2staWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5uZXctY3VzdC1jYXJkIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm5ldy1jdXN0LWNhcmQgaDYsIC5uZXctY3VzdC1jYXJkIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWN1c3QtY2FyZCAuYWxpZ24tbWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1jdXN0LWNhcmQgLmFsaWduLW1pZGRsZSAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxOXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubmV3LWN1c3QtY2FyZCAuYWxpZ24tbWlkZGxlIC5zdGF0dXMuYWN0aXZlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuXG4udGFibGUtY2FyZCAucm93LXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLWNhcmQgLnJvdy10YWJsZSBzdmcge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi50YWJsZS1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmF2dGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5hdnRhci5hdnRhci14eHMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYXZ0YXIuYXZ0YXIteHMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYXZ0YXIuYXZ0YXItcyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hdnRhci5hdnRhci1sIHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmF2dGFyLmF2dGFyLXhsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmF2dGFyLmF2dGFyLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG4uYXZ0YXIuYXZ0YXItaWNvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlN2VhZWU7XG59XG4uYXZ0YXIuYXZ0YXItaWNvbiA+IGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5iYWRnZS5kb3Qge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFkZ2UuYmctbGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2Njtcbn1cbi5iYWRnZS5iZy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4uYmFkZ2UuYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uYmFkZ2UuYmctbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuLmJhZGdlLmJnLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbn1cbi5iYWRnZS5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG59XG4uYmFkZ2UuYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG4uYmFkZ2UuYmctbGlnaHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5iYWRnZS5iZy1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0biBpLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJ0biBpLnBoLWR1b3RvbmUsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIGkucGgtZHVvdG9uZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5idG4gc3ZnLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJ0bltjbGFzcyo9YnRuLWxpbmstXSwgLmludHJvanMtdG9vbHRpcCBbY2xhc3MqPWJ0bi1saW5rLV0uaW50cm9qcy1idXR0b24sIC5idG5bY2xhc3MqPWJ0bi1saWdodC1dLCAuaW50cm9qcy10b29sdGlwIFtjbGFzcyo9YnRuLWxpZ2h0LV0uaW50cm9qcy1idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bltjbGFzcyo9YnRuLW91dGxpbmUtXTpub3QoOmhvdmVyKSwgLmludHJvanMtdG9vbHRpcCBbY2xhc3MqPWJ0bi1vdXRsaW5lLV0uaW50cm9qcy1idXR0b246bm90KDpob3Zlcikge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi5idG4tc2hhZG93LCAuaW50cm9qcy10b29sdGlwIC5idG4tc2hhZG93LmludHJvanMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCA2cHggN3B4IC0xcHggcmdiYSg4MCwgODYsIDE3NSwgMC4zKTtcbn1cbi5idG4uYnRuLXNtIGksIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1zbS5pbnRyb2pzLWJ1dHRvbiBpLCAuYnRuLWdyb3VwLXNtID4gLmJ0biBpLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtc20gPiAuaW50cm9qcy1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5idG4uYnRuLWljb24sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1pY29uLmludHJvanMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYnRuLmJ0bi1pY29uLmF2dGFyLXhzLCAuaW50cm9qcy10b29sdGlwIC5idG4taWNvbi5hdnRhci14cy5pbnRyb2pzLWJ1dHRvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5idG4uYnRuLWljb24uYXZ0YXItcywgLmludHJvanMtdG9vbHRpcCAuYnRuLWljb24uYXZ0YXItcy5pbnRyb2pzLWJ1dHRvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5idG4uYnRuLWljb24uYXZ0YXItbCwgLmludHJvanMtdG9vbHRpcCAuYnRuLWljb24uYXZ0YXItbC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5idG4uYnRuLWljb24uYXZ0YXIteGwsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1pY29uLmF2dGFyLXhsLmludHJvanMtYnV0dG9uIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uYnRuLWxpZ2h0LXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cbi5idG4tbGlnaHQtdGhlbWUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2Njtcbn1cbi5idG4tbGlnaHQtdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xufVxuLmJ0bi1saWdodC10aGVtZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC10aGVtZS5mb2N1cywgLmJ0bi1saWdodC10aGVtZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7XG59XG4uYnRuLWxpZ2h0LXRoZW1lLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC10aGVtZTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtdGhlbWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cbi5idG4tbGlnaHQtdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtdGhlbWUuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC10aGVtZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXRoZW1lIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtdGhlbWUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXRoZW1lIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG59XG4uYnRuLWxpbmstdGhlbWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuLmJ0bi1saW5rLXRoZW1lLmZvY3VzLCAuYnRuLWxpbmstdGhlbWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuLmJ0bi1saW5rLXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstdGhlbWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstdGhlbWUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuXG4uYnRuLWxpbmstaG92ZXItdGhlbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItdGhlbWUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG4uYnRuLWxpbmstaG92ZXItdGhlbWUuZm9jdXMsIC5idG4tbGluay1ob3Zlci10aGVtZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG4uYnRuLWxpbmstaG92ZXItdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci10aGVtZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci10aGVtZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG5cbi5idG4tbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnk6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeS5mb2N1cywgLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtcHJpbWFyeTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wcmltYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG59XG4uYnRuLWxpbmstcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG4uYnRuLWxpbmstcHJpbWFyeS5mb2N1cywgLmJ0bi1saW5rLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuLmJ0bi1saW5rLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstcHJpbWFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkuZm9jdXMsIC5idG4tbGluay1ob3Zlci1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLXByaW1hcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG5cbi5idG4tbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YjZiNzk7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnkuZm9jdXMsIC5idG4tbGlnaHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OTtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5LmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zZWNvbmRhcnk6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YjZiNzk7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtc2Vjb25kYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjNWI2Yjc5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cbi5idG4tbGluay1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXNlY29uZGFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuXG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuXG4uYnRuLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2Y7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3MuZm9jdXMsIC5idG4tbGlnaHQtc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3MuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtc3VjY2Vzcyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmO1xufVxuLmJ0bi1saW5rLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuLmJ0bi1saW5rLXN1Y2Nlc3MuZm9jdXMsIC5idG4tbGluay1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cbi5idG4tbGluay1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG5cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG4uYnRuLWxpbmstaG92ZXItc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1zdWNjZXNzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuXG4uYnRuLWxpZ2h0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuLmJ0bi1saWdodC1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpZ2h0LWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1saWdodC1pbmZvOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWluZm8uZm9jdXMsIC5idG4tbGlnaHQtaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpZ2h0LWluZm8uZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWluZm86Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpZ2h0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1pbmZvLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtaW5mbyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmJ0bi1saW5rLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuLmJ0bi1saW5rLWluZm8uZm9jdXMsIC5idG4tbGluay1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cbi5idG4tbGluay1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWluZm8sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG5cbi5idG4tbGluay1ob3Zlci1pbmZvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cbi5idG4tbGluay1ob3Zlci1pbmZvLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG4uYnRuLWxpbmstaG92ZXItaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1pbmZvLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuXG4uYnRuLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuLmJ0bi1saWdodC13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThhMDA7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuLmJ0bi1saWdodC13YXJuaW5nOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmcuZm9jdXMsIC5idG4tbGlnaHQtd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmcuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXdhcm5pbmc6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtd2FybmluZyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4YTAwO1xufVxuLmJ0bi1saW5rLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuLmJ0bi1saW5rLXdhcm5pbmcuZm9jdXMsIC5idG4tbGluay13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cbi5idG4tbGluay13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLXdhcm5pbmcsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG5cbi5idG4tbGluay1ob3Zlci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cbi5idG4tbGluay1ob3Zlci13YXJuaW5nLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG4uYnRuLWxpbmstaG92ZXItd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci13YXJuaW5nLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuXG4uYnRuLWxpZ2h0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG4uYnRuLWxpZ2h0LWRhbmdlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuLmJ0bi1saWdodC1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLmJ0bi1saWdodC1kYW5nZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyLmZvY3VzLCAuYnRuLWxpZ2h0LWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlci5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZGFuZ2VyOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLmJ0bi1saWdodC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRhbmdlci5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhbmdlcixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cbi5idG4tbGluay1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuLmJ0bi1saW5rLWRhbmdlci5mb2N1cywgLmJ0bi1saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG4uYnRuLWxpbmstZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1kYW5nZXIsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1kYW5nZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlci5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1kYW5nZXIsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cblxuLmJ0bi1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQtbGlnaHQ6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtbGlnaHQuZm9jdXMsIC5idG4tbGlnaHQtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodC1saWdodC5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtbGlnaHQ6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtbGlnaHQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1saWdodCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1saWdodCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saW5rLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1saWdodC5mb2N1cywgLmJ0bi1saW5rLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGluay1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWxpZ2h0LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0LmZvY3VzLCAuYnRuLWxpbmstaG92ZXItbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saW5rLWhvdmVyLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItbGlnaHQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuLmJ0bi1saWdodC1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpZ2h0LWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saWdodC1kYXJrOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRhcmsuZm9jdXMsIC5idG4tbGlnaHQtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpZ2h0LWRhcmsuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRhcms6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kYXJrLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFyayxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saW5rLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuLmJ0bi1saW5rLWRhcmsuZm9jdXMsIC5idG4tbGluay1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cbi5idG4tbGluay1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWRhcmssXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG5cbi5idG4tbGluay1ob3Zlci1kYXJrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cbi5idG4tbGluay1ob3Zlci1kYXJrLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG4uYnRuLWxpbmstaG92ZXItZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1kYXJrLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuXG4uYnRuLWxpZ2h0LWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogI2VjZjBmNztcbiAgY29sb3I6ICM0MjY3YjI7XG4gIGJvcmRlci1jb2xvcjogI2VjZjBmNztcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2sgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdiMjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2N2IyO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vazpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vay5mb2N1cywgLmJ0bi1saWdodC1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MjY3YjI7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1mYWNlYm9vazpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICNlY2Y5ZmY7XG4gIGNvbG9yOiAjNDJjMGZiO1xuICBib3JkZXItY29sb3I6ICNlY2Y5ZmY7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYzBmYjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MmMwZmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MmMwZmI7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXI6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlci5mb2N1cywgLmJ0bi1saWdodC10d2l0dGVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQyYzBmYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyYzBmYjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlci5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdHdpdHRlcjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzQyYzBmYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyYzBmYjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZmRlZGYzO1xuICBjb2xvcjogI2VjNGE4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmRlZGYzO1xufVxuLmJ0bi1saWdodC1kcmliYmJsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM0YTg5O1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYzRhODk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlYzRhODk7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlLmZvY3VzLCAuYnRuLWxpZ2h0LWRyaWJiYmxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VjNGE4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VjNGE4OTtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGUuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyaWJiYmxlOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWM0YTg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0YTg5O1xufVxuLmJ0bi1saWdodC1kcmliYmJsZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyaWJiYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjllOWVhO1xuICBjb2xvcjogI2JmMjEzMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjllOWVhO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3QgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JmMjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdC5mb2N1cywgLmJ0bi1saWdodC1waW50ZXJlc3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYmYyMTMxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyMTMxO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3QuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXBpbnRlcmVzdDpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2JmMjEzMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2JmMjEzMTtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQteW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNmY2VhZTg7XG4gIGNvbG9yOiAjZTAyOTFkO1xuICBib3JkZXItY29sb3I6ICNmY2VhZTg7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwMjkxZDtcbn1cbi5idG4tbGlnaHQteW91dHViZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMDI5MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlMDI5MWQ7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmU6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQteW91dHViZS5mb2N1cywgLmJ0bi1saWdodC15b3V0dWJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2UwMjkxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwMjkxZDtcbn1cbi5idG4tbGlnaHQteW91dHViZS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQteW91dHViZTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2UwMjkxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwMjkxZDtcbn1cbi5idG4tbGlnaHQteW91dHViZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtZ29vZ2xlcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNmOWVjZWE7XG4gIGNvbG9yOiAjYzczZTJlO1xuICBib3JkZXItY29sb3I6ICNmOWVjZWE7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3M2UyZTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjNzNlMmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjNzNlMmU7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXM6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1cy5mb2N1cywgLmJ0bi1saWdodC1nb29nbGVwbHVzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2M3M2UyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3M2UyZTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1cy5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZ29vZ2xlcGx1czpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1nb29nbGVwbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2M3M2UyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3M2UyZTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWdvb2dsZXBsdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWdvb2dsZXBsdXMuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjJlZjtcbiAgY29sb3I6ICNhYTdjNjI7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjJlZjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW0uZm9jdXMsIC5idG4tbGlnaHQtaW5zdGFncmFtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2FhN2M2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FhN2M2Mjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1pbnN0YWdyYW06Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNhYTdjNjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhYTdjNjI7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtaW5zdGFncmFtLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LXZpYmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZWVmNTtcbiAgY29sb3I6ICM3YjUxOWQ7XG4gIGJvcmRlci1jb2xvcjogI2YyZWVmNTtcbn1cbi5idG4tbGlnaHQtdmliZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiNTE5ZDtcbn1cbi5idG4tbGlnaHQtdmliZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2I1MTlkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2I1MTlkO1xufVxuLmJ0bi1saWdodC12aWJlcjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC12aWJlci5mb2N1cywgLmJ0bi1saWdodC12aWJlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjUxOWQ7XG59XG4uYnRuLWxpZ2h0LXZpYmVyLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC12aWJlcjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC12aWJlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtdmliZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiNTE5ZDtcbn1cbi5idG4tbGlnaHQtdmliZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC12aWJlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtdmliZXIuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtYmVoYW5jZSB7XG4gIGJhY2tncm91bmQ6ICNlNmVlZmY7XG4gIGNvbG9yOiAjMDA1N2ZmO1xuICBib3JkZXItY29sb3I6ICNlNmVlZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2UgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTdmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDU3ZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDU3ZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2U6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZS5mb2N1cywgLmJ0bi1saWdodC1iZWhhbmNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNTdmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTdmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtYmVoYW5jZTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1iZWhhbmNlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwNTdmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTdmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWJlaGFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWJlaGFuY2UuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtZHJvcGJveCB7XG4gIGJhY2tncm91bmQ6ICNlYmYyZmY7XG4gIGNvbG9yOiAjMzM4MGZmO1xuICBib3JkZXItY29sb3I6ICNlYmYyZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3ggLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzODBmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzMzgwZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3g6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveC5mb2N1cywgLmJ0bi1saWdodC1kcm9wYm94OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzMzODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzODBmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveC5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZHJvcGJveDpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzMzODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzODBmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kOiAjZTZmMWY4O1xuICBjb2xvcjogIzAwNzdiNTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZmMWY4O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbiAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluLmZvY3VzLCAuYnRuLWxpZ2h0LWxpbmtlZGluOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW4uZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpbmtlZGluOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1hbWF6b24ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmJ0bi1saWdodC1hbWF6b24gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbi5mb2N1cywgLmJ0bi1saWdodC1hbWF6b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1saWdodC1hbWF6b24uZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWFtYXpvbjpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1hbWF6b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWFtYXpvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1hbWF6b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tbGlnaHQtYW1hem9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtYW1hem9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1hbWF6b24uZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcGMtZGVmYXVsdDpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLmFycm93LW5vbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcbiAgYW5pbWF0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBmb3J3YXJkcyAwLjNzIGZhZGVpbjtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbS5hY3RpdmUgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06Zm9jdXMgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtOmhvdmVyIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwIDRweCAyNHB4IDAgcmdiYSg2MiwgNTcsIDEwNywgMC4xOCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LXNpemU6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZpbGw6ICNmMmYyZjI7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAuZmxvYXQtcmlnaHQgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cblxuLmNhcmQge1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLWJveC1zaGFkb3cpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIGg1LCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHAsIC5jYXJkIC5jYXJkLWhlYWRlciAuaDUgKyBwLFxuLmNhcmQgLmNhcmQtaGVhZGVyIGg1ICsgc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyAuc21hbGwsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgLnNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHA6bGFzdC1jaGlsZCwgLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIHA6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHNtYWxsOmxhc3QtY2hpbGQsXG4uY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgc21hbGw6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIC5zbWFsbDpsYXN0LWNoaWxkLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIC5zbWFsbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjODg4O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSBpLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiBpLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b246YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uOmZvY3VzLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDhweDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUgc3BhbiwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUuaW50cm9qcy1idXR0b24gc3BhbiwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUuaW50cm9qcy1idXR0b24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51IHNwYW46YWZ0ZXIsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YWZ0ZXIsIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YWZ0ZXIsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUgc3BhbjpiZWZvcmUsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW46YmVmb3JlLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudS5pbnRyb2pzLWJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5uYXYtcGlsbHMge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJkOmhvdmVyIC5jYXJkLWZvb3RlcltjbGFzcyo9YmctXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXRoZW1lIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXByaW1hcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zZWNvbmRhcnkgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3Zjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1pbmZvIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWxpZ2h0IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWRhcmsgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcy1zdGFja2VkIC5wcm9ncmVzczpub3QoOmZpcnN0LWNoaWxkKSAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5wcm9ncmVzcy1zdGFja2VkIC5wcm9ncmVzczpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi50YWJsZS50YWJsZS1hbGlnbi1jZW50ZXIgdGQsXG4udGFibGUudGFibGUtYWxpZ24tY2VudGVyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjc1cmVtO1xufVxuLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLnRhYmxlLWJvcmRlcmxlc3MgdGgge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMDMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hZmZpbGlhdGUtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5hZmZpbGlhdGUtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLnRhYnMtYm9yZGVyLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1ib3JkZXIubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSwgY2VudGVyIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAxMDAlLCAxMDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpIDJweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAycHgpO1xufVxuLnRhYnMtYm9yZGVyLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSwgMTAwJSAxMDAlO1xufVxuXG4udGFicy1saWdodC5uYXYtcGlsbCArIC50YWItY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVlO1xufVxuLnRhYnMtbGlnaHQubmF2LXBpbGwgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG59XG4udGFicy1saWdodC5uYXYtcGlsbCAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6aG92ZXIsXG4uZm9ybS1jb250cm9sOmhvdmVyLFxuLmRhdGF0YWJsZS1pbnB1dDpob3Zlcixcbi5jdXN0b20tc2VsZWN0OmhvdmVyLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjpob3Zlcixcbi5kYXRhVGFibGUtaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbltyZWFkb25seV0uZGF0YXRhYmxlLWlucHV0LFxuW3JlYWRvbmx5XS5jdXN0b20tc2VsZWN0LFxuW3JlYWRvbmx5XS5kYXRhVGFibGUtc2VsZWN0b3IsXG5bcmVhZG9ubHldLmRhdGFUYWJsZS1pbnB1dCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvci1waWNrZXIge1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCwgc2VsZWN0LmRhdGF0YWJsZS1pbnB1dCwgc2VsZWN0LmN1c3RvbS1zZWxlY3QsXG5zZWxlY3QuZGF0YVRhYmxlLXNlbGVjdG9yLFxuc2VsZWN0LmRhdGFUYWJsZS1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE4cHggMjVweDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2xbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXSwgc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0uZGF0YXRhYmxlLWlucHV0LCBzZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXS5jdXN0b20tc2VsZWN0LFxuc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0uZGF0YVRhYmxlLXNlbGVjdG9yLFxuc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1maXJzdHNlbGVjdC1zZWxlY3Rvcl0uZGF0YVRhYmxlLWlucHV0LCBzZWxlY3QuZm9ybS1jb250cm9sW2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1zZWNvbmRzZWxlY3Qtc2VsZWN0b3JdLCBzZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0uZGF0YXRhYmxlLWlucHV0LCBzZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0uY3VzdG9tLXNlbGVjdCxcbnNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItc2Vjb25kc2VsZWN0LXNlbGVjdG9yXS5kYXRhVGFibGUtc2VsZWN0b3IsXG5zZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0uZGF0YVRhYmxlLWlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHRvcDogMXB4O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIH4gbGFiZWwge1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gaW5wdXQge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeSxcbi5ib290c3RyYXAtc2VsZWN0IC5pbnRyb2pzLXRvb2x0aXAgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24uaW50cm9qcy1wcmV2YnV0dG9uLFxuLmludHJvanMtdG9vbHRpcCAuYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b24sXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2JlYzhkMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0OmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC5pbnRyb2pzLXRvb2x0aXAgLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24uaW50cm9qcy1wcmV2YnV0dG9uOmZvY3VzLFxuLmludHJvanMtdG9vbHRpcCAuYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b246Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tc2VhcmNoIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZvcm0tc2VhcmNoIC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlYXJjaCAuZGF0YXRhYmxlLWlucHV0LCAuZm9ybS1zZWFyY2ggLmN1c3RvbS1zZWxlY3QsXG4uZm9ybS1zZWFyY2ggLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uZm9ybS1jaGVjayBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNoZWNrIGxhYmVsIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dC5mLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjllbTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtdGhlbWU6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2Njtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXRoZW1lOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZjA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC10aGVtZTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmYzMzY2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXRoZW1lOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNmZjMzNjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC10aGVtZTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtdGhlbWU6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXRoZW1lOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC10aGVtZTpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgNTEsIDEwMiwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXRoZW1lOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZjMzNjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmZjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzQ2ODBmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjM0NjgwZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNDY4MGZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zZWNvbmRhcnk6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNmI3OTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMGYyO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjM1YjZiNzknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjM1YjZiNzknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zZWNvbmRhcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXNlY29uZGFyeTpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5MSwgMTA3LCAxMjEsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICM1YjZiNzk7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzViNmI3OScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc3VjY2VzczpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmYyO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMmNhODdmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzJjYTg3ZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0NCwgMTY4LCAxMjcsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMyY2E4N2YnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWluZm86Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmFmYjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzNlYzlkNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMzZWM5ZDYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1pbmZvOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1pbmZvOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjIsIDIwMSwgMjE0LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzM2VjOWQ2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC13YXJuaW5nOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThhMDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2YzZTY7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlNThhMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZTU4YTAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtd2FybmluZzpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtd2FybmluZzpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOSwgMTM4LCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtd2FybmluZzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZTU4YTAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYW5nZXI6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlOWU5O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzI2MjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNkYzI2MjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYW5nZXI6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhbmdlcjpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDM4LCAzOCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZGMyNjI2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmOGY5ZmEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2Y4ZjlmYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0OmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodDpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmOGY5ZmEnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhcms6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllYTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIxMjUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjMyMTI1MjknLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYXJrOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1kYXJrOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzMsIDM3LCA0MSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzIxMjUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW50cm9qcy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmludHJvanMtYnV0dG9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCA+IGlucHV0LFxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmRhdGVwaWNrZXIge1xuICB3aWR0aDogMjc1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZGF0ZXBpY2tlci5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kYXRlcGlja2VyLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXBpY2tlciB0ZCxcbi5kYXRlcGlja2VyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2gsIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQsIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoIGksIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQgaSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2ggaTpiZWZvcmUsIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQgaTpiZWZvcmUsIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXYgaTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5uZXh0OmhvdmVyLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZG93IHtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheSB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5Lm9sZCB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkubmV3IHtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5hY3RpdmUsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkudG9kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTMxOTIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkucmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5ob3VyLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuZm9jdXNlZCwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5hY3RpdmUuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5mb2N1c2VkLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5hY3RpdmUuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguZm9jdXNlZCxcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5mb2N1c2VkLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXIuZm9jdXNlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGZvb3QgdHIgPiB0aC5jbGVhciwgLmRhdGVwaWNrZXIgdGZvb3QgdHIgPiB0aC50b2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLmNsZWFyOmhvdmVyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLnRvZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxNzVweDtcbn1cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgPiBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cblxuLnRhZ2lmeV9fdGFnIHtcbiAgLS10YWctYmc6ICNmOGY5ZmE7XG4gIC0tdGFnLWhvdmVyOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4zKTtcbiAgLS10YWctcmVtb3ZlLWJnOiByZ2JhKDIyMCwgMzgsIDM4LCAwLjMpO1xuICAtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3ZlcjogI2RjMjYyNjtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tdGhlbWUge1xuICAtLXRhZy1iZzogcmdiYSgyNTUsIDUxLCAxMDIsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXRoZW1lIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjZmYzMzY2O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1wcmltYXJ5IHtcbiAgLS10YWctYmc6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1wcmltYXJ5IGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zZWNvbmRhcnkge1xuICAtLXRhZy1iZzogcmdiYSg5MSwgMTA3LCAxMjEsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXNlY29uZGFyeSBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tc3VjY2VzcyB7XG4gIC0tdGFnLWJnOiByZ2JhKDQ0LCAxNjgsIDEyNywgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tc3VjY2VzcyBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0taW5mbyB7XG4gIC0tdGFnLWJnOiByZ2JhKDYyLCAyMDEsIDIxNCwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0taW5mbyBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogIzNlYzlkNjtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0td2FybmluZyB7XG4gIC0tdGFnLWJnOiByZ2JhKDIyOSwgMTM4LCAwLCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS13YXJuaW5nIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjZTU4YTAwO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1kYW5nZXIge1xuICAtLXRhZy1iZzogcmdiYSgyMjAsIDM4LCAzOCwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tZGFuZ2VyIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1saWdodCB7XG4gIC0tdGFnLWJnOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWxpZ2h0IGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1kYXJrIHtcbiAgLS10YWctYmc6IHJnYmEoMzMsIDM3LCA0MSwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tZGFyayBkaXYgLnRhZ2lmeV9fdGFnLXRleHQge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJvb3RzdHJhcC1zd2l0Y2gge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWU7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXRoZW1lLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtdGhlbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmMzM2Njtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWI2Yjc5O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3MsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhbmdlcixcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWxpZ2h0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kYXJrLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuW2NsYXNzKj1idG4tXTpub3QoLmJ0bi1saWdodCksIC5pbnRyb2pzLXRvb2x0aXAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyW2NsYXNzKj1idG4tXS5pbnRyb2pzLWJ1dHRvbjpub3QoLmJ0bi1saWdodCkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnR5cGVhaGVhZCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsYWJsZS1kcm9wZG93bi1tZW51IC50dC1tZW51IHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi50dC1tZW51IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udHQtbWVudSAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udHQtbWVudSAudHQtc3VnZ2VzdGlvbi5hY3RpdmUsIC50dC1tZW51IC50dC1zdWdnZXN0aW9uOmFjdGl2ZSwgLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb246Zm9jdXMsIC50dC1tZW51IC50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMDMpO1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cblxuLnN0aWNreS1hY3Rpb24ge1xuICB0b3A6IDc0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHpvbmUge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNlN2VhZWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kcm9wem9uZSAuZHJvcHpvbmUtbXNnLXRpdGxlIHtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZHJvcHpvbmUgLmRyb3B6b25lLW1zZy1kZXNjIHtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtdGhlbWUge1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM1YjZiNzk7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5kei1zdGFydGVkIC5kcm9wem9uZS1tc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHpvbmUtbXVsdGkge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1wYW5lbCAuZHJvcHpvbmUtcmVtb3ZlLWFsbCxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtcGFuZWwgLmRyb3B6b25lLXVwbG9hZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXByb2dyZXNzIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtcHJvZ3Jlc3MgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1maWxlbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzEzMTkyMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1maWxlbmFtZSBiIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1maWxlIC5kcm9wem9uZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2RjMjYyNjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbCxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1jYW5jZWwgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtZGVsZXRlIGksXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLXN0YXJ0IGkge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbDpob3ZlciBpLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGU6aG92ZXIgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtc3RhcnQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIHtcbiAgei1pbmRleDogMTAzMDtcbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDMwO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG4udXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4ucGMtdXBweS10aHVtYm5haWwtY29udGFpbmVyIC5wYy11cHB5LXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucGMtdG9nZ2xlLW5vVWlTbGlkZXIub2ZmIC5ub1VpLWhhbmRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGUtZWRpdG9yLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTlhOWE5O1xufVxuXG4jY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5jay1jb250ZW50IGgzLCAjY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCBoMjpmaXJzdC1vZi10eXBlLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCAuaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCBoMiArIGgzLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCAuaDIgKyBoMywgI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgaDIgKyAuaDMsICNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IC5oMiArIC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyAuZGVtby1yb3dfX2hhbGYge1xuICB3aWR0aDogNTAlO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyBoMywgI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5oMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjY2tlNS1pbmxpbmUtZGVtbyAuY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAjY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2l0Y2gtZGVtbyAuY3VzdG9tLXN3aXRjaC12MSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuOWVtO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogLTIuOWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXRbY2xhc3MqPWlucHV0LWxpZ2h0LV0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXRoZW1lOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2ZmMzM2NicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzNDY4MGZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzViNmI3OScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzMmNhODdmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjMzZWM5ZDYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2U1OGEwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNkYzI2MjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNmOGY5ZmEnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYXJrOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzIxMjUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC41LCAxKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yLjU1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjE1NjI1cmVtIC0gMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSAtIDRweCk7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgNHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTQsIDEuNiwgMC41LCAxKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjk1cmVtKTtcbn1cblxuLnJvd1tkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItd3JhcHBlci1zZWxlY3Rvcl0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2hvaWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hvaWNlczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2hvaWNlczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNob2ljZXMgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYzhkMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqTURBd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxMzE5MjAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMS41cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXS5pcy1vcGVuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTMxOTIwIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAtNy41cHg7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdOmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0bztcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTRweCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsIC5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmVjOGQwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwgLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzAsIDEyOCwgMjU1LCAwLjI1KTtcbn1cbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLmNob2ljZXNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNob2ljZXNfX2xpc3QtLXNpbmdsZSAuY2hvaWNlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtW2RhdGEtZGVsZXRhYmxlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG59XG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNyk7XG59XG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM4ZDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaXMtb3BlbiAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM5MmEyYjA7XG59XG4uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIFtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjEpO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTFlNTtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9pY2VzX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcbn1cbi5jaG9pY2VzX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnR5cGVhaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBlYWhlYWQgPiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnR5cGVhaGVhZCA+IHVsID4gbGkgPiBhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHlwZWFoZWFkID4gdWwgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAudHlwZWFoZWFkID4gdWwgPiBsaS5hY3RpdmUgPiBhLFxuLnR5cGVhaGVhZCA+IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZhbGlkYXRlLW1lIC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2RjMjYyNjtcbn1cblxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5vVWktdGFyZ2V0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5lZGl0b3Itc3RhdHVzYmFyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5lZGl0b3ItdG9vbGJhci5mdWxsc2NyZWVuLFxuLkNvZGVNaXJyb3ItZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDEwOTk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIEF1dGhlbnRpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmF1dGgtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5zYXByYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuc2FwcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0gaW1nICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIGg1IHNwYW4sIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIC5oNSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYxIC5hdXRoLWZvcm0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXV0aGVudGljYXRpb24vaW1nLWF1dGgtYmcuanBnXCIpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MSAuYXV0aC1mb3JtIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MSAuYXV0aC1mb3JtIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYyIC5pbWctYXV0aC1zaWRlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYyIC5pbWctYXV0aC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjIgLmF1dGgtZm9ybSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQge1xuICB3aWR0aDogNTgwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLXNpZGVjb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzOGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpLCB0cmFuc3BhcmVudCk7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XTpub3QoLmFjdGl2ZSkge1xuICB3aWR0aDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtc2lkZWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyAuYXV0aC1mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyAuYXV0aC1mb3JtIC5hdXRoLWZvb3Rlcixcbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyAuYXV0aC1mb3JtIC5hdXRoLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtZm9ybSAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmF1dGgtb3B0aW9uIC5hdXRoLW1lZ2FvcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5hdXRoLW9wdGlvbiAuYXV0aC1tZWdhb3B0aW9uIHN2ZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXV0aC1vcHRpb24gLmJ0bi1jaGVjazpjaGVja2VkICsgLmF1dGgtbWVnYW9wdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYnMtcHJpbWFyeSksIDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xufVxuLmF1dGgtb3B0aW9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hdXRoLW1lZ2FvcHRpb24gc3ZnLFxuLmF1dGgtb3B0aW9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hdXRoLW1lZ2FvcHRpb24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLyoqPT09PT09IEF1dGhlbnRpY2F0aW9uIGNzcyBlbmQgPT09PT09KiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgTWFpbnRhaW5jZSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5tYWludGVuYW5jZS1ibG9jayB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvci1jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVycm9yLWNhcmQgLmVycm9yLWltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uY29uc3RydWN0aW9uLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY2FyZC0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VzL2ltZy1jdW5zdHJ1Y3QtMS1iZy5wbmdcIik7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29uc3RydWN0aW9uLWNhcmQtMSAuY29uc3RydWN0aW9uLWNhcmQtYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BhZ2VzL2ltZy1jdW5zdHJ1Y3QtMS1ib3R0b20uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNvb24tY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc29vbi1jYXJkIC50aW1lci1ibG9jayAuYXZ0YXIge1xuICBtYXJnaW46IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnNvb24tY2FyZC0xIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2F1dGhlbnRpY2F0aW9uL2ltZy1hdXRoLWJnLmpwZ1wiKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKio9PT09PT0gTWFpbnRhaW5jZSBjc3MgZW5kID09PT09PSoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgIDIyLiBQYWdlcyBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5uYXYtcHJpY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm5hdi1wcmljZS5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbi5wcmljZS1jYXJkIC5wcmljZS1oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZS1jYXJkIC5wcmljZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJpY2UtY2FyZCAucHJpY2UtcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJpY2UtY2FyZCAucHJvZHVjdC1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljZS1jYXJkIC5wcm9kdWN0LWxpc3QgbGk6bm90KC5lbmFibGUpIHtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wcmljZS1jYXJkLnByaWNlLXBvcHVsYXIgLnByaWNlLWhlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByb2R1Y3QtY2hlY2stbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdC1jaGVjay1saXN0IGxpIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb2R1Y3QtY2hlY2stbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbiAgZm9udC1mYW1pbHk6IHRhYmxlci1pY29ucyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucHJvZHVjdC1jaGVjay1saXN0IGxpLmVuYWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1jaGVjay1saXN0IGxpLmVuYWJsZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5wcmljZS1jaGVjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljZS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wcmljZS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCxcbi5wcmljZS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xufVxuLnByaWNlLWNoZWNrIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cblxuLmNvbnRhY3QtaGVybyB7XG4gIHBhZGRpbmc6IDExMHB4IDAgNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cblxuLmNvbnRhY3QtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9vdGVyIC50b3AtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLmNvbnRhY3QtZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmNvbnRhY3QtZm9vdGVyIC5mb290ZXItbGluayBhIHtcbiAgbWFyZ2luOiAxNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY29udGFjdC1mb290ZXIgLmZvb3Rlci1saW5rIGE6bm90KDpob3Zlcikge1xuICBvcGFjaXR5OiAwLjY7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5jb250YWN0LWZvb3RlciAuZm9vdGVyLXNvcy1saW5rIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDIzLiBJY29uIGxheW91dHMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uaS1tYWluIC5pLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmktbWFpbiAuaS1ibG9jayBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmktbWFpbiAuaS1ibG9jayBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaS1tYWluIC5pLWJsb2NrIHNwYW4uaWMtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDIzLiBJY29uIGxheW91dHMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjQuIFVzZXIgY2FyZCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi51c2VyLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi51c2VyLXVwbG9hZCAuaW1nLWF2dGFyLXVwbG9hZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi51c2VyLXVwbG9hZDpob3ZlciAuaW1nLWF2dGFyLXVwbG9hZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2NpYWwtcHJvZmlsZSAuaW1nLXByb2ZpbGUtYXZ0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tdG9wOiAtMjAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1wcm9maWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvY2lhbC1wcm9maWxlIC5pbWctcHJvZmlsZS1hdnRhciB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIH1cbiAgLnNvY2lhbC1wcm9maWxlIC5zb2MtcHJvZmlsZS1kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnVzZXItc3RvcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5IHtcbiAgbWluLXdpZHRoOiAxMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5OmhvdmVyIC5jYXJkLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5OmhvdmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSAuY2FyZC1pbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5IC5jYXJkLWltZy1vdmVybGF5IC5pbWctdXNlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy1jYXJkLWJnKTtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC51c2VyLXN0b3J5LmFkZC1zdG9yeSAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeS5hZGQtc3RvcnkgLmNhcmQtaW1nLW92ZXJsYXkgLmJ0bi1wbHVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWViOWM1O1xufVxuXG4uaW1nLXBvc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW1nLXBvc3QgLmNhcmQtaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmltZy1wb3N0IC5jYXJkLWltZy1vdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pbWctcG9zdDpob3ZlciAuY2FyZC1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uaW1nLXBvc3Q6aG92ZXIgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5wb3N0LW1vZGFsLWxpZ2h0Ym94IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5wb3N0LXVzZXItZ3JvdXAgLmF2dGFyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5wb3N0LXVzZXItZ3JvdXAgLmF2dGFyICsgLmF2dGFyIHtcbiAgbWFyZ2luLWxlZnQ6IC05cHg7XG59XG5cbi5jb21tZW50LWJsb2NrIC5jb21tZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50ICsgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YmVmb3JlLCAuY29tbWVudC1ibG9jayAuY29tbWVudC5zdWItY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMnB4O1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA0MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICByaWdodDogY2FsYygxMDAlICsgMzJweCk7XG4gIHRvcDogLTkwcHg7XG59XG4uY29tbWVudC1ibG9jayAuY29tbWVudC5zdWItY29tbWVudCArIC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG4uY29tbWVudC1ibG9jayAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDU3cHg7XG59XG5cbi5pbnB1dC1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWNvbW1lbnQgLmZvcm0tY29udHJvbCwgLmlucHV0LWNvbW1lbnQgLmRhdGF0YWJsZS1pbnB1dCwgLmlucHV0LWNvbW1lbnQgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtY29tbWVudCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWNvbW1lbnQgLmRhdGFUYWJsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDAuNTZyZW0gNS41cmVtIDAuNTZyZW0gMy41cmVtO1xufVxuLmlucHV0LWNvbW1lbnQgLmxpc3QtaW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmlucHV0LWNvbW1lbnQgLmxpc3QtaW5saW5lLnN0YXJ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzVyZW07XG59XG4uaW5wdXQtY29tbWVudCAubGlzdC1pbmxpbmUuZW5kLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xufVxuXG4uc29jaWFsLWV2ZW50LWNhcmQgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbC1ldmVudC1jYXJkIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc29jaWFsLWdhbGxlcnktY2FyZCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjQuIFVzZXIgY2FyZCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyNS4gQXBwbGljYXRpb24gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgQ2hhdCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5jaGF0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2xpc3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9saXN0IC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjBweCk7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxJTtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9pbmZvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9pbmZvIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzBweCk7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyAuY2hhdC1hdnRhciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zdWNjZXNzKTtcbiAgcGFkZGluZzogM3B4O1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2luZm8gLmNoYXQtYXZ0YXIgLmNoYXQtYmFkZ2Uge1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoYXQtd3JhcHBlciAuYXZ0YXIuYXZ0YXItcyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC1vZmZjYW52YXMuc2hvdyAuY2hhdC11c2VyX2xpc3QgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQyNXB4KTtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9pbmZvIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzVweCk7XG59XG5cbi5jaGF0LWJhZGdlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdC1iYWRnZS1zdGF0dXMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2hhdC1hdnRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGF0LWF2dGFyIC5jaGF0LWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNoYXQtYXZ0YXIgLndpZC00MCB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5jaGF0LW1lc3NhZ2Uuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzkwcHgpO1xufVxuLmNoYXQtbWVzc2FnZSAubXNnLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQsXG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0ID4gLmQtZmxleCxcbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gPiAuZC1mbGV4IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgPiAuZC1mbGV4LFxuICAuY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluID4gLmQtZmxleCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCAuY2hhdC1tc2cgLmNoYXQtbXNnLW9wdGlvbixcbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gLmNoYXQtbXNnIC5jaGF0LW1zZy1vcHRpb24ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgLmNoYXQtbXNnOmhvdmVyIC5jaGF0LW1zZy1vcHRpb24sXG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIC5jaGF0LW1zZzpob3ZlciAuY2hhdC1tc2ctb3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IHA6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgLmNoYXQtbXNnOm5vdCg6Zmlyc3QtY2hpbGQpIC5tc2ctY29udGVudCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgLmNoYXQtbXNnOm5vdCg6bGFzdC1jaGlsZCkgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiAuY2hhdC1tc2c6bm90KDpmaXJzdC1jaGlsZCkgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gLmNoYXQtbXNnOm5vdCg6bGFzdC1jaGlsZCkgLm1zZy1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIG1haWwgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ubWFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjcwcHgpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAuYXZ0YXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgMC4xKTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmU6bm90KFtjbGFzcyo9dGV4dC1dKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDElO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1jb250ZW50IC5jYXJkIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtY29udGVudCAuY2FyZCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI5MHB4KTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1vZmZjYW52YXMuc2hvdyAuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1vZmZjYW52YXMuc2hvdyAubWFpbC1tZW51bGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtb2ZmY2FudmFzLnNob3cgLm1haWwtbWVudWxpc3QgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4NXB4KTtcbn1cbi5tYWlsLXdyYXBwZXIgLmltZy11c2VyIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIudW5yZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHI6bm90KC51bnJlYWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQgaDUsIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQgLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMTgwcHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSAudGV4dC10cnVuY2F0ZSB7XG4gIHdpZHRoOiAxMDVweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDY1cHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykgLnRleHQtdHJ1bmNhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpLCAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYWlsLXdyYXBwZXIubWluaS1tYWlsLWxpc3QgLmltZy11c2VyIHtcbiAgd2lkdGg6IDMwcHg7XG59XG4ubWFpbC13cmFwcGVyLm1pbmktbWFpbC1saXN0IC5tYWlsLXRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuLm1haWwtd3JhcHBlci5taW5pLW1haWwtbGlzdCAubWFpbC10YWJsZSB0ZCAuYXZ0YXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWFpbC13cmFwcGVyLm1pbmktbWFpbC1saXN0IC5tYWlsLXRhYmxlIHRkIC5hdnRhciBpLmYtMTgge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWFpbC13cmFwcGVyIHRyOmhvdmVyIC5tYWlsLW9wdGlvbiAubWFpbC1idXR0b25zIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZW1wdHktbWFpbCAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWlsLW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbC1vcHRpb24gLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4xcmVtO1xufVxuLm1haWwtb3B0aW9uIC5tYWlsLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xufVxuXG4ucGMtaWNvbi1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYy1pY29uLWNoZWNrYm94IC5wYy1pY29uLXVuY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4ucGMtaWNvbi1jaGVja2JveCAucGMtaWNvbi1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGMtaWNvbi1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnBjLWljb24tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5wYy1pY29uLXVuY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLWljb24tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5wYy1pY29uLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29tcG9zZV9tYWlsX21vZGFsLnNob3cubW9kYWwtcG9zLWRvd24gLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5jb21wb3NlX21haWxfbW9kYWwuc2hvdy5tb2RhbC1wb3MtZG93biAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNXB4KTtcbn1cbi5jb21wb3NlX21haWxfbW9kYWwuc2hvdy5tb2RhbC1wb3MtZG93biAubW9kYWwtZGlhbG9nIC5xbC1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0ODBweCkgIWltcG9ydGFudDtcbn1cblxuLm1haWwtZGV0YWlscyAuaW5kZW50LXRleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLm1haWwtZGV0YWlscyBociB7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG5cbltkYXRhLXBjLXByZXNldCo9cHJlc2V0LV0gLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcGMtc2lkZWJhci1jb2xvci1yZ2IpLCAwLjEpO1xufVxuW2RhdGEtcGMtcHJlc2V0Kj1wcmVzZXQtXSAubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5hdnRhciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xufVxuW2RhdGEtcGMtcHJlc2V0Kj1wcmVzZXQtXSAubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpLCAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgZmlsZS1tYW5hZ2VyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmZpbGUtbWFuZ2VyLXdyYXBwZXIgLmNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5maWxlLW1hbmdlci13cmFwcGVyIC5jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbi5maWxlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsZS1jYXJkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5maWxlLWNhcmQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMiksIGluc2V0IDAgMCAwIDJweCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5maWxlLWNhcmQgLnVzZXItcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uZmlsZS1jYXJkIC51c2VyLWdyb3VwIC5hdnRhciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZmlsZS1jYXJkLnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgMTBweDtcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbn1cbi5maWxlLWNhcmQudGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuLmZpbGUtY2FyZC50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS1jYXJkLnRhYmxlIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5hdi1maWxlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbn1cbi5uYXYtZmlsZXMubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm5hdi1maWxlcy5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtZmlsZXMubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgICBtYWlsIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmZjIHRkLFxuLmZjIHRoIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mYyAuZmMtdG9vbGJhciBoMiwgLmZjIC5mYy10b29sYmFyIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZjIC5mYy10b29sYmFyIC5mYy1sZWZ0LFxuICAuZmMgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0LFxuICAuZmMgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuZmMgLmZjLXRvb2xiYXIgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5mYyAuZmMtY29sLWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mYyAuZmMtY29sLWhlYWRlci1jZWxsLWN1c2hpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA0cHg7XG59XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiAuZmMtc2Nyb2xsZXItaGFybmVzcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAycHg7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LW51bWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXBwbGljYXRpb24vaW1nLWNhbC1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LmZjLWRheS10b2RheSAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mYyAuZmMtdGltZWdyaWQtY29sLmZjLWRheS10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xufVxuLmZjIC5mYy1jb2wtaGVhZGVyLFxuLmZjIC5mYy1kYXlncmlkLWJvZHksXG4uZmMgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmMgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiA+ICoge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24tbGlxdWlkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmZjIGFbZGF0YS1uYXZsaW5rXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZjLXRoZW1lLWJvb3RzdHJhcCBhOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXNjcm9sbGdyaWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mYy1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW46IDVweCA3cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzViNmI3OTtcbn1cblxuLmZjLWV2ZW50LXRpdGxlLFxuLmZjLXN0aWNreSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtZXZlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYy1ldmVudCAuZmMtY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZXh0ZXJuYWwtZXZlbnRzIC5leHRlcm5hbC1ldmVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1zdGFydC5mYy1lbmQuYmctZGFyayAuZmMtY29udGVudCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZmMtcHJldi1idXR0b24uZmMtYnV0dG9uLFxuLmZjLW5leHQtYnV0dG9uLmZjLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbjpmb2N1cywgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbjpob3ZlciwgLmZjLXRvb2xiYXItY2h1bmsgLmQtaW5saW5lLWZsZXggLmZjLWJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5OmZvY3VzLCAuZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCkuZmMtYnV0dG9uLWFjdGl2ZSwgLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmU6Zm9jdXMsIC5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLXRvZGF5LWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZmMtdG9vbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtdGltZWdyaWQtZXZlbnQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmZjLXRpbWVncmlkLXNsb3RzIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVlICFpbXBvcnRhbnQ7XG59XG5cbi5mYy1saXN0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xufVxuXG4uZmMtZXZlbnQuZXZlbnQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtdGhlbWUuZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjZmYzMzY2O1xufVxuLmZjLWV2ZW50LmV2ZW50LXRoZW1lLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC10aGVtZS5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0NjgwZmYgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1wcmltYXJ5LmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWI2Yjc5ICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtc2Vjb25kYXJ5LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5mYy1ldmVudC5ldmVudC1zZWNvbmRhcnkuZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LXNlY29uZGFyeS5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyY2E4N2YgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cbi5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1zdWNjZXNzLmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzNlYzlkNiAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LWluZm8uZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTU4YTAwICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICNlNThhMDA7XG59XG4uZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtd2FybmluZy5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhbmdlci5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFuZ2VyLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1kYW5nZXIuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWxpZ2h0LmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5mYy1ldmVudC5ldmVudC1saWdodC5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtbGlnaHQuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtZGFyay5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mYyAuZmMtcG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDQwO1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWhlYWRlcixcbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuLmZjIC5mYy1wb3BvdmVyIC5mYy1wb3BvdmVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2Uge1xuICBjb2xvcjogI2RjMjYyNjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2U6Zm9jdXMsIC5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIgLmZjLXBvcG92ZXItY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIC5mYy1kYXlncmlkLWV2ZW50LmJnLXNvZnQtZGFyayAuZmMtZXZlbnQtbWFpbixcbi5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MgLmZjLWRheWdyaWQtZXZlbnQuYmctc29mdC1kYXJrIC5mYy1ldmVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCxcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mYy12LWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hdnRhci5wYy1jYWwtdG9nZ2xlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIHotaW5kZXg6IDEwMjU7XG59XG5cbi5jYWwtZXZlbnQtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDgxO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgZS1jb21tZXJjZSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5lY29tbS1wcm9kLXNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnMge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnM6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmVjb21tLXByb2Qtc2xpZGVyIC5wcm9kdWN0LWNhcm91c2VsLWluZGljYXRvcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZWI5YzU7XG59XG5cbi5vZmZlci1jaGVjay1ibG9jayB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5vZmZlci1jaGVjay1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZlci1jaGVjay1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLm9mZmVyLWNoZWNrLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm9mZmVyLWNoZWNrLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG4ub2ZmZXItY2hlY2stYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlYjljNTtcbn1cblxuLm9mZmVyLWNoZWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm9mZmVyLWNoZWNrIC5vZmZlci1kZXRhaWxzIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1hcmdpbjogMTRweCAwO1xufVxuLm9mZmVyLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5vZmZlci1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm9mZmVyLWNoZWNrIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9mZmVyLWNoZWNrIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMiksIGluc2V0IDAgMCAwIDJweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcbn1cblxuLmRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLmRpdmlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY291cG9uLWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb3Vwb24tY2FyZDo6YWZ0ZXIsIC5jb3Vwb24tY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4uY291cG9uLWNhcmQ6OmFmdGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBsZWZ0OiAtMjNweDtcbiAgdG9wOiAtNjRweDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmNvdXBvbi1jYXJkOjpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAtMTBweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5jb3Vwb24tY2FyZCAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmNvdXBvbi1jYXJkIC5jYXJkLWJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTMuNjZkZWcsIHRyYW5zcGFyZW50IDI1LjQ2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4Ljc3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDgxLjcyJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY291cG9uLWNhcmQgLmNhcmQtYm9keSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb3Vwb24tY2FyZCAuYnRuLWNvdXBvbiB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuMik7XG59XG4uY291cG9uLWNhcmQgLmJ0bi1jb3Vwb246aG92ZXIsIC5jb3Vwb24tY2FyZCAuYnRuLWNvdXBvbjpmb2N1cywgLmNvdXBvbi1jYXJkIC5idG4tY291cG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuNCk7XG59XG4uY291cG9uLWNhcmQuc21hbGwtY291cG9uLWNhcmQ6OmFmdGVyLCAuY291cG9uLWNhcmQuc21hbGwtY291cG9uLWNhcmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vwb24tbGFiZWwge1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIHBhZGRpbmc6IDI0cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkO1xufVxuLmNvdXBvbi1sYWJlbDpiZWZvcmUsIC5jb3Vwb24tbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcbn1cbi5jb3Vwb24tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmNvdXBvbi1sYWJlbDphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wNSk7XG59XG4uY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC1wcmltYXJ5OmJlZm9yZSwgLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtcHJpbWFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIDAuMDUpO1xufVxuLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtd2FybmluZzpiZWZvcmUsIC5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXdhcm5pbmc6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xufVxuXG4uYWRkcmVzcy1jaGVjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLmFkZHJlc3MtY2hlY2sgLmFkZHJlc3MtZGV0YWlscyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW46IDE0cHggMDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5hZGRyZXNzLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBvcGFjaXR5OiAwO1xufVxuLmFkZHJlc3MtY2hlY2sgLmFkZHJlc3MtYnRucyAuYXZ0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWwgLmFkZHJlc3MtYnRucyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLCBpbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG59XG5cbi5lY29tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1maWx0ZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1maWx0ZXIgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1vZmZjYW52YXMgLnN0aWNreS14eGwtdG9wIHtcbiAgdG9wOiAxMDBweDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzOm5vdCguc2hvdykgLmJ0bi1saW5rLWRhbmdlci5idG4tcGMtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhcy5zaG93IC5jb2xsYXBzZS1ob3Jpem9udGFsLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzLnNob3cgLmVjb20tZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1vZmZjYW52YXMuc2hvdyAuZWNvbS1maWx0ZXIgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtY2FyZCAuY2FyZC1pbWctdG9wIC5pbWctcHJvZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZC1jb2xvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZC1jb2xvciBzcGFuIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kLWNvbG9yIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2QtY29udGVudCB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wcm9kdWN0LWNhcmQgLmJ0bi1wcm9kLWNhcnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LWNhcmQgLmJ0bi1wcm9kLWNhcnQgLmJ0biwgLnByb2R1Y3QtY2FyZCAuYnRuLXByb2QtY2FydCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5idG4gc3ZnLCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHN2ZywgLmludHJvanMtdG9vbHRpcCAucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5pbnRyb2pzLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xufVxuLnByb2R1Y3QtY2FyZDpub3QoOmhvdmVyKSAuYnRuLXByb2QtY2FydCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5wcm9kdWN0LXN0aWNreSB7XG4gIHRvcDogODVweDtcbn1cbi5wcm9kdWN0LXN0aWNreSAucHJvZC1saWtlcyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jb2xvci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbG9yLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG4gIGZvbnQtZmFtaWx5OiB0YWJsZXItaWNvbnMgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJzLWNhcmQtYmcpLCAwIDAgMCA1cHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5jb2xvci1jaGVja2JveCBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uY2hlY2tvdXQtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgLmF2dGFyIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIHAsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbms6aG92ZXIgaDUsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbms6aG92ZXIgLmg1IHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIC5hdnRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayBwLFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIGg1LFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5oNSxcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUgcCxcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUgaDUsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5oNSB7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5hdnRhcixcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUgLmF2dGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZC1saWtlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kLWxpa2VzIC5wcm9kLWxpa2VzLWljb24ge1xuICBzdHJva2U6IHJnYmEoMTksIDI1LCAzMiwgMC41KTtcbiAgZmlsbDogcmdiYSgxOSwgMjUsIDMyLCAwLjIpO1xuICB6LWluZGV4OiAzO1xufVxuLnByb2QtbGlrZXMgLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZC1saWtlcyAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLnByb2QtbGlrZXMtaWNvbiB7XG4gIHN0cm9rZTogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgZmlsbDogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC44KTtcbiAgYW5pbWF0aW9uOiBfMjZUYzZ1IDAuMnMgZWFzZSAwLjNzIGZvcndhcmRzO1xufVxuXG4ucGMtbGlrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTVweCwgMCk7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTVweCwgMCkgc2NhbGUoMC43KTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIC00cHgsIDApO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCA1cHgsIDApO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDVweCwgMCkgc2NhbGUoMC43KTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAtNHB4LCAwKTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG4ucGMtbGlrZSAubGlrZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5wYy1saWtlIC5wYy1ncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOmFmdGVyLCAucGMtbGlrZSAucGMtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW46IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGFuaW1hdGlvbjogXzN6MTNpYyAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiB1OU1ocnYgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBfMkVSYTFWIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBhbmltYXRpb246IF8zVHRhdFIgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBfM1VDMW5wIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICBhbmltYXRpb246IF8zM0lvUF8gMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBfMkQ1aHR4IDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1ncm91cCB7XG4gIGFuaW1hdGlvbjogcjlPQm1jIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogXzE4WG85QiAwLjZzIGVhc2UgMC4zcztcbn1cblxuQGtleWZyYW1lcyBfMjZUYzZ1IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjIpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzNkMjVDSSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcjlPQm1jIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8xOFhvOUIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAtNHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfM3oxM2ljIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTRweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zM0lvUF8ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAyMnB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfMkQ1aHR4IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAxOHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zVHRhdFIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjJweCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzNVQzFucCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOHB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdTlNaHJ2IHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTIycHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8yRVJhMVYge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC0xOHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG4vKio9PT09PT0gZS1jb21tZXJjZSBjc3MgZW5kID09PT09PSoqL1xuLnByb2ZpbGUtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICB9XG59XG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wcm9maWxlLXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wcm9maWxlLXRhYnMgLm5hdi1saW5rOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4ucHJvZmlsZS10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLnByb2ZpbGUtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnByb2ZpbGUtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6YWZ0ZXIsXG4ucHJvZmlsZS10YWJzIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnRhYmxlIHRyIHRkIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4udGFibGUgdHIgdGQgLnJvdyAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDElO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyNS4gQXBwbGljYXRpb24gY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyNi4gU3dlZXRhbGVydCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuYm9keSAuc3dhbDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA4MCAhaW1wb3J0YW50O1xufVxuYm9keSAuc3dhbDItY29udGFpbmVyLnN3YWwyLW5vYW5pbWF0aW9uLCBib2R5IC5zd2FsMi1jb250YWluZXIuc3dhbDItYmFja2Ryb3Atc2hvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbC1pY29uLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cblxuLnN3YWwtaWNvbi0tZXJyb3JfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4uc3dhbC1pY29uLS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuXG4uc3dhbC1pY29uLS13YXJuaW5nX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OGEwMDtcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN3YWwtaWNvbi0td2FybmluZ19fZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OGEwMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjk5MDA7XG4gIH1cbiAgdG8ge1xuICAgIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xuICAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5OTAwO1xuICB9XG4gIHRvIHtcbiAgICBib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIH1cbn1cbi5zd2FsLWljb24tLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5zd2FsLWljb24tLXN1Y2Nlc3NfX3Jpbmcge1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDQ0LCAxNjgsIDEyNywgMC4yKTtcbn1cblxuLnN3YWwtaWNvbi0tc3VjY2Vzc19fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5zd2FsLWljb24tLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uc3dhbC1pY29uLS1pbmZvOmFmdGVyLCAuc3dhbC1pY29uLS1pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWM5ZDY7XG59XG5cbi5zd2FsLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG5cbi5zd2FsLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcbn1cblxuLnN3YWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnN3YWwtYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDZlZmY7XG59XG4uc3dhbC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNmVmZjtcbn1cbi5zd2FsLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg3MCwgMTI4LCAyNTUsIDAuMjkpO1xufVxuXG4uc3dhbC1idXR0b24tLWNhbmNlbCB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zd2FsLWJ1dHRvbi0tY2FuY2VsOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4uc3dhbC1idXR0b24tLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xufVxuLnN3YWwtYnV0dG9uLS1jYW5jZWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMTE2LCAxMzYsIDE1MCwgMC4yOSk7XG59XG5cbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc3dhbC1idXR0b24tLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMDIwO1xufVxuLnN3YWwtYnV0dG9uLS1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjAyMDtcbn1cbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDIyMCwgMzgsIDM4LCAwLjI5KTtcbn1cblxuLnN3YWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMjkpO1xufVxuXG4uc3dhbC1jb250ZW50X190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMjkpO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyY2E4N2YgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWxvYWRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgdHJhbnNwYXJlbnQgdmFyKC0tYnMtcHJpbWFyeSkgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1zdHlsZWQuc3dhbDItZGVueSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1jb250ZW50IHtcbiAgY29sb3I6ICM1NDU0NTQ7XG59XG5cbi5zd2FsMi1maWxlLFxuLnN3YWwyLWlucHV0LFxuLnN3YWwyLXRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvcixcbi5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1maWxlOmZvY3VzLFxuLnN3YWwyLWlucHV0OmZvY3VzLFxuLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0ZGJlZDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xufVxuXG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICM2NjY7XG59XG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2U3Njg2OCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhZTMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTU4YTAwICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2RkYmUzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzkxNmRkMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY3M2FiNyAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzRmZDFhNiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJjYTg3ZiAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgcmdiYSg0NCwgMTY4LCAxMjcsIDAuMykgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTg3ZiAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5zd2FsMi1hY3Rpb25zIC5idG4sIC5zd2FsMi1hY3Rpb25zIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5zd2FsMi1hY3Rpb25zIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcmFkaW8pLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGxhYmVsOndoZXJlKC5zd2FsMi1jaGVja2JveCkge1xuICBtYXJnaW46IDAuNGVtIDBlbSAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSkge1xuICBtYXJnaW46IDFlbSBhdXRvIDNweCAhaW1wb3J0YW50O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgc2VsZWN0OndoZXJlKC5zd2FsMi1zZWxlY3QpIHtcbiAgbWFyZ2luOiAxZW0gMmVtIDNweCAhaW1wb3J0YW50O1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94LFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1pbnB1dCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItdGV4dGFyZWEge1xuICBtYXJnaW46IDEuN2VtIDEuN2VtIDAgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXJ0bCAuc3dhbDItY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWljb24pIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDAuNmVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyNi4gU3dlZXRhbGVydCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjcuIExpZ2h0Ym94IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4ubW9kYWwtbGlnaHRib3ggLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWxpZ2h0Ym94IC5tb2RhbC1ib2R5IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pIDI0cHg7XG4gIH1cbn1cbi5tb2RhbC1saWdodGJveCAubW9kYWwtY29udGVudCwgLm1vZGFsLWxpZ2h0Ym94IC5pbnRyb2pzLXRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1saWdodGJveCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgcGFkZGluZzogOHB4O1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjcuIExpZ2h0Ym94IGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGlmaWVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogOTglO1xuICB0b3A6IDE1cHg7XG59XG5cbi5ub3RpZmllciB7XG4gIHBhZGRpbmc6IGNhbGMoMjVweCAtIDVweCkgY2FsYygyNXB4IC0gNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ub3RpZmllciAubm90aWZpZXItaW1nIC5pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1jbG9zZTpmb2N1cywgLm5vdGlmaWVyIC5ub3RpZmllci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5vdGlmaWVyLnRoZW1lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjMzNjY7XG59XG4ubm90aWZpZXIucHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDY4MGZmO1xufVxuLm5vdGlmaWVyLnNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWI2Yjc5O1xufVxuLm5vdGlmaWVyLnN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJjYTg3Zjtcbn1cbi5ub3RpZmllci5pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZWM5ZDY7XG59XG4ubm90aWZpZXIud2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTU4YTAwO1xufVxuLm5vdGlmaWVyLmRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMyNjI2O1xufVxuLm5vdGlmaWVyLmxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubm90aWZpZXIuZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyNTI5O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI4LiBOb3RpZmljYXRpb24gY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI5LiBNb2RhbCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZSB7XG4gIC8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuICAvKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cbiAgLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuICAvKiBFZmZlY3QgNDogTmV3c3BhcGVyICovXG4gIC8qIEVmZmVjdCA1OiBmYWxsICovXG4gIC8qIEVmZmVjdCA2OiBzaWRlIGZhbGwgKi9cbiAgLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXG4gIC8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cbiAgLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbiAgLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4gIC8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXG4gIC8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cbiAgLyogRWZmZWN0IDEzOiAzRCBzbGl0ICovXG4gIC8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuICAvKiBFZmZlY3QgMTU6ICAzRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovXG4gIC8qIEVmZmVjdCAxNjogIEJsdXIgKi9cbiAgLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuICAvKiBFZmZlY3QgMTk6ICBTbGlwIGluIGZyb20gdGhlIHRvcCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZSAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhZGUtaW4tc2NhbGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tZmFkZS1pbi1zY2FsZS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpZGUtaW4tcmlnaHQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpZGUtaW4tcmlnaHQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaWRlLWluLWJvdHRvbSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaWRlLWluLWJvdHRvbS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbmV3c3BhcGVyIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1uZXdzcGFwZXIuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhbGwge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhbGwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zaWRlLWZhbGwge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNpZGUtZmFsbCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNpZGUtZmFsbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc3RpY2t5LXVwIC5tb2RhbC1kaWFsb2cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc3RpY2t5LXVwLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC1ob3Jpem9udGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLXZlcnRpY2FsIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLXZlcnRpY2FsIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC12ZXJ0aWNhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2lnbiB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2lnbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zaWduLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zdXBlci1zY2FsZWQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXN1cGVyLXNjYWxlZC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCwgLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAuaW50cm9qcy10b29sdGlwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLCAubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZS5idG4tY2xvc2Utd2hpdGUsIC5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLmludHJvanMtdG9vbHRpcCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2UuYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC50ZXh0LXdoaXRlLm1vZGFsLXRpdGxlLCAubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWhlYWRlciAudGV4dC13aGl0ZS5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNsaXQge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNsaXQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zbGl0LnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIGFuaW1hdGlvbjogc2xpdCAwLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1ib3R0b20ge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1ib3R0b20gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtYm90dG9tLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtSW5MZWZ0IHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtSW5MZWZ0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtcm90YXRlLUluTGVmdC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWJsdXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1ibHVyIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWJsdXIuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWxldC1tZS1pbiAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWxldC1tZS1pbi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbWFrZS13YXkgLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1tYWtlLXdheS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpcC1mcm9tLXRvcCAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zbGlwLWZyb20tdG9wLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSB7XG4gIC8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4gIC8qIEVmZmVjdCAxODogIFNsaWRlIGZyb20gcmlnaHQgd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgLyogRWZmZWN0IDE5OiAgU2xpcCBpbiBmcm9tIHRoZSB0b3Agd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbn1cbmJvZHkuYW5pbS1sZXQtbWUtaW4ge1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5ib2R5LmFuaW0tbGV0LW1lLWluIC5oZWFkZXItdXNlci1saXN0LFxuYm9keS5hbmltLWxldC1tZS1pbiAucGFnZS1oZWFkZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5oZWFkZXItY2hhdCxcbmJvZHkuYW5pbS1sZXQtbWUtaW4gLm1lbnUtc3R5bGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYW5pbS1sZXQtbWUtaW4gLnBjLXNpZGViYXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5wYy1jb250YWluZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuYm9keS5hbmltLWxldC1tZS1pbi5tb2RhbC1vcGVuIC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLWxldC1tZS1pbi5tb2RhbC1vcGVuIC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluLm1vZGFsLW9wZW4gLnBjLWNvbnRhaW5lcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4ubW9kYWwtb3BlbiAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTNkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5ib2R5LmFuaW0tbWFrZS13YXkge1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5ib2R5LmFuaW0tbWFrZS13YXkgLmhlYWRlci11c2VyLWxpc3QsXG5ib2R5LmFuaW0tbWFrZS13YXkgLnBhZ2UtaGVhZGVyLFxuYm9keS5hbmltLW1ha2Utd2F5IC5oZWFkZXItY2hhdCxcbmJvZHkuYW5pbS1tYWtlLXdheSAubWVudS1zdHlsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hbmltLW1ha2Utd2F5IC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLW1ha2Utd2F5IC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tbWFrZS13YXkgLnBjLWNvbnRhaW5lcixcbmJvZHkuYW5pbS1tYWtlLXdheSAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkuYW5pbS1tYWtlLXdheS5tb2RhbC1vcGVuIC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLW1ha2Utd2F5Lm1vZGFsLW9wZW4gLnBjLWhlYWRlcixcbmJvZHkuYW5pbS1tYWtlLXdheS5tb2RhbC1vcGVuIC5wYy1jb250YWluZXIsXG5ib2R5LmFuaW0tbWFrZS13YXkubW9kYWwtb3BlbiAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIGFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuYm9keS5hbmltLXNsaXAtZnJvbS10b3Age1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAuaGVhZGVyLXVzZXItbGlzdCxcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5oZWFkZXItY2hhdCxcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5wYWdlLWhlYWRlcixcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5tZW51LXN0eWxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAucGMtc2lkZWJhcixcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAucGMtY29udGFpbmVyLFxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBhbmltYXRpb246IE9wZW5Ub3AgMS41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AubW9kYWwtb3BlbiAucGMtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE9wZW5Ub3Age1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbi5pbnRyb2pzLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLXRvb2x0aXBidXR0b25zIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI5LiBNb2RhbCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzAuIFJhbmdlc2xpZGVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2sudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnNsaWRlci5zbGlkZXItZGlzYWJsZWQgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDAsICNiZWJlYmUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5zbGlkZXIuc2xpZGVyLWRpc2FibGVkIC5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOWZhIDAsICNmOGY5ZmEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY5ZmEgMCwgI2Y4ZjlmYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjNmQ4ZmYgMCwgI2M2ZDhmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnNsaWRlci1zZWxlY3Rpb24udGljay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FjYzZmZiAwLCAjYWNjNmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpIDAsIHZhcigtLWJzLXByaW1hcnkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zbGlkZXItdGljayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZjkgMCwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnNsaWRlci10aWNrLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhY2M2ZmYgMCwgI2FjYzZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jZXg3LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4jUkdCIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG59XG5cbiNSQyAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjgyODI7XG59XG4jUkMgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbiNHQyAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0NzhmM2I7XG59XG4jR0MgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cblxuI0JDIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgyODNmZjtcbn1cbiNCQyAuc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsdWU7XG59XG5cbiNCLFxuI0csXG4jUiB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnNsaWRlci1oYW5kbGUuY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5zbGlkZXItaGFuZGxlLmN1c3RvbTo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29udGVudDogXCLimIVcIjtcbiAgY29sb3I6ICM3MjYyMDQ7XG59XG5cbiNzbGlkZXIxMmEgLnNsaWRlci10cmFjay1oaWdoLFxuI3NsaWRlcjEyYyAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuXG4jc2xpZGVyMTJiIC5zbGlkZXItdHJhY2stbG93IHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cblxuI3NsaWRlcjEyYyAuc2xpZGVyLXRyYWNrLWxvdyB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4jc2xpZGVyMTJjIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbn1cblxuI3NsaWRlcjIyIC5zbGlkZXItcmFuZ2VIaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjcwNjE2O1xufVxuI3NsaWRlcjIyIC5zbGlkZXItcmFuZ2VIaWdobGlnaHQuY2F0ZWdvcnkxIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkwMDtcbn1cbiNzbGlkZXIyMiAuc2xpZGVyLXJhbmdlSGlnaGxpZ2h0LmNhdGVnb3J5MiB7XG4gIGJhY2tncm91bmQ6ICM5OWNjMDA7XG59XG5cbi52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWwge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWw6aG92ZXIsIC52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWw6Zm9jdXMsIC52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWw6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMwLiBSYW5nZXNsaWRlciBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzEuIERhdGVyYW5nZSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDcwLCAxMjgsIDI1NSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzg5OTZhNDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlNmZmO1xuICBjb2xvcjogIzNlNDg1Mztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzEzMTkyMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciA+IHNwYW4sXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwgbGkge1xuICBtYXJnaW46IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIGxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDhweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4yKTtcbn1cblxuLmRhdGVwaWNrZXItdmlldyAud2VlayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJkLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZC1ib2R5LWJnKTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXItaW5wdXQuaW4tZWRpdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMS4gRGF0ZXJhbmdlIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMi4gVGFnc2lucHV0IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMzLiBTbGlkZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qIG5hdiAqL1xuLnRucy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50bnMtY29udHJvbHMgW2FyaWEtY29udHJvbHNdIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuW2RhdGEtYWN0aW9uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtaW4td2lkdGg6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udG5zLWNvbnRyb2xzIFtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4udG5zLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4udG5zLW5hdiA+IFthcmlhLWNvbnRyb2xzXSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogMDtcbn1cbi50bnMtbmF2ID4gLnRucy1uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cblxuLnRodW1ibmFpbHMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRodW1ibmFpbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cbi50aHVtYm5haWxzIC50bnMtbmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4udGh1bWJuYWlscyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0NnB4O1xufVxuXG4uY3VzdG9taXplLXRvb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udHJvbHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5jb250cm9scyAucHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29udHJvbHMgLm5leHQge1xuICByaWdodDogMDtcbn1cbi5jb250cm9scyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY3VzdG9taXplLXRvb2xzIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMzLiBTbGlkZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNC4gU3dpdGNoZXMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnN3aXRjaC1vZmYuYnRuLCAuaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb2ZmLmludHJvanMtYnV0dG9uLFxuLnN3aXRjaC1vbi5idG4sXG4uaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb24uaW50cm9qcy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2l0Y2gtb2ZmLmJ0biBpLCAuaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb2ZmLmludHJvanMtYnV0dG9uIGksXG4uc3dpdGNoLW9uLmJ0biBpLFxuLmludHJvanMtdG9vbHRpcCAuc3dpdGNoLW9uLmludHJvanMtYnV0dG9uIGkge1xuICBtYXJnaW46IDAgNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zbG93IC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xufVxuXG4uZmFzdCAuc3dpdGNoLWdyb3VwIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xcztcbn1cblxuLnF1aWNrIC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50YWJsZS5zd2l0Y2gtdGFibGUgdGgsXG4udGFibGUuc3dpdGNoLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC40NXJlbSAwLjI1cmVtO1xufVxuLnRhYmxlLnN3aXRjaC10YWJsZSB0aCAuYnRuLCAudGFibGUuc3dpdGNoLXRhYmxlIHRoIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC50YWJsZS5zd2l0Y2gtdGFibGUgdGggLmludHJvanMtYnV0dG9uLFxuLnRhYmxlLnN3aXRjaC10YWJsZSB0ZCAuYnRuLFxuLnRhYmxlLnN3aXRjaC10YWJsZSB0ZCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbixcbi5pbnRyb2pzLXRvb2x0aXAgLnRhYmxlLnN3aXRjaC10YWJsZSB0ZCAuaW50cm9qcy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNC4gU3dpdGNoZXMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzUuIERhdGEgVGFibGVzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLmRhdGF0YWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgLmRhdGF0YWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLmRhdGF0YWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLmRhdGF0YWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjc1cmVtO1xufVxuXG4uZGF0YXRhYmxlLXRhYmxlIHRkLFxuLmRhdGF0YWJsZS10YWJsZSB0aCxcbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjdyZW0gMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhdGFibGUtdGFibGUgdGhlYWQgdGgsXG4udGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRhdGF0YWJsZS10YWJsZSB0Ym9keSArIHRib2R5LFxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U3ZWFlZTtcbn1cbi5kYXRhdGFibGUtdGFibGUudGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTcxYTtcbn1cbi5kYXRhdGFibGUtdGFibGUuZGF0YVRhYmxlW2NsYXNzKj10YWJsZS1dIHRoZWFkIHRoLFxuLnRhYmxlLmRhdGFUYWJsZVtjbGFzcyo9dGFibGUtXSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uZGF0YXRhYmxlLXRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICosXG4udGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlN2VhZWU7XG59XG4uZGF0YXRhYmxlLXRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnRhYmxlID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogQm9yZGVyIHZlcnNpb25zICovXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVlO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRkLFxuLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlZTtcbn1cblxuLyogWmVicmEtc3RyaXBpbmcgKi9cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKDJuICsgMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4wMyk7XG59XG5cbi8qIEhvdmVyIGVmZmVjdCAqL1xuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgMTA3LCAxMjEsIDAuMDMpO1xufVxuXG4vKiBUYWJsZSBiYWNrZ3JvdW5kcyAqL1xuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzBhMGMwZDtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzBhMGMwZDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzIwMjM7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE4MWI7XG59XG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBmaXhlZCBoZWFkZXIgcG9zaXRpb24gKi9cbnRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gIHRvcDogY2FsYyg3NHB4ICsgNTVweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHRhYmxlLmRhdGFUYWJsZS5maXhlZEhlYWRlci1mbG9hdGluZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maXhlZEhlYWRlci1sb2NrZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyoqPT09PT09PSBiYXNpYyB0YWJsZSBjc3Mgc3RhcnQgPT09PT09PSoqL1xuLnRhYmxlLnRhYmxlLXhsIHRkLFxuLnRhYmxlLnRhYmxlLXhsIHRoIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjhyZW07XG59XG5cbi50YWJsZS50YWJsZS1sZyB0ZCxcbi50YWJsZS50YWJsZS1sZyB0aCB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XG59XG5cbi50YWJsZS50YWJsZS1kZSB0ZCxcbi50YWJsZS50YWJsZS1kZSB0aCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44cmVtO1xufVxuXG4udGFibGUudGFibGUtc20gdGQsXG4udGFibGUudGFibGUtc20gdGgge1xuICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xufVxuXG4udGFibGUudGFibGUteHMgdGQsXG4udGFibGUudGFibGUteHMgdGgge1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xufVxuXG4vKio9PT09PT09IGJhc2ljIHRhYmxlIGNzcyBlbmQgPT09PT09KiovXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgdG9wOiAxM3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5kYXRhdGFibGUtdG9wIHtcbiAgcGFkZGluZzogMCA0cHggMTRweDtcbn1cbi5kYXRhdGFibGUtdG9wID4gZGl2IHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uZGF0YXRhYmxlLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDE0cHggNHB4IDA7XG59XG5cbi5jYXJkLnRhYmxlLWNhcmQgLmRhdGF0YWJsZS10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXJkLnRhYmxlLWNhcmQgLmRhdGF0YWJsZS10b3AsXG4uY2FyZC50YWJsZS1jYXJkIC5kYXRhdGFibGUtYm90dG9tIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5kYXRhdGFibGUtdG9wID4gbmF2OmZpcnN0LWNoaWxkLFxuLmRhdGF0YWJsZS10b3AgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGF0YWJsZS1ib3R0b20gPiBuYXY6Zmlyc3QtY2hpbGQsXG4uZGF0YXRhYmxlLWJvdHRvbSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0YXRhYmxlLXRvcCA+IG5hdjpsYXN0LWNoaWxkLFxuLmRhdGF0YWJsZS10b3AgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NC45OHB4KSB7XG4gIC5kYXRhdGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kYXRhdGFibGUtYm90dG9tID4gbmF2Omxhc3QtY2hpbGQsXG4uZGF0YXRhYmxlLWJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGF0YVRhYmxlLWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGFUYWJsZS1kcm9wZG93biBsYWJlbCBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmRhdGFUYWJsZS1pbmZvIHtcbiAgbWFyZ2luOiA3cHggMDtcbn1cblxuLyogUEFHRVIgKi9cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYTpmb2N1cywgLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5lbGxpcHNpcyBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpmb2N1cywgLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpmb2N1cywgLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIC5wYWdlciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRBQkxFICovXG4uZGF0YVRhYmxlLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmRhdGFUYWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YVRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLmRhdGFUYWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YVRhYmxlLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YVRhYmxlLXRhYmxlIHRoIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uZGF0YVRhYmxlLXNvcnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSwgLmRhdGFUYWJsZS1zb3J0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICBib3R0b206IDBweDtcbn1cbi5kYXRhVGFibGUtc29ydGVyOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogMHB4O1xufVxuXG4uYXNjIC5kYXRhVGFibGUtc29ydGVyOjphZnRlcixcbi5kZXNjIC5kYXRhVGFibGUtc29ydGVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5kYXRhVGFibGVzLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0YXRhYmxlLXRvcDo6YWZ0ZXIsXG4uZGF0YXRhYmxlLWJvdHRvbTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZHQtcmVzcG9uc2l2ZSAuZHQtcm93IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciwgLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCkgIWltcG9ydGFudDtcbn1cblxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhVGFibGVzX3Njcm9sbEJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi5kYXRhVGFibGVzX3Njcm9sbEJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlYjljNTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLCB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIC5mb3JtLWNvbnRyb2wsIHRhYmxlLmRhdGFUYWJsZSAuZGF0YXRhYmxlLWlucHV0LCB0YWJsZS5kYXRhVGFibGUgLmN1c3RvbS1zZWxlY3QsXG50YWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZS1zZWxlY3RvcixcbnRhYmxlLmRhdGFUYWJsZSAuZGF0YVRhYmxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jhc2ljLXNjcm9sbGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUsICNzdGF0ZS1zY3JvbGxlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLCAjYXBpLXNjcm9sbGVyX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDYycHgpIHtcbiAgLmRhdGF0YWJsZS1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MnB4KSB7XG4gIC5kYXRhdGFibGUtYm90dG9tID4gbmF2Omxhc3QtY2hpbGQsIC5kYXRhdGFibGUtYm90dG9tID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdC5mb3JtLXNlbGVjdCwgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCxcbi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0cixcbnRhYmxlLkRURkNfQ2xvbmVkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5EVEZDX0xlZnRCb2R5V3JhcHBlciAudGFibGUuZGF0YVRhYmxlLkRURkNfQ2xvbmVkIHRoZWFkIC5zb3J0aW5nOmFmdGVyLCAuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG4uRFRGQ19SaWdodEJvZHlMaW5lciAudGFibGUuZGF0YVRhYmxlLkRURkNfQ2xvbmVkIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuLkRURkNfUmlnaHRCb2R5TGluZXIgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0aGVhZCAuc29ydGluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZml4ZWQtaGVhZGVyLXRhYmxlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5kaXYuZHQtYnV0dG9uLWluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlOWZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ2ODBmZjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjE7XG59XG5kaXYuZHQtYnV0dG9uLWluZm8gaDIsIGRpdi5kdC1idXR0b24taW5mbyAuaDIge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjgwZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG59XG5kaXYuZHQtYnV0dG9uLWluZm8gPiBkaXYge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5kdGZoLWZsb2F0aW5ncGFyZW50aGVhZCB7XG4gIHRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uZHQtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggIzQ2ODBmZjtcbn1cblxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzLFxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAycHggI2U1OGEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjksIDEzOCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjZTU4YTAwO1xufVxuXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgdG9wOiAxM3B4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5kYXRhdGFibGUtd3JhcHBlci5uby1mb290ZXIgLmRhdGF0YWJsZS1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZGF0YXRhYmxlLXdyYXBwZXIgLmRhdGF0YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZGF0YXRhYmxlLXRvcCA+IGRpdiB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc0Ljk4cHgpIHtcbiAgLmRhdGF0YWJsZS10b3AgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmRhdGF0YWJsZS1kcm9wZG93biBsYWJlbCxcbi5kYXRhVGFibGUtZHJvcGRvd24gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YXRhYmxlLWRyb3Bkb3duIGxhYmVsIHNlbGVjdCxcbi5kYXRhVGFibGUtZHJvcGRvd24gbGFiZWwgc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5kYXRhdGFibGUtc29ydGVyIHtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5kYXRhdGFibGUtc29ydGVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICB0b3A6IDRweDtcbn1cbi5kYXRhdGFibGUtc29ydGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIGJvdHRvbTogNHB4O1xufVxuXG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLWFjdGl2ZSBhLFxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kYXRhdGFibGUtYWN0aXZlIGE6Zm9jdXMsIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLWFjdGl2ZSBhOmhvdmVyLFxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5hY3RpdmUgYTpmb2N1cyxcbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZWxsaXBzaXMgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsIC5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAucGFnZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZHQtYnV0dG9ucy5idG4tZ3JvdXAuZmxleC13cmFwIC5idG4sIC5kdC1idXR0b25zLmJ0bi1ncm91cC5mbGV4LXdyYXAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmR0LWJ1dHRvbnMuYnRuLWdyb3VwLmZsZXgtd3JhcCAuaW50cm9qcy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXRhVGFibGVbYXJpYS1kZXNjcmliZWRieT1uby1zdHlsZV9pbmZvXSB0aCB7XG4gIHBhZGRpbmc6IDE0cHggMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtcm93IHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNS4gRGF0YSBUYWJsZXMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ucGN0LWMtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAxMDMwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA0cHggNHB4IDUwJTtcbiAgYm94LXNoYWRvdzogLTZweCAwcHggMTRweCAxcHggcmdiYSgyNywgNDYsIDk0LCAwLjA0KTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wY3QtYy1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG59XG4ucGN0LWMtYnRuIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMi41cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucGN0LWMtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjdC1jLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5wY3Qtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMyMHB4O1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNzk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XG4gIGJveC1zaGFkb3c6IDhweCAwIDE0cHggcmdiYSgyNywgNDYsIDk0LCAwLjQpO1xufVxuLnBjdC1vZmZjYW52YXMgfiAub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnBjdC1vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5wY3Qtb2ZmY2FudmFzIC5hdnRhci5hdnRhci14cyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucGN0LW9mZmNhbnZhcyAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnBjdC1vZmZjYW52YXMgLmxpc3QtZ3JvdXAtaXRlbSA+IGRpdiA+IC5wY3QtY29udGVudCxcbi5wY3Qtb2ZmY2FudmFzIC5saXN0LWdyb3VwLWl0ZW0gYS5idG4sXG4ucGN0LW9mZmNhbnZhcyAubGlzdC1ncm91cC1pdGVtIC5pbnRyb2pzLXRvb2x0aXAgYS5pbnRyb2pzLWJ1dHRvbixcbi5pbnRyb2pzLXRvb2x0aXAgLnBjdC1vZmZjYW52YXMgLmxpc3QtZ3JvdXAtaXRlbSBhLmludHJvanMtYnV0dG9uIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG59XG5cbi5wcmVzZXQtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ncmF5LTMwMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktMzAwKTtcbn1cbi5wcmVzZXQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wcmVzZXQtYnRuOmFjdGl2ZSwgLnByZXNldC1idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wcmVzZXQtYnRuLmJ0bi1pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5wcmVzZXQtYnRuLmJ0bi1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGVtZS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbi50aGVtZS1jb2xvciA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4OiBub25lO1xufVxuLnRoZW1lLWNvbG9yID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnRoZW1lLWNvbG9yID4gYSBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnRoZW1lLWNvbG9yID4gYSBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4udGhlbWUtY29sb3IgPiBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGhlbWUtY29sb3IgPiBhLmFjdGl2ZSB7XG4gIGZsZXg6IDE7XG59XG4udGhlbWUtY29sb3IgPiBhLmFjdGl2ZTo6YWZ0ZXIsXG4udGhlbWUtY29sb3IgPiBhLmFjdGl2ZSBpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTFdIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTJdIHtcbiAgYmFja2dyb3VuZDogIzY2MTBmMjtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTNdIHtcbiAgYmFja2dyb3VuZDogIzY3M2FiNztcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTRdIHtcbiAgYmFja2dyb3VuZDogI2U4M2U4Yztcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTVdIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTZdIHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNDtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTddIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LThdIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3Zjtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTldIHtcbiAgYmFja2dyb3VuZDogIzAwODA4MDtcbn1cbi50aGVtZS1jb2xvci5wcmVzZXQtY29sb3IgPiBhW2RhdGEtdmFsdWU9cHJlc2V0LTEwXSB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC0xMV0ge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG4udGhlbWUtbGF5b3V0IC5idG4gaSwgLnRoZW1lLWxheW91dCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiBpLCAuaW50cm9qcy10b29sdGlwIC50aGVtZS1sYXlvdXQgLmludHJvanMtYnV0dG9uIGkge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5jdXN0b21pemVyLWJvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuXG4ucHJlc2V0LWJ0biB7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByZXNldC1idG4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGMtYm94LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXJ0bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdXRoLW1haW4gfiAucGN0LW9mZmNhbnZhcyAucGMtYm94Y29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqLyIsIi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5UZW1wbGF0ZSBOYW1lOiBBYmxlIFBybyAtIEJvb3RzdHJhcCBBZG1pbiBUZW1wbGF0ZVxyXG5BdXRob3I6IFBob2VuaXhjb2RlZFxyXG5TdXBwb3J0OiBodHRwczovL3Bob2VuaXhjb2RlZC5hdXRob3JkZXNrLmFwcFxyXG5GaWxlOiBzdHlsZS5jc3NcclxuXHJcbjEuICBHZW5lcmljLWNsYXNzIGNzc1xyXG4yLiAgQ3VzdG9tIGNzc1xyXG4zLiAgU2lkZWJhciBjc3NcclxuNC4gIGhlYWRlciBjc3NcclxuNS4gIGZvb3RlciBjc3NcclxuNi4gIENvbW1vbiBsYXlvdXQgY3NzXHJcbjcuICBDb21wYWN0IGxheW91dCBjc3NcclxuOC4gIEhvcml6b250YWwgbGF5b3V0IGNzc1xyXG45LiAgVGFiIGxheW91dCBjc3NcclxuMTAuIFdpZGdldCBjc3MgXHJcbjExLiBBdnRhciBjc3NcclxuMTIuIEJhZGdlIGNzc1xyXG4xMy4gQnV0dG9uIGNzc1xyXG4xNC4gRHJvcGRvd24gY3NzXHJcbjE1LiBDYXJkIGNzc1xyXG4xNi4gUHJvZ3Jlc3MgY3NzXHJcbjE3LiBUYWJsZSBjc3NcclxuMTguIFRhYnMgY3NzXHJcbjE5LiBGb3JtIGNzc1xyXG4yMC4gQXV0aGVudGljYXRpb24gY3NzXHJcbjIxLiBNYWludGFpbmNlIGNzc1xyXG4yMi4gUGFnZXMgY3NzXHJcbjIzLiBJY29uIGxheW91dHMgY3NzXHJcbjI0LiBVc2VyIGNhcmQgY3NzXHJcbjI1LiBBcHBsaWNhdGlvbiBjc3NcclxuMjYuIFN3ZWV0YWxlcnQgY3NzXHJcbjI3LiBMaWdodGJveCBjc3NcclxuMjguIE5vdGlmaWNhdGlvbiBjc3NcclxuMjkuIE1vZGFsIGNzc1xyXG4zMC4gUmFuZ2VzbGlkZXIgY3NzXHJcbjMxLiBEYXRlcmFuZ2UgY3NzXHJcbjMyLiBUYWdzaW5wdXQgY3NzXHJcbjMzLiBTbGlkZXIgY3NzXHJcbjM0LiBTd2l0Y2hlcyBjc3NcclxuMzUuIERhdGEgVGFibGVzIGNzc1xyXG4zNi4gQ3VzdG9taXplciBjc3NcclxuXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIG1haW4gZnJhbWV3b3JrXHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcy1kYXJrJztcclxuXHJcbkBpbXBvcnQgJ3NldHRpbmdzL2NvbG9yLXZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzL3RoZW1lLXZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ3NldHRpbmdzL2Jvb3RzdHJhcC12YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21hcHMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3QnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290JztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGUnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90YWJsZXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9ucyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9ucyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93bic7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXAnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2JztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhcic7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FjY29yZGlvbic7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYmFkZ2UnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnQnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3MnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZSc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWwnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycyc7XHJcblxyXG5bZGF0YS1wYy1kaXJlY3Rpb249J2x0ciddIHtcclxuICBAaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzJztcclxuICBAaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaSc7XHJcbn1cclxuXHJcbltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xyXG4gIEBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3N0eWxlLXJ0bC11dGlsaXR5JztcclxuICBAaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaSc7XHJcbn1cclxuXHJcblxyXG4vLyBtYWluIGZyYW1ld29ya1xyXG5AaW1wb3J0ICd0aGVtZXMvZ2VuZXJpYyc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9nZW5lcmFsJztcclxuXHJcbi8vIExheW91dHNcclxuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtc2lkZWJhcic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWhlYWRlcic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWZvb3Rlcic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWNvbW1vbic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLWNvbXBhY3QnO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1ob3Jpem9udGFsJztcclxuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtdGFiJztcclxuXHJcbi8vIHdpZGdldFxyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy93aWRnZXQnO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9hdnRhcic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2JhZGdlJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvYnV0dG9uJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvZHJvcGRvd24nO1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9jYXJkJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvcHJvZ3Jlc3MnO1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy90YWJsZSc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL3RhYnMnO1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9mb3JtJztcclxuXHJcbi8vIHBhZ2VzXHJcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9hdXRoZW50aWNhdGlvbic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9tYWludGFpbmNlJztcclxuQGltcG9ydCAndGhlbWVzL3BhZ2VzL3BhZ2VzJztcclxuQGltcG9ydCAndGhlbWVzL3BhZ2VzL2ljb24tcGFnZXMnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvdXNlcic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9hcHBsaWNhdGlvbic7XHJcblxyXG4vLyBjdXN0b20gcGx1Z2luc3NcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvc3dlYXRhbGVydCc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL2xpZ2h0Ym94JztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvbm90aWZpY2F0aW9uJztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvbW9kYWwnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9yYW5nZXNsaWRlcic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL2RhdGVyYW5nZSc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL3RhZ3MtaW5wdXQnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9zbGlkZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9zd2l0Y2hlcyc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL2RhdGEtdGFibGVzJztcclxuXHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL2N1c3RvbWl6ZXInOyIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyLiBDdXN0b20gY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuQGltcG9ydCB1cmwoXCIuLi9mb250cy9waG9zcGhvci9kdW90b25lL3N0eWxlLmNzc1wiKTtcclxuXHJcbioge1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbn1cclxuXHJcbmEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6bm90KFtocmVmXSkge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmg2LFxyXG4uaDYsXHJcbmg1LFxyXG4uaDUsXHJcbmg0LFxyXG4uaDQsXHJcbmgzLFxyXG4uaDMsXHJcbmgyLFxyXG4uaDIsXHJcbmgxLFxyXG4uaDEge1xyXG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1kZWZhdWx0LWljb24ge1xyXG4gIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmllLXdhcm5pbmcge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuaWV3LWNvbnRhaW5lciB7XHJcbiAgICBtaW4td2lkdGg6IDEwMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuICB9XHJcblxyXG4gIC5pZXctZG93bmxvYWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDcyMHB4O1xyXG5cclxuICAgID5saSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgPmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXBhZ2Uge1xyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYnRuLWdyb3VwIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cclxuICAmLnRleHQtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5pbWctcmFkaXVzIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wYy1pY29uIHtcclxuICAmOm5vdChbY2xhc3MqPVwid2lkLVwiXSkge1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgfVxyXG5cclxuICAmOm5vdChbY2xhc3MqPVwiaGVpLVwiXSkge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT0gIGhpZ2hsaWdodCBjb2RlIGNzcyBzdGFydCAgPT09PT09PT09PT09PT09PVxyXG5cclxuLmhsanMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbiAgY29sb3I6ICNhYmIyYmY7XHJcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcclxufVxyXG5cclxuLmhsanMtY29tbWVudCxcclxuLmhsanMtcXVvdGUge1xyXG4gIGNvbG9yOiAjNWM2MzcwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmhsanMtZG9jdGFnLFxyXG4uaGxqcy1mb3JtdWxhLFxyXG4uaGxqcy1rZXl3b3JkIHtcclxuICBjb2xvcjogI2M2NzhkZDtcclxufVxyXG5cclxuLmhsanMtZGVsZXRpb24sXHJcbi5obGpzLW5hbWUsXHJcbi5obGpzLXNlY3Rpb24sXHJcbi5obGpzLXNlbGVjdG9yLXRhZyxcclxuLmhsanMtc3Vic3Qge1xyXG4gIGNvbG9yOiAjZTA2Yzc1O1xyXG59XHJcblxyXG4uaGxqcy1saXRlcmFsIHtcclxuICBjb2xvcjogIzU2YjZjMjtcclxufVxyXG5cclxuLmhsanMtYWRkaXRpb24sXHJcbi5obGpzLWF0dHJpYnV0ZSxcclxuLmhsanMtbWV0YS1zdHJpbmcsXHJcbi5obGpzLXJlZ2V4cCxcclxuLmhsanMtc3RyaW5nIHtcclxuICBjb2xvcjogIzk4YzM3OTtcclxufVxyXG5cclxuLmhsanMtYnVpbHRfaW4sXHJcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcclxuICBjb2xvcjogI2U2YzA3YjtcclxufVxyXG5cclxuLmhsanMtYXR0cixcclxuLmhsanMtbnVtYmVyLFxyXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxyXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcclxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxyXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcclxuLmhsanMtdHlwZSxcclxuLmhsanMtdmFyaWFibGUge1xyXG4gIGNvbG9yOiAjZDE5YTY2O1xyXG59XHJcblxyXG4uaGxqcy1idWxsZXQsXHJcbi5obGpzLWxpbmssXHJcbi5obGpzLW1ldGEsXHJcbi5obGpzLXNlbGVjdG9yLWlkLFxyXG4uaGxqcy1zeW1ib2wsXHJcbi5obGpzLXRpdGxlIHtcclxuICBjb2xvcjogIzYxYWVlZTtcclxufVxyXG5cclxuLmhsanMtZW1waGFzaXMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmhsanMtc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09ICBoaWdobGlnaHQgY29kZSBjc3MgZW5kICA9PT09PT09PT09PT09PT09XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiA9PT09PT09PT09PT09PT0gICAgIGRvY3VtZW50ICAgICAgPT09PT09PT09PT09PT09PT09PT09PVxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiBHcmlkIGV4YW1wbGVzXHJcbiovXHJcbi5iZC1leGFtcGxlLXJvdyB7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAucm93IHtcclxuXHJcbiAgICA+W2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICA+LmNvbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm93Ky5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICB9XHJcblxyXG4gIC5mbGV4LWl0ZW1zLWJvdHRvbSxcclxuICAuZmxleC1pdGVtcy1taWRkbGUsXHJcbiAgLmZsZXgtaXRlbXMtdG9wIHtcclxuICAgIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLXJvdy1mbGV4LWNvbHMgLnJvdyB7XHJcbiAgbWluLWhlaWdodDogMTByZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi8qIERvY3MgZXhhbXBsZXMgKi9cclxuLmJkLWV4YW1wbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbjogMXJlbTtcclxuICBib3JkZXI6IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW0gMCAwO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDAuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIEV4YW1wbGUgbW9kYWxzICovXHJcbi5tb2RhbCB7XHJcbiAgei1pbmRleDogMTA4MTtcclxuXHJcbiAgLnBvcG92ZXIsXHJcbiAgLnRvb2x0aXAge1xyXG4gICAgei1pbmRleDogMTA3MztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgei1pbmRleDogMTA3MTtcclxufVxyXG5cclxuLmJkLWV4YW1wbGUtbW9kYWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xyXG5cclxuICAubW9kYWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG5cclxuICAub2ZmY2FudmFzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgfVxyXG59XHJcbi5tb2RhbCB7XHJcbiAgLmJkLWV4YW1wbGUtcm93e1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gIH1cclxuXHJcbn1cclxuLyogRXhhbXBsZSB0YWJiYWJsZSB0YWJzICovXHJcbi5iZC1leGFtcGxlLXRhYnMgLm5hdi10YWJzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4vKiBDb2RlIHNuaXBwZXRzICovXHJcbi5oaWdobGlnaHQge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZmI7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmQtY29udGVudCAuaGlnaGxpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU3NXB4KSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHQge1xyXG4gIHByZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIHByZSBjb2RlIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxufVxyXG5cclxuOm5vdChwcmUpPmNvZGVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdLFxyXG5wcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5zdmcuZmVhdGhlciB7XHJcbiAgJjpub3QoW2NsYXNzKj1cIndpZC1cIl0pIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoW2NsYXNzKj1cImhlaS1cIl0pIHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTU0MHB4O1xyXG4gIH1cclxufVxyXG5cclxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXTpiZWZvcmUsXHJcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl06YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbjpub3QocHJlKT5jb2RlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSxcclxucHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0+Y29kZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLm1lZGlhLWJvZHkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCbG9ja3F1b3RlIEVuZCAgPT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZml4ZWQtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAtNTBweDtcclxuICByaWdodDogMzBweDtcclxuICBib3gtc2hhZG93OiAwIDE1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogOTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG59XHJcblxyXG4uZml4ZWQtYnV0dG9uLmFjdGl2ZSB7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jb2xvci1jYXJkIHtcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIG1hcmdpbjogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNywgMTE3LCAxMjUsIDAuMDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sb3ItYmxvY2sge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIG1hcmdpbjogNHB4IDA7XHJcblxyXG4gIEBlYWNoICRuYW1lLFxyXG4gICR2YWx1ZSBpbiAkbW9yZS1jb2xvcnMge1xyXG4gICAgJGk6IDEwMDtcclxuXHJcbiAgICBAd2hpbGUgJGk8PTkwMCB7XHJcbiAgICAgICYuYmctI3skbmFtZX0tI3skaX0ge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci1jb250cmFzdChtYXAtZ2V0KCR2YWx1ZSwgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50ZXh0LSN7JG5hbWV9LSN7JGl9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1jb250cmFzdChtYXAtZ2V0KCR2YWx1ZSwgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJGk6ICRpICsgMTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdyB7XHJcbiAgPiBkaXYge1xyXG4gICAgLmNvbG9yLWJsb2NrIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkIC50b2FzdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi50b2FzdC1jb250YWluZXJ7XHJcbiAgei1pbmRleDogMTAyMjtcclxufVxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIGxpIHtcclxuICAgICY6Om1hcmtlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAucGFnZS1pdGVtIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG9mZmNhbnZhcyBwYWdlIGNzc1xyXG4uY3VzdG9tZXItYm9keSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KVxyXG59XHJcbi5vZmZjYW52YXMtdG9wLCAub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgbWluLWhlaWdodDogMjQwcHg7XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyLiBDdXN0b20gY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICBMaXN0IG9mIHZhcmlhYmxlcyBmb3IgbGF5b3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG46cm9vdCB7XHJcbiAgLy8gYm9keVxyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xyXG4gIC0tYnMtYm9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC0tcGMtaGVhZGluZy1jb2xvcjogI3skZ3JheS04MDB9O1xyXG4gIC0tcGMtYWN0aXZlLWJhY2tncm91bmQ6ICN7JGdyYXktMjAwfTtcclxuXHJcbiAgLy8gTmF2YmFyXHJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tcGMtc2lkZWJhci1jb2xvcjogI3skZ3JheS02MDB9O1xyXG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRncmF5LTYwMCl9O1xyXG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IG5vbmU7XHJcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6ICN7JGdyYXktNzAwfTtcclxuICAtLXBjLXNpZGViYXItYm9yZGVyOiAxcHggZGFzaGVkICN7JGdyYXktNDAwfTtcclxuICAtLXBjLXNpZGViYXItdXNlci1iYWNrZ3JvdW5kOiAjeyRncmF5LTIwMH07XHJcblxyXG4gIC8vIGhlYWRlclxyXG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6IHJnYmEoI3t2YXIoLS1icy1ib2R5LWJnLXJnYil9LCAwLjcpO1xyXG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjeyRncmF5LTYwMH07XHJcbiAgLS1wYy1oZWFkZXItc2hhZG93OiBub25lO1xyXG5cclxuICAvLyBjYXJkXHJcbiAgLS1wYy1jYXJkLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIC8vIGhvcml6b250YWwgbWVudVxyXG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDogI3skd2hpdGV9O1xyXG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3I6ICN7JGdyYXktNjAwfTtcclxufVxyXG5cclxuW2RhdGEtcGMtdGhlbWVfY29udHJhc3Q9J3RydWUnXSB7XHJcbiAgLy8gYm9keVxyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JHdoaXRlfTtcclxuXHJcbiAgLy8gTmF2YmFyXHJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDNweCAwcHggI3skZ3JheS0zMDB9O1xyXG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XHJcblxyXG4gIC8vIGNhcmRcclxuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbn1cclxuXHJcbiRoZWFkZXItaGVpZ2h0OiA3NHB4O1xyXG4kc2lkZWJhci13aWR0aDogMjgwcHg7XHJcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogMTAwcHg7XHJcbiRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg6IDMwMHB4O1xyXG4kc2lkZWJhci10YWItd2lkdGg6IDc1cHg7XHJcbiRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg6IDMyMHB4O1xyXG5cclxuLy8gaG9yaXpvbnRhbCBtZW51XHJcbiR0b3BiYXItaGVpZ2h0OiA2MHB4O1xyXG5cclxuJHNvZnQtYmctbGV2ZWw6IC05MCU7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICBWYXJpYWJsZXMgZm9yIGRhcmsgbGF5b3V0c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRkYXJrLWxheW91dC1jb2xvcjogJGdyYXktOTAwO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgIFZhcmlhYmxlcyBmb3IgYm9vdHN0cmFwIGNvbG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRibHVlOiAkYmx1ZS01MDA7XHJcbiRzZWNvbmRhcnk6ICRncmF5LTYwMDtcclxuJGluZGlnbzogJGluZGlnby01MDA7XHJcbiRwdXJwbGU6ICRwdXJwbGUtNTAwO1xyXG4kcGluazogJHBpbmstNTAwO1xyXG4kcmVkOiAkcmVkLTUwMDtcclxuJG9yYW5nZTogJG9yYW5nZS01MDA7XHJcbiR5ZWxsb3c6ICR5ZWxsb3ctNTAwO1xyXG4kZ3JlZW46ICRncmVlbi01MDA7XHJcbiR0ZWFsOiAkdGVhbC01MDA7XHJcbiRjeWFuOiAkY3lhbi01MDA7XHJcblxyXG4kcHJpbWFyeS10ZXh0OiAkYmx1ZS02MDA7XHJcbiRzZWNvbmRhcnktdGV4dDogJGdyYXktNjAwO1xyXG4kc3VjY2Vzcy10ZXh0OiAkZ3JlZW4tNjAwO1xyXG4kaW5mby10ZXh0OiAkY3lhbi03MDA7XHJcbiR3YXJuaW5nLXRleHQ6ICR5ZWxsb3ctNzAwO1xyXG4kZGFuZ2VyLXRleHQ6ICRyZWQtNjAwO1xyXG4kbGlnaHQtdGV4dDogJGdyYXktNjAwO1xyXG4kZGFyay10ZXh0OiAkZ3JheS03MDA7XHJcblxyXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICRibHVlLTEwMDtcclxuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICRncmF5LTEwMDtcclxuJHN1Y2Nlc3MtYmctc3VidGxlOiAkZ3JlZW4tMTAwO1xyXG4kaW5mby1iZy1zdWJ0bGU6ICRjeWFuLTEwMDtcclxuJHdhcm5pbmctYmctc3VidGxlOiAkeWVsbG93LTEwMDtcclxuJGRhbmdlci1iZy1zdWJ0bGU6ICRyZWQtMTAwO1xyXG4kbGlnaHQtYmctc3VidGxlOiBtaXgoJGdyYXktMTAwLCAkd2hpdGUpO1xyXG4kZGFyay1iZy1zdWJ0bGU6ICRncmF5LTQwMDtcclxuXHJcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICRibHVlLTIwMDtcclxuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XHJcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICRncmVlbi0yMDA7XHJcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICRjeWFuLTIwMDtcclxuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogJHllbGxvdy0yMDA7XHJcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogJHJlZC0yMDA7XHJcbiRsaWdodC1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XHJcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICRncmF5LTUwMDtcclxuXHJcbiRwcmVzZXQtY29sb3JzOiAoXHJcbiAgcHJlc2V0LTE6IChcclxuICAgIHByaW1hcnk6ICRibHVlLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTI6IChcclxuICAgIHByaW1hcnk6ICRpbmRpZ28tNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtMzogKFxyXG4gICAgcHJpbWFyeTogJHB1cnBsZS01MDBcclxuICApLFxyXG4gIHByZXNldC00OiAoXHJcbiAgICBwcmltYXJ5OiAkcGluay01MDBcclxuICApLFxyXG4gIHByZXNldC01OiAoXHJcbiAgICBwcmltYXJ5OiAkcmVkLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTY6IChcclxuICAgIHByaW1hcnk6ICRvcmFuZ2UtNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtNzogKFxyXG4gICAgcHJpbWFyeTogJHllbGxvdy01MDBcclxuICApLFxyXG4gIHByZXNldC04OiAoXHJcbiAgICBwcmltYXJ5OiAkZ3JlZW4tNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtOTogKFxyXG4gICAgcHJpbWFyeTogJHRlYWwtNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtMTA6IChcclxuICAgIHByaW1hcnk6ICRjeWFuLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTExOiAoXHJcbiAgICBwcmltYXJ5OiAkZGFya1xyXG4gIClcclxuKTtcclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRncmF5czogKFxyXG4gICcxMDAnOiAkZ3JheS0xMDAsXHJcbiAgJzIwMCc6ICRncmF5LTIwMCxcclxuICAnMzAwJzogJGdyYXktMzAwLFxyXG4gICc0MDAnOiAkZ3JheS00MDAsXHJcbiAgJzUwMCc6ICRncmF5LTUwMCxcclxuICAnNjAwJzogJGdyYXktNjAwLFxyXG4gICc3MDAnOiAkZ3JheS03MDAsXHJcbiAgJzgwMCc6ICRncmF5LTgwMCxcclxuICAnOTAwJzogJGdyYXktOTAwXHJcbik7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxyXG4kY29sb3JzOiAoXHJcbiAgJ2JsdWUnOiAkYmx1ZSxcclxuICAnaW5kaWdvJzogJGluZGlnbyxcclxuICAncHVycGxlJzogJHB1cnBsZSxcclxuICAncGluayc6ICRwaW5rLFxyXG4gICdyZWQnOiAkcmVkLFxyXG4gICdvcmFuZ2UnOiAkb3JhbmdlLFxyXG4gICd5ZWxsb3cnOiAkeWVsbG93LFxyXG4gICdncmVlbic6ICRncmVlbixcclxuICAndGVhbCc6ICR0ZWFsLFxyXG4gICdjeWFuJzogJGN5YW4sXHJcbiAgJ2JsYWNrJzogJGJsYWNrLFxyXG4gICd3aGl0ZSc6ICR3aGl0ZSxcclxuICAnZ3JheSc6ICRncmF5LTYwMCxcclxuICAnZ3JheS1kYXJrJzogJGdyYXktODAwXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuJHByaW1hcnk6ICRibHVlOyAvLyBjaGFuZ2VcclxuJHNlY29uZGFyeTogJHNlY29uZGFyeTsgLy8gY2hhbmdlXHJcbiRzdWNjZXNzOiAkZ3JlZW47IC8vIGNoYW5nZVxyXG4kaW5mbzogJGN5YW47IC8vIGNoYW5nZVxyXG4kd2FybmluZzogJHllbGxvdzsgLy8gY2hhbmdlXHJcbiRkYW5nZXI6ICRyZWQ7IC8vIGNoYW5nZVxyXG4kbGlnaHQ6ICRncmF5LTEwMDsgLy8gY2hhbmdlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgJ3RoZW1lJzogJHRoZW1lLTUwMCxcclxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxyXG4gICdzdWNjZXNzJzogJHN1Y2Nlc3MsXHJcbiAgJ2luZm8nOiAkaW5mbyxcclxuICAnd2FybmluZyc6ICR3YXJuaW5nLFxyXG4gICdkYW5nZXInOiAkZGFuZ2VyLFxyXG4gICdsaWdodCc6ICRsaWdodCxcclxuICAnZGFyayc6ICRkYXJrXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcclxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgJyR2YWx1ZScpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcclxuXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogMS41NTtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYm9keS1jb2xvcjtcclxuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XHJcblxyXG4kYmx1ZXM6IChcclxuICAnYmx1ZS0xMDAnOiAkYmx1ZS0xMDAsXHJcbiAgJ2JsdWUtMjAwJzogJGJsdWUtMjAwLFxyXG4gICdibHVlLTMwMCc6ICRibHVlLTMwMCxcclxuICAnYmx1ZS00MDAnOiAkYmx1ZS00MDAsXHJcbiAgJ2JsdWUtNTAwJzogJGJsdWUtNTAwLFxyXG4gICdibHVlLTYwMCc6ICRibHVlLTYwMCxcclxuICAnYmx1ZS03MDAnOiAkYmx1ZS03MDAsXHJcbiAgJ2JsdWUtODAwJzogJGJsdWUtODAwLFxyXG4gICdibHVlLTkwMCc6ICRibHVlLTkwMFxyXG4pO1xyXG5cclxuJGluZGlnb3M6IChcclxuICAnaW5kaWdvLTEwMCc6ICRpbmRpZ28tMTAwLFxyXG4gICdpbmRpZ28tMjAwJzogJGluZGlnby0yMDAsXHJcbiAgJ2luZGlnby0zMDAnOiAkaW5kaWdvLTMwMCxcclxuICAnaW5kaWdvLTQwMCc6ICRpbmRpZ28tNDAwLFxyXG4gICdpbmRpZ28tNTAwJzogJGluZGlnby01MDAsXHJcbiAgJ2luZGlnby02MDAnOiAkaW5kaWdvLTYwMCxcclxuICAnaW5kaWdvLTcwMCc6ICRpbmRpZ28tNzAwLFxyXG4gICdpbmRpZ28tODAwJzogJGluZGlnby04MDAsXHJcbiAgJ2luZGlnby05MDAnOiAkaW5kaWdvLTkwMFxyXG4pO1xyXG5cclxuJHB1cnBsZXM6IChcclxuICAncHVycGxlLTEwMCc6ICRwdXJwbGUtMTAwLFxyXG4gICdwdXJwbGUtMjAwJzogJHB1cnBsZS0yMDAsXHJcbiAgJ3B1cnBsZS0zMDAnOiAkcHVycGxlLTMwMCxcclxuICAncHVycGxlLTQwMCc6ICRwdXJwbGUtNDAwLFxyXG4gICdwdXJwbGUtNTAwJzogJHB1cnBsZS01MDAsXHJcbiAgJ3B1cnBsZS02MDAnOiAkcHVycGxlLTYwMCxcclxuICAncHVycGxlLTcwMCc6ICRwdXJwbGUtNzAwLFxyXG4gICdwdXJwbGUtODAwJzogJHB1cnBsZS04MDAsXHJcbiAgJ3B1cnBsZS05MDAnOiAkcHVycGxlLTkwMFxyXG4pO1xyXG5cclxuJHBpbmtzOiAoXHJcbiAgJ3BpbmstMTAwJzogJHBpbmstMTAwLFxyXG4gICdwaW5rLTIwMCc6ICRwaW5rLTIwMCxcclxuICAncGluay0zMDAnOiAkcGluay0zMDAsXHJcbiAgJ3BpbmstNDAwJzogJHBpbmstNDAwLFxyXG4gICdwaW5rLTUwMCc6ICRwaW5rLTUwMCxcclxuICAncGluay02MDAnOiAkcGluay02MDAsXHJcbiAgJ3BpbmstNzAwJzogJHBpbmstNzAwLFxyXG4gICdwaW5rLTgwMCc6ICRwaW5rLTgwMCxcclxuICAncGluay05MDAnOiAkcGluay05MDBcclxuKTtcclxuXHJcbiRyZWRzOiAoXHJcbiAgJ3JlZC0xMDAnOiAkcmVkLTEwMCxcclxuICAncmVkLTIwMCc6ICRyZWQtMjAwLFxyXG4gICdyZWQtMzAwJzogJHJlZC0zMDAsXHJcbiAgJ3JlZC00MDAnOiAkcmVkLTQwMCxcclxuICAncmVkLTUwMCc6ICRyZWQtNTAwLFxyXG4gICdyZWQtNjAwJzogJHJlZC02MDAsXHJcbiAgJ3JlZC03MDAnOiAkcmVkLTcwMCxcclxuICAncmVkLTgwMCc6ICRyZWQtODAwLFxyXG4gICdyZWQtOTAwJzogJHJlZC05MDBcclxuKTtcclxuXHJcbiRvcmFuZ2VzOiAoXHJcbiAgJ29yYW5nZS0xMDAnOiAkb3JhbmdlLTEwMCxcclxuICAnb3JhbmdlLTIwMCc6ICRvcmFuZ2UtMjAwLFxyXG4gICdvcmFuZ2UtMzAwJzogJG9yYW5nZS0zMDAsXHJcbiAgJ29yYW5nZS00MDAnOiAkb3JhbmdlLTQwMCxcclxuICAnb3JhbmdlLTUwMCc6ICRvcmFuZ2UtNTAwLFxyXG4gICdvcmFuZ2UtNjAwJzogJG9yYW5nZS02MDAsXHJcbiAgJ29yYW5nZS03MDAnOiAkb3JhbmdlLTcwMCxcclxuICAnb3JhbmdlLTgwMCc6ICRvcmFuZ2UtODAwLFxyXG4gICdvcmFuZ2UtOTAwJzogJG9yYW5nZS05MDBcclxuKTtcclxuXHJcbiR5ZWxsb3dzOiAoXHJcbiAgJ3llbGxvdy0xMDAnOiAkeWVsbG93LTEwMCxcclxuICAneWVsbG93LTIwMCc6ICR5ZWxsb3ctMjAwLFxyXG4gICd5ZWxsb3ctMzAwJzogJHllbGxvdy0zMDAsXHJcbiAgJ3llbGxvdy00MDAnOiAkeWVsbG93LTQwMCxcclxuICAneWVsbG93LTUwMCc6ICR5ZWxsb3ctNTAwLFxyXG4gICd5ZWxsb3ctNjAwJzogJHllbGxvdy02MDAsXHJcbiAgJ3llbGxvdy03MDAnOiAkeWVsbG93LTcwMCxcclxuICAneWVsbG93LTgwMCc6ICR5ZWxsb3ctODAwLFxyXG4gICd5ZWxsb3ctOTAwJzogJHllbGxvdy05MDBcclxuKTtcclxuXHJcbiRncmVlbnM6IChcclxuICAnZ3JlZW4tMTAwJzogJGdyZWVuLTEwMCxcclxuICAnZ3JlZW4tMjAwJzogJGdyZWVuLTIwMCxcclxuICAnZ3JlZW4tMzAwJzogJGdyZWVuLTMwMCxcclxuICAnZ3JlZW4tNDAwJzogJGdyZWVuLTQwMCxcclxuICAnZ3JlZW4tNTAwJzogJGdyZWVuLTUwMCxcclxuICAnZ3JlZW4tNjAwJzogJGdyZWVuLTYwMCxcclxuICAnZ3JlZW4tNzAwJzogJGdyZWVuLTcwMCxcclxuICAnZ3JlZW4tODAwJzogJGdyZWVuLTgwMCxcclxuICAnZ3JlZW4tOTAwJzogJGdyZWVuLTkwMFxyXG4pO1xyXG5cclxuJHRlYWxzOiAoXHJcbiAgJ3RlYWwtMTAwJzogJHRlYWwtMTAwLFxyXG4gICd0ZWFsLTIwMCc6ICR0ZWFsLTIwMCxcclxuICAndGVhbC0zMDAnOiAkdGVhbC0zMDAsXHJcbiAgJ3RlYWwtNDAwJzogJHRlYWwtNDAwLFxyXG4gICd0ZWFsLTUwMCc6ICR0ZWFsLTUwMCxcclxuICAndGVhbC02MDAnOiAkdGVhbC02MDAsXHJcbiAgJ3RlYWwtNzAwJzogJHRlYWwtNzAwLFxyXG4gICd0ZWFsLTgwMCc6ICR0ZWFsLTgwMCxcclxuICAndGVhbC05MDAnOiAkdGVhbC05MDBcclxuKTtcclxuXHJcbiRjeWFuczogKFxyXG4gICdjeWFuLTEwMCc6ICRjeWFuLTEwMCxcclxuICAnY3lhbi0yMDAnOiAkY3lhbi0yMDAsXHJcbiAgJ2N5YW4tMzAwJzogJGN5YW4tMzAwLFxyXG4gICdjeWFuLTQwMCc6ICRjeWFuLTQwMCxcclxuICAnY3lhbi01MDAnOiAkY3lhbi01MDAsXHJcbiAgJ2N5YW4tNjAwJzogJGN5YW4tNjAwLFxyXG4gICdjeWFuLTcwMCc6ICRjeWFuLTcwMCxcclxuICAnY3lhbi04MDAnOiAkY3lhbi04MDAsXHJcbiAgJ2N5YW4tOTAwJzogJGN5YW4tOTAwXHJcbik7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoJzwnLCAnJTNjJyksXHJcbiAgKCc+JywgJyUzZScpLFxyXG4gICgnIycsICclMjMnKSxcclxuICAoJygnLCAnJTI4JyksXHJcbiAgKCcpJywgJyUyOScpXHJcbik7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6IHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlO1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IHRydWU7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZTtcclxuJGVuYWJsZS1yZnM6IHRydWU7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6IGJzLTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIDAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIDAuMjUsXHJcbiAgMjogJHNwYWNlciAqIDAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDNcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuXHJcbi8vIFBvc2l0aW9uXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXHJcbiRwb3NpdGlvbi12YWx1ZXM6IChcclxuICAwOiAwLFxyXG4gIDUwOiA1MCUsXHJcbiAgMTAwOiAxMDAlXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuYm9keSB7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCc7XHJcbn1cclxuJGJvZHktYmc6ICRncmF5LTEwMDsgLy8gY2hhbmdlXHJcbiRib2R5LWNvbG9yOiAkZ3JheS05MDA7IC8vIGNoYW5nZVxyXG4kYm9keS10ZXh0LWFsaWduOiBudWxsO1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogYWZ0ZXI7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsICckY29udGFpbmVyLW1heC13aWR0aHMnKTtcclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcclxuJGdyaWQtcm93LWNvbHVtbnM6IDY7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogMXB4O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDA6IDAsXHJcbiAgMTogMXB4LFxyXG4gIDI6IDJweCxcclxuICAzOiAzcHgsXHJcbiAgNDogNHB4LFxyXG4gIDU6IDVweFxyXG4pO1xyXG5cclxuJGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktMzAwLCA0JSk7XHJcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoJGJsYWNrLCAwLjE3NSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcbiRib3JkZXItcmFkaXVzLXNtOiA2cHg7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAxMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcclxuJGJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpO1xyXG4kYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgMC4xNzUpO1xyXG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXHJcbiRjYXJldC13aWR0aDogMC4zZW07XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NTtcclxuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCAqIDAuODU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgMC4zNXMgZWFzZTtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuMzVzIGVhc2U7XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcclxuJGFzcGVjdC1yYXRpb3M6IChcclxuICAnMXgxJzogMTAwJSxcclxuICAnNHgzJzogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gICcxNng5JzogY2FsYyg5IC8gMTYgKiAxMDAlKSxcclxuICAnMjF4OSc6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50ZXIgdmFyJywgc2Fucy1zZXJpZjsgLy8gY2hhbmdlXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xyXG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcclxuXHJcbiRmb250LXNpemUtcm9vdDogbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTtcclxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyO1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcbiRsaW5lLWhlaWdodC1zbTogMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAyO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogMzhweDsgLy8gY2hhbmdlXHJcbiRoMi1mb250LXNpemU6IDMwcHg7IC8vIGNoYW5nZVxyXG4kaDMtZm9udC1zaXplOiAyNHB4OyAvLyBjaGFuZ2VcclxuJGg0LWZvbnQtc2l6ZTogMjBweDsgLy8gY2hhbmdlXHJcbiRoNS1mb250LXNpemU6IDE2cHg7IC8vIGNoYW5nZVxyXG4kaDYtZm9udC1zaXplOiAxNHB4OyAvLyBjaGFuZ2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogJGgxLWZvbnQtc2l6ZSxcclxuICAyOiAkaDItZm9udC1zaXplLFxyXG4gIDM6ICRoMy1mb250LXNpemUsXHJcbiAgNDogJGg0LWZvbnQtc2l6ZSxcclxuICA1OiAkaDUtZm9udC1zaXplLFxyXG4gIDY6ICRoNi1mb250LXNpemVcclxuKTtcclxuXHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5oMSxcclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xyXG4kaGVhZGluZ3MtY29sb3I6ICMyNjI2MjY7XHJcbiRsYWJlbC1jb2xvcjogJGdyYXktOTAwO1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbik7XHJcblxyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogMC43NWVtO1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMDtcclxuXHJcbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kaHItbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRoci1jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kaHItYmctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbiRoci1oZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiBudWxsOyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcclxuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6IDAuMjU7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuJGxlZ2VuZC1mb250LXNpemU6IDEuNXJlbTtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6IDAuMmVtO1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XHJcblxyXG4kbWFyay1iZzogI2ZjZjhlMztcclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuOXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206IDAuM3JlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAwLjNyZW07XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGw7XHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogMC4wNTtcclxuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDAuMDI7XHJcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkcHJpbWFyeSwgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBlcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAtODAlO1xyXG5cclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgJ3ByaW1hcnknOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnc2Vjb25kYXJ5Jzogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnc3VjY2Vzcyc6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gICdpbmZvJzogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgJ3dhcm5pbmcnOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnZGFuZ2VyJzogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnbGlnaHQnOiAkbGlnaHQsXHJcbiAgJ2RhcmsnOiAkZGFya1xyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuNTYycmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbTtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMnJlbTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAwLjI1O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDA7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDFyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjNyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6IDUwMDtcclxuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGg7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgMC4xMjUpO1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiAkbGluay1jb2xvcjtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbi8qICRidG4tYm9yZGVyLXJhZGl1czogMTJweDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiA4cHg7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogMTRweDsgKi9cclxuXHJcbiRidG4tYm9yZGVyLXJhZGl1czogMjBweDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAxNXB4O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDI2cHg7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogMTUlO1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSU7XHJcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogMjAlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogMTAlO1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJTtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6IDIwJTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogMjUlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZvcm0tdGV4dC1mb250LXN0eWxlOiBudWxsO1xyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsO1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbnVsbDtcclxuJGZvcm0tbGFiZWwtY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogMC44cmVtO1xyXG4kaW5wdXQtcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjM3NXJlbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogMC43cmVtO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuNzc1cmVtO1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAwLjg1cmVtO1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1iZzogJHdoaXRlO1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGw7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsO1xyXG5cclxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiA2cHg7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAxMHB4O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAkZ3JheS0xMDA7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjEpO1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS00MDA7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAvIDIpKTtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtc206IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tY29sb3Itd2lkdGg6IDNyZW07XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAxLjI1ZW07XHJcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIDAuNWVtO1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcclxuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6IG51bGw7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogbnVsbDtcclxuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogJGlucHV0LWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiA2cHg7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6IDUwJTtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogMC41O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xyXG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbTtcclxuJGZvcm0tc3dpdGNoLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4kZm9ybS1zd2l0Y2gtd2lkdGg6IDJlbTtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICRmb3JtLXN3aXRjaC13aWR0aCArIDAuNWVtO1xyXG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICRmb3JtLXN3aXRjaC13aWR0aDtcclxuXHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkYm9keS1iZztcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6IDJyZW07IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcclxuJGZvcm0tc2VsZWN0LWJnOiAkaW5wdXQtYmc7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246IHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xyXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogMTZweCAxMnB4OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRncmF5LTgwMDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiBhZGQoMWVtICogMC43NSxcclxuICAgICgyICogJGZvcm0tc2VsZWN0LXBhZGRpbmcteSAqIDAuNzUpICsgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyk7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc207XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc207XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGc7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogMTAwJTtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjVyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICRib2R5LWJnO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogJGlucHV0LWZvY3VzLXdpZHRoOyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXHJcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuOCk7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAkZ3JheS01MDA7XHJcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpO1xyXG5cclxuLy8kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYXV0bztcclxuLy8kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCA7XHJcbi8vJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gO1xyXG4vLyRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAkaW5wdXQtcGFkZGluZy15IDtcclxuLy8kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgJGlucHV0LXBhZGRpbmcteSA7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6IDE7XHJcbi8vJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTEuMnJlbSkgdHJhbnNsYXRlWCgwLjQ1cmVtKTtcclxuLy8kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgO1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvcm0tdGV4dC1mb250LXNpemU7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICRzdWNjZXNzO1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXHJcbiAgJ3ZhbGlkJzogKCdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgJ2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkICksXHJcbiAgJ2ludmFsaWQnOiAoJ2NvbG9yJzogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICdpY29uJzogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkIClcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246IDEwMjY7XHJcbiR6aW5kZXgtc3RpY2t5OiAxMDIwO1xyXG4kemluZGV4LWZpeGVkOiAxMDMwO1xyXG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogMTA0MDtcclxuJHppbmRleC1vZmZjYW52YXM6IDEwNDU7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNTA7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTU7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MDtcclxuJHppbmRleC10b29sdGlwOiAxMDgwO1xyXG4kemluZGV4LXRvYXN0OiAxMDkwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xyXG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xyXG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6IGNhbGMoI3skc3BhY2VyfSAvIDIpO1xyXG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogY2FsYygoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIpO1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpO1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NSk7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGU7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMnJlbTtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogMC41cmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XHJcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRkcm9wZG93bi1iZzogJHdoaXRlO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCk7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDA7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KTtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMjAwO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjY1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDAuOTVyZW07XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAkZHJvcGRvd24tcGFkZGluZy15O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcclxuXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAkZ3JheS04MDA7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogJGRyb3Bkb3duLWRpdmlkZXItYmc7XHJcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6IG51bGw7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGU7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjE1KTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xyXG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAwLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcclxuXHJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcclxuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAoXHJcbiAgJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTFcclxuKTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6IDA7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwO1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAkYm9yZGVyLXJhZGl1cy1zbTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogJGJvcmRlci1yYWRpdXMtbGc7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcbi8vIFBsYWNlaG9sZGVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xyXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6IDAuNTtcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAwLjI7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXHJcblxyXG4vLyBDYXJkc1xyXG4kY2FyZC1zcGFjZXIteTogMjVweDsgLy8gY2hhbmdlXHJcbiRjYXJkLXNwYWNlci14OiAyNXB4OyAvLyBjaGFuZ2VcclxuJGNhcmQtdGl0bGUtc3BhY2VyLXk6IGNhbGMoJHNwYWNlciAvIDIpO1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6IDFweDsgLy8gY2hhbmdlXHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJGNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSk7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6IDI1cHg7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6IDI1cHg7XHJcbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogbnVsbDtcclxuJGNhcmQtaGVpZ2h0OiBudWxsO1xyXG4kY2FyZC1jb2xvcjogbnVsbDtcclxuJGNhcmQtYmc6ICR3aGl0ZTtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW07XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcblxyXG4vLyBBY2NvcmRpb25cclxuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDFyZW07XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGFjY29yZGlvbi1iZzogJGNhcmQtYmc7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcik7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCk7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICRhY2NvcmRpb24tcGFkZGluZy14O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogJGFjY29yZGlvbi1jb2xvcjtcclxuJGFjY29yZGlvbi1idXR0b24tYmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJHByaW1hcnksIDkwJSk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbTtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6ICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOiAwO1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXM7XHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4kcG9wb3Zlci1iZzogJHdoaXRlO1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXI7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmc7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbTtcclxuJHRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiR0b2FzdC1jb2xvcjogbnVsbDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4kdG9hc3QtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiR0b2FzdC1zcGFjaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuLy8gQmFkZ2VzXHJcbiRiYWRnZS1mb250LXNpemU6IDAuNzVlbTtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xyXG4kYmFkZ2UtcGFkZGluZy15OiAwLjQ1ZW07XHJcbiRiYWRnZS1wYWRkaW5nLXg6IDAuOGVtO1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDEuMjVyZW07IC8vIGNoYW5nZVxyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IDAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbTtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgMC41KTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC41KTtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAxLjI1cmVtOyAvLyBjaGFuZ2VcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNTYyNXJlbTsgLy8gY2hhbmdlXHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIGNoYW5nZVxyXG5cclxuJG1vZGFsLWZvb3Rlci1iZzogbnVsbDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcblxyXG4kbW9kYWwtc206IDMwMHB4O1xyXG4kbW9kYWwtbWQ6IDUwMHB4O1xyXG4kbW9kYWwtbGc6IDgwMHB4O1xyXG4kbW9kYWwteGw6IDExNDBweDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lO1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbTtcclxuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbTtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG5cclxuJGFsZXJ0LWJnLXNjYWxlOiAtODAlO1xyXG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAtNzAlO1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6IDQwJTtcclxuXHJcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICRhbGVydC1wYWRkaW5nLXggKiAzOyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcclxuJHByb2dyZXNzLWJnOiAkYm9keS1iZzsgLy8gY2hhbmdlXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKTtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeTsgLy8gY2hhbmdlXHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsO1xyXG4kbGlzdC1ncm91cC1iZzogJHdoaXRlO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogY2FsYygkY2FyZC1zcGFjZXIteSAvIDEuNSk7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogNDAlO1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTMwMDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDA7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMDtcclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbTtcclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmc7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJTtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDA7XHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDI7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwLjVyZW07XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuJGJyZWFkY3J1bWItYmc6IG51bGw7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPScjeyRncmF5LTYwMH0nIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogJGJyZWFkY3J1bWItZGl2aWRlcjtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogbnVsbDtcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDAuOTtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogMC41O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAxO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJTtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZTtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6IDEuMjVyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAyMHB4O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKTtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIik7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcclxuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6IDJyZW07XHJcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGg7XHJcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogMXJlbTtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbTtcclxuXHJcbi8vIENsb3NlXHJcblxyXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW07XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteDogMC4yNWVtO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XHJcbiRidG4tY2xvc2UtY29sb3I6ICRibGFjaztcclxuJGJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9JyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XHJcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6IDM2MHB4O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogMzN2aDtcclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4kY29kZS1jb2xvcjogJHBpbms7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogMC4xODc1cmVtO1xyXG4ka2JkLXBhZGRpbmcteDogMC4zNzVyZW07XHJcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XHJcbiRrYmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcclxuJGtiZC1iZzogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XHJcblxyXG4kcHJlLWNvbG9yOiBudWxsOyIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIExpc3Qgb2YgdmFyaWFibGVzIGZvciBQcmVzZXQgY29sb3JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHRoZW1lIGNvbG9yXHJcbiR0aGVtZS01MDA6ICNmZjMzNjY7XHJcblxyXG4vLyBHcmF5IGNvbG9yXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS0yMDA6ICNmM2Y1Zjc7XHJcbiRncmF5LTMwMDogI2RiZTBlNTtcclxuJGdyYXktNDAwOiAjYmVjOGQwO1xyXG4kZ3JheS01MDA6ICM4OTk2YTQ7XHJcbiRncmF5LTYwMDogIzViNmI3OTtcclxuJGdyYXktNzAwOiAjM2U0ODUzO1xyXG4kZ3JheS04MDA6ICMxZDI2MzA7XHJcbiRncmF5LTkwMDogIzEzMTkyMDtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5cclxuLy8gYmx1ZSBjb2xvclxyXG4kYmx1ZS0xMDA6ICNjOGQ5ZmY7XHJcbiRibHVlLTIwMDogI2EzYzBmZjtcclxuJGJsdWUtMzAwOiAjN2VhNmZmO1xyXG4kYmx1ZS00MDA6ICM2MjkzZmY7XHJcbiRibHVlLTUwMDogIzQ2ODBmZjtcclxuJGJsdWUtNjAwOiAjM2Y3OGZmO1xyXG4kYmx1ZS03MDA6ICMzNzZkZmY7XHJcbiRibHVlLTgwMDogIzJmNjNmZjtcclxuJGJsdWUtOTAwOiAjMjA1MGZmO1xyXG5cclxuLy8gaW5kaWdvIGNvbG9yXHJcbiRpbmRpZ28tMTAwOiAjZDFiN2ZiO1xyXG4kaW5kaWdvLTIwMDogI2IzODhmOTtcclxuJGluZGlnby0zMDA6ICM5NDU4ZjY7XHJcbiRpbmRpZ28tNDAwOiAjN2QzNGY0O1xyXG4kaW5kaWdvLTUwMDogIzY2MTBmMjtcclxuJGluZGlnby02MDA6ICM1ZTBlZjA7XHJcbiRpbmRpZ28tNzAwOiAjNTMwY2VlO1xyXG4kaW5kaWdvLTgwMDogIzQ5MDllYztcclxuJGluZGlnby05MDA6ICMzODA1ZTg7XHJcblxyXG4vLyBwdXJwbGUgY29sb3JcclxuJHB1cnBsZS0xMDA6ICNkMWM0ZTk7XHJcbiRwdXJwbGUtMjAwOiAjYjM5ZGRiO1xyXG4kcHVycGxlLTMwMDogIzk1NzVjZDtcclxuJHB1cnBsZS00MDA6ICM3ZTU4YzI7XHJcbiRwdXJwbGUtNTAwOiAjNjczYWI3O1xyXG4kcHVycGxlLTYwMDogIzVmMzRiMDtcclxuJHB1cnBsZS03MDA6ICM1NDJjYTc7XHJcbiRwdXJwbGUtODAwOiAjNGEyNTlmO1xyXG4kcHVycGxlLTkwMDogIzM5MTg5MDtcclxuXHJcbiRwaW5rLTEwMDogI2Y4YzVkZDtcclxuJHBpbmstMjAwOiAjZjQ5ZmM2O1xyXG4kcGluay0zMDA6ICNlZjc4YWY7XHJcbiRwaW5rLTQwMDogI2ViNWI5ZDtcclxuJHBpbmstNTAwOiAjZTgzZThjO1xyXG4kcGluay02MDA6ICNlNTM4ODQ7XHJcbiRwaW5rLTcwMDogI2UyMzA3OTtcclxuJHBpbmstODAwOiAjZGUyODZmO1xyXG4kcGluay05MDA6ICNkODFiNWM7XHJcblxyXG4kcmVkLTEwMDogI2Y1YmViZTtcclxuJHJlZC0yMDA6ICNlZTkzOTM7XHJcbiRyZWQtMzAwOiAjZTc2NzY3O1xyXG4kcmVkLTQwMDogI2UxNDc0NztcclxuJHJlZC01MDA6ICNkYzI2MjY7XHJcbiRyZWQtNjAwOiAjZDgyMjIyO1xyXG4kcmVkLTcwMDogI2QzMWMxYztcclxuJHJlZC04MDA6ICNjZTE3MTc7XHJcbiRyZWQtOTAwOiAjYzUwZDBkO1xyXG5cclxuJG9yYW5nZS0xMDA6ICNmZWQ4Yjk7XHJcbiRvcmFuZ2UtMjAwOiAjZmViZjhhO1xyXG4kb3JhbmdlLTMwMDogI2ZlYTU1YjtcclxuJG9yYW5nZS00MDA6ICNmZDkxMzc7XHJcbiRvcmFuZ2UtNTAwOiAjZmQ3ZTE0O1xyXG4kb3JhbmdlLTYwMDogI2ZkNzYxMjtcclxuJG9yYW5nZS03MDA6ICNmYzZiMGU7XHJcbiRvcmFuZ2UtODAwOiAjZmM2MTBiO1xyXG4kb3JhbmdlLTkwMDogI2ZjNGUwNjtcclxuXHJcbiR5ZWxsb3ctMTAwOiAjZjdkY2IzO1xyXG4keWVsbG93LTIwMDogI2YyYzU4MDtcclxuJHllbGxvdy0zMDA6ICNlZGFkNGQ7XHJcbiR5ZWxsb3ctNDAwOiAjZTk5YzI2O1xyXG4keWVsbG93LTUwMDogI2U1OGEwMDtcclxuJHllbGxvdy02MDA6ICNlMjgyMDA7XHJcbiR5ZWxsb3ctNzAwOiAjZGU3NzAwO1xyXG4keWVsbG93LTgwMDogI2RhNmQwMDtcclxuJHllbGxvdy05MDA6ICNkMzVhMDA7XHJcblxyXG4kZ3JlZW4tMTAwOiAjYzBlNWQ5O1xyXG4kZ3JlZW4tMjAwOiAjOTZkNGJmO1xyXG4kZ3JlZW4tMzAwOiAjNmJjMmE1O1xyXG4kZ3JlZW4tNDAwOiAjNGNiNTkyO1xyXG4kZ3JlZW4tNTAwOiAjMmNhODdmO1xyXG4kZ3JlZW4tNjAwOiAjMjdhMDc3O1xyXG4kZ3JlZW4tNzAwOiAjMjE5NzZjO1xyXG4kZ3JlZW4tODAwOiAjMWI4ZDYyO1xyXG4kZ3JlZW4tOTAwOiAjMTA3ZDRmO1xyXG5cclxuJHRlYWwtMTAwOiAjYjNkOWQ5O1xyXG4kdGVhbC0yMDA6ICM4MGMwYzA7XHJcbiR0ZWFsLTMwMDogIzRkYTZhNjtcclxuJHRlYWwtNDAwOiAjMjY5MzkzO1xyXG4kdGVhbC01MDA6ICMwMDgwODA7XHJcbiR0ZWFsLTYwMDogIzAwNzg3ODtcclxuJHRlYWwtNzAwOiAjMDA2ZDZkO1xyXG4kdGVhbC04MDA6ICMwMDYzNjM7XHJcbiR0ZWFsLTkwMDogIzAwNTA1MDtcclxuXHJcbiRjeWFuLTEwMDogI2M1ZWZmMztcclxuJGN5YW4tMjAwOiAjOWZlNGViO1xyXG4kY3lhbi0zMDA6ICM3OGQ5ZTI7XHJcbiRjeWFuLTQwMDogIzViZDFkYztcclxuJGN5YW4tNTAwOiAjM2VjOWQ2O1xyXG4kY3lhbi02MDA6ICMzOGMzZDE7XHJcbiRjeWFuLTcwMDogIzMwYmNjYztcclxuJGN5YW4tODAwOiAjMjhiNWM2O1xyXG4kY3lhbi05MDA6ICMxYmE5YmM7XHJcbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XG5cbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XG5cbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcbiIsIi8vXG4vLyBMYWJlbHNcbi8vXG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cblxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hY2NvcmRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLWNzcy12YXJzXG59XG5cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XG5cbiAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcik7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gaWNvblxuICAmOjphZnRlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG5cbi8vIEZsdXNoIGFjY29yZGlvbiBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cblxuLmFjY29yZGlvbi1mbHVzaCB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYsXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnOiAjeyRicmVhZGNydW1iLWJnfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXG4gICY6bm90KGNhcHRpb24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuLyo9PT09PT0gUGFkZGluZyAsIE1hcmdpbiBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiAwO1xyXG5Ad2hpbGUgJGk8PTUwIHtcclxuICAucCB7XHJcbiAgICAmLSN7JGl9IHtcclxuICAgICAgcGFkZGluZzogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLXQtI3skaX0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLWItI3skaX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLWwtI3skaX0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yLSN7JGl9IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogI3skaX1weDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tIHtcclxuICAgICYtI3skaX0ge1xyXG4gICAgICBtYXJnaW46ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10LSN7JGl9IHtcclxuICAgICAgbWFyZ2luLXRvcDogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLWItI3skaX0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbC0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpfXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtci0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogI3skaX1weDtcclxuICAgIH1cclxuICB9XHJcbiAgJGk6ICRpICsgNTtcclxufVxyXG4vKj09PT09PSBQYWRkaW5nICwgTWFyZ2luIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IEZvbnQtc2l6ZSBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiA2O1xyXG5Ad2hpbGUgJGk8PTgwIHtcclxuICAuZi0jeyRpfSB7XHJcbiAgICBmb250LXNpemU6ICN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiAkaSArIDI7XHJcbn1cclxuLyo9PT09PT0gRm9udC1zaXplIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6IDEwMDtcclxuQHdoaWxlICRpPD05MDAge1xyXG4gIC5mLXctI3skaX0ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICN7JGl9O1xyXG4gIH1cclxuICAkaTogJGkgKyAxMDA7XHJcbn1cclxuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiAxMDtcclxuQHdoaWxlICRpPD0xNTAge1xyXG4gIC53aWQtI3skaX0ge1xyXG4gICAgd2lkdGg6ICN7JGl9cHg7XHJcbiAgfVxyXG5cclxuICAuaGVpLSN7JGl9IHtcclxuICAgIGhlaWdodDogI3skaX1weDtcclxuICB9XHJcbiAgJGk6ICRpICsgNTtcclxufVxyXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiAxO1xyXG5Ad2hpbGUgJGk8PTgge1xyXG4gIC5iLXdpZC0jeyRpfSB7XHJcbiAgICBib3JkZXItd2lkdGg6ICN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiAkaSArIDE7XHJcbn1cclxuLyo9PT09PT0gYm9yZGVyLXdpZHRoIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJhY2tncm91bmQgc3RhcnRzID09PT09PSovXHJcblxyXG4udGV4dC1oZWFkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcclxufVxyXG4uYmctYm9keSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1zdmctI3skY29sb3J9IHtcclxuICAgIGZpbGw6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgc3Ryb2tlOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgJi50ZXh0LSN7JGNvbG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtaG92ZXItI3skY29sb3J9OmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gYmFja2dyb3VuZCBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5iLSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcn0gdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmlsbC0jeyRjb2xvcn0ge1xyXG4gICAgZmlsbDogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4vKj09PT09PSBib3JkZXIgY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRzb2NpYWwtY29sb3JzOiAoXHJcbiAgXCJmYWNlYm9va1wiOiAjNDI2N2IyLFxyXG4gIFwidHdpdHRlclwiOiAjNDJjMGZiLFxyXG4gIFwiZHJpYmJibGVcIjogI2VjNGE4OSxcclxuICBcInBpbnRlcmVzdFwiOiAjYmYyMTMxLFxyXG4gIFwieW91dHViZVwiOiAjZTAyOTFkLFxyXG4gIFwiZ29vZ2xlcGx1c1wiOiAjYzczZTJlLFxyXG4gIFwiaW5zdGFncmFtXCI6ICNhYTdjNjIsXHJcbiAgXCJ2aWJlclwiOiAjN2I1MTlkLFxyXG4gIFwiYmVoYW5jZVwiOiAjMDA1N2ZmLFxyXG4gIFwiZHJvcGJveFwiOiAjMzM4MGZmLFxyXG4gIFwibGlua2VkaW5cIjogIzAwNzdiNSxcclxuICBcImFtYXpvblwiOiAjMDAwMDAwLFxyXG4pO1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkc29jaWFsLWNvbG9ycyB7XHJcbiAgLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG4gIC5iZy0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLnRleHQtI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi8qPT09PT09IHRleHQtY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cclxuXHJcbi5mb250LWhhaXJsaW5lIHtcclxuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXRoaW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LW1lZGl1bSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1zZW1pYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1ib2xkIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWV4dHJhYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1ibGFjayB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC14cyB7XHJcbiAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1zbSB7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LW1kIHtcclxuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1iYXNlIHtcclxuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWxnIHtcclxuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQteGwge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtMnhsIHtcclxuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtM3hsIHtcclxuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC00eGwge1xyXG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC01eGwge1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC02eGwge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTd4bCB7XHJcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTh4bCB7XHJcbiAgZm9udC1zaXplOiA0cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTl4bCB7XHJcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTEweGwge1xyXG4gIGZvbnQtc2l6ZTogOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub3JtYWwtY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgc3RhcnQgPT09PT09Ki9cclxuJG1vcmUtY29sb3JzOiAoXHJcbiAgJ2JsdWUnOiAoXHJcbiAgICAxMDA6ICRibHVlLTEwMCxcclxuICAgIDIwMDogJGJsdWUtMjAwLFxyXG4gICAgMzAwOiAkYmx1ZS0zMDAsXHJcbiAgICA0MDA6ICRibHVlLTQwMCxcclxuICAgIDUwMDogJGJsdWUtNTAwLFxyXG4gICAgNjAwOiAkYmx1ZS02MDAsXHJcbiAgICA3MDA6ICRibHVlLTcwMCxcclxuICAgIDgwMDogJGJsdWUtODAwLFxyXG4gICAgOTAwOiAkYmx1ZS05MDAsXHJcbiAgKSxcclxuICAnaW5kaWdvJzogKFxyXG4gICAgMTAwOiAkaW5kaWdvLTEwMCxcclxuICAgIDIwMDogJGluZGlnby0yMDAsXHJcbiAgICAzMDA6ICRpbmRpZ28tMzAwLFxyXG4gICAgNDAwOiAkaW5kaWdvLTQwMCxcclxuICAgIDUwMDogJGluZGlnby01MDAsXHJcbiAgICA2MDA6ICRpbmRpZ28tNjAwLFxyXG4gICAgNzAwOiAkaW5kaWdvLTcwMCxcclxuICAgIDgwMDogJGluZGlnby04MDAsXHJcbiAgICA5MDA6ICRpbmRpZ28tOTAwLFxyXG4gICksXHJcbiAgJ3B1cnBsZSc6IChcclxuICAgIDEwMDogJHB1cnBsZS0xMDAsXHJcbiAgICAyMDA6ICRwdXJwbGUtMjAwLFxyXG4gICAgMzAwOiAkcHVycGxlLTMwMCxcclxuICAgIDQwMDogJHB1cnBsZS00MDAsXHJcbiAgICA1MDA6ICRwdXJwbGUtNTAwLFxyXG4gICAgNjAwOiAkcHVycGxlLTYwMCxcclxuICAgIDcwMDogJHB1cnBsZS03MDAsXHJcbiAgICA4MDA6ICRwdXJwbGUtODAwLFxyXG4gICAgOTAwOiAkcHVycGxlLTkwMCxcclxuICApLFxyXG4gICdwaW5rJzogKFxyXG4gICAgMTAwOiAkcGluay0xMDAsXHJcbiAgICAyMDA6ICRwaW5rLTIwMCxcclxuICAgIDMwMDogJHBpbmstMzAwLFxyXG4gICAgNDAwOiAkcGluay00MDAsXHJcbiAgICA1MDA6ICRwaW5rLTUwMCxcclxuICAgIDYwMDogJHBpbmstNjAwLFxyXG4gICAgNzAwOiAkcGluay03MDAsXHJcbiAgICA4MDA6ICRwaW5rLTgwMCxcclxuICAgIDkwMDogJHBpbmstOTAwLFxyXG4gICksXHJcbiAgJ3JlZCc6IChcclxuICAgIDEwMDogJHJlZC0xMDAsXHJcbiAgICAyMDA6ICRyZWQtMjAwLFxyXG4gICAgMzAwOiAkcmVkLTMwMCxcclxuICAgIDQwMDogJHJlZC00MDAsXHJcbiAgICA1MDA6ICRyZWQtNTAwLFxyXG4gICAgNjAwOiAkcmVkLTYwMCxcclxuICAgIDcwMDogJHJlZC03MDAsXHJcbiAgICA4MDA6ICRyZWQtODAwLFxyXG4gICAgOTAwOiAkcmVkLTkwMCxcclxuICApLFxyXG4gICdvcmFuZ2UnOiAoXHJcbiAgICAxMDA6ICRvcmFuZ2UtMTAwLFxyXG4gICAgMjAwOiAkb3JhbmdlLTIwMCxcclxuICAgIDMwMDogJG9yYW5nZS0zMDAsXHJcbiAgICA0MDA6ICRvcmFuZ2UtNDAwLFxyXG4gICAgNTAwOiAkb3JhbmdlLTUwMCxcclxuICAgIDYwMDogJG9yYW5nZS02MDAsXHJcbiAgICA3MDA6ICRvcmFuZ2UtNzAwLFxyXG4gICAgODAwOiAkb3JhbmdlLTgwMCxcclxuICAgIDkwMDogJG9yYW5nZS05MDAsXHJcbiAgKSxcclxuICAneWVsbG93JzogKFxyXG4gICAgMTAwOiAkeWVsbG93LTEwMCxcclxuICAgIDIwMDogJHllbGxvdy0yMDAsXHJcbiAgICAzMDA6ICR5ZWxsb3ctMzAwLFxyXG4gICAgNDAwOiAkeWVsbG93LTQwMCxcclxuICAgIDUwMDogJHllbGxvdy01MDAsXHJcbiAgICA2MDA6ICR5ZWxsb3ctNjAwLFxyXG4gICAgNzAwOiAkeWVsbG93LTcwMCxcclxuICAgIDgwMDogJHllbGxvdy04MDAsXHJcbiAgICA5MDA6ICR5ZWxsb3ctOTAwLFxyXG4gICksXHJcbiAgJ2dyZWVuJzogKFxyXG4gICAgMTAwOiAkZ3JlZW4tMTAwLFxyXG4gICAgMjAwOiAkZ3JlZW4tMjAwLFxyXG4gICAgMzAwOiAkZ3JlZW4tMzAwLFxyXG4gICAgNDAwOiAkZ3JlZW4tNDAwLFxyXG4gICAgNTAwOiAkZ3JlZW4tNTAwLFxyXG4gICAgNjAwOiAkZ3JlZW4tNjAwLFxyXG4gICAgNzAwOiAkZ3JlZW4tNzAwLFxyXG4gICAgODAwOiAkZ3JlZW4tODAwLFxyXG4gICAgOTAwOiAkZ3JlZW4tOTAwLFxyXG4gICksXHJcbiAgJ3RlYWwnOiAoXHJcbiAgICAxMDA6ICR0ZWFsLTEwMCxcclxuICAgIDIwMDogJHRlYWwtMjAwLFxyXG4gICAgMzAwOiAkdGVhbC0zMDAsXHJcbiAgICA0MDA6ICR0ZWFsLTQwMCxcclxuICAgIDUwMDogJHRlYWwtNTAwLFxyXG4gICAgNjAwOiAkdGVhbC02MDAsXHJcbiAgICA3MDA6ICR0ZWFsLTcwMCxcclxuICAgIDgwMDogJHRlYWwtODAwLFxyXG4gICAgOTAwOiAkdGVhbC05MDAsXHJcbiAgKSxcclxuICAnY3lhbic6IChcclxuICAgIDEwMDogJGN5YW4tMTAwLFxyXG4gICAgMjAwOiAkY3lhbi0yMDAsXHJcbiAgICAzMDA6ICRjeWFuLTMwMCxcclxuICAgIDQwMDogJGN5YW4tNDAwLFxyXG4gICAgNTAwOiAkY3lhbi01MDAsXHJcbiAgICA2MDA6ICRjeWFuLTYwMCxcclxuICAgIDcwMDogJGN5YW4tNzAwLFxyXG4gICAgODAwOiAkY3lhbi04MDAsXHJcbiAgICA5MDA6ICRjeWFuLTkwMCxcclxuICApLFxyXG4gICdncmF5JzogKFxyXG4gICAgMTAwOiAkZ3JheS0xMDAsXHJcbiAgICAyMDA6ICRncmF5LTIwMCxcclxuICAgIDMwMDogJGdyYXktMzAwLFxyXG4gICAgNDAwOiAkZ3JheS00MDAsXHJcbiAgICA1MDA6ICRncmF5LTUwMCxcclxuICAgIDYwMDogJGdyYXktNjAwLFxyXG4gICAgNzAwOiAkZ3JheS03MDAsXHJcbiAgICA4MDA6ICRncmF5LTgwMCxcclxuICAgIDkwMDogJGdyYXktOTAwLFxyXG4gICksXHJcbik7XHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vcmUtY29sb3JzIHtcclxuICAkaTogMTAwO1xyXG4gIEB3aGlsZSAkaTw9OTAwIHtcclxuICAgIC5iZy0jeyRuYW1lfS0jeyRpfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHZhbHVlLCAkaSk7XHJcbiAgICB9XHJcbiAgICAudGV4dC0jeyRuYW1lfS0jeyRpfSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCR2YWx1ZSwgJGkpO1xyXG4gICAgfVxyXG4gICAgJGk6ICRpICsgMTAwO1xyXG4gIH1cclxufVxyXG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgZW5kID09PT09PSovXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAzLiBTaWRlYmFyIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucGMtc2lkZWJhciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcclxuICB3aWR0aDogJHNpZGViYXItd2lkdGg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTAyNjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLXNpZGViYXItc2hhZG93KTtcclxuICBib3JkZXItcmlnaHQ6IHZhcigtLXBjLXNpZGViYXItYm9yZGVyKTtcclxuXHJcbiAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wYy1jYXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIzcHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMTFweDtcclxuICAgICAgd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bm90KC5iYWRnZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM2Nzc1OGE7XHJcblxyXG4gICAgICBmb250OiB7XHJcbiAgICAgICAgc2l6ZTogMTRweDtcclxuICAgICAgICB3ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLW1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcblxyXG4gICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPnN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMTRweDtcclxuICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1uYXZiYXI+LnBjLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgPi5wYy1saW5rIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgID4ucGMtbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgID4ucGMtbGluayB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGMtc3VibWVudSB7XHJcbiAgICAgIC5wYy1pdGVtIHtcclxuICAgICAgICA+LnBjLWxpbmsge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGMtdHJpZ2dlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICA+LnBjLWxpbmsge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBjLXRyaWdnZXIsXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgID4ucGMtbGluayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDYwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA4MHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA5NXB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWl0ZW0ge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1hcnJvdyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICA+c3ZnIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1iYWRnZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAubS1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG5cclxuICAgIC5sb2dvLXNtIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1jYXJkLWJveC1zaGFkb3cpO1xyXG4gICAgbWFyZ2luOiAxNXB4O1xyXG5cclxuICAgICYucGMtdXNlci1jYXJkIHtcclxuICAgICAgbWFyZ2luOiAwIDE1cHggMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci11c2VyLWJhY2tncm91bmQpO1xyXG5cclxuICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLXVzZXItbGlua3Mge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtaGFzbWVudSB7XHJcbiAgICAmOm5vdCgucGMtdHJpZ2dlcikge1xyXG4gICAgICA+LnBjLXN1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBjLXRyaWdnZXIge1xyXG4gICAgICA+LnBjLXN1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+LnBjLWxpbmsge1xyXG4gICAgICAgID4ucGMtYXJyb3cge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBjLW1lbnUtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuW2RhdGEtcGMtc2lkZWJhci1jYXB0aW9uPSdmYWxzZSddIHtcclxuICAucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gIC5uYXZiYXItb3ZlcmxheSB7XHJcbiAgICAucGMtc2lkZWJhciB7XHJcbiAgICAgICYucGMtb3Zlci1tZW51LWFjdGl2ZSB7XHJcbiAgICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCgucGMtb3Zlci1tZW51LWFjdGl2ZSkge1xyXG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXdpZHRofTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtc2lkZWJhciB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XHJcblxyXG4gICAgfi5wYy1oZWFkZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICB+LnBjLWZvb3RlcixcclxuICAgIH4ucGMtY29udGFpbmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYucGMtc2lkZWJhci1oaWRlIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICB+LnBjLWhlYWRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgfi5wYy1mb290ZXIsXHJcbiAgICAgIH4ucGMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1wb3B1cCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wYy1oZWFkZXIgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGMtc2lkZWJhciB7XHJcbiAgICBsZWZ0OiAtI3skc2lkZWJhci13aWR0aH07XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLm1vYi1zaWRlYmFyLWFjdGl2ZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYXlvdXQtMiB7XHJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcclxuICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1sYXlvdXQtMi1jb2xvcik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAkaTogMTtcclxuXHJcbiAgQGVhY2ggJG5hbWUsXHJcbiAgJHZhbHVlIGluICRwcmVzZXQtY29sb3JzIHtcclxuICAgIGEucHJlc2V0LnByZXNldC0jeyRpfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHZhbHVlLCAncHJpbWFyeScpO1xyXG4gICAgfVxyXG4gICAgYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LSN7JGl9IHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKSAwJSwgbGlnaHRlbihtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKSwgMTAlKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnByZXNldC0jeyRpfSB7XHJcbiAgICAgIC0tcGMtbGF5b3V0LTItY29sb3I6ICN7bWFwLWdldCgkdmFsdWUsICdwcmltYXJ5Jyl9O1xyXG4gICAgfVxyXG4gICAgJi5wcmVzZXQtZ3JhZGllbnQtI3skaX0ge1xyXG4gICAgICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICN7bWFwLWdldCgkdmFsdWUsICdwcmltYXJ5Jyl9IDAlLCAje2xpZ2h0ZW4obWFwLWdldCgkdmFsdWUsICdwcmltYXJ5JyksIDEwJSl9IDEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICRpOiAkaSArIDE7XHJcbiAgfVxyXG5cclxuICAucGMtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5wYy1oZWFkLWxpbms6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5uYXZiYXItd3JhcHBlcntcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm5hdmJhci1jb250ZW50IHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMThweCAwIDEwcHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYy1mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICB9XHJcbiAgLnBjLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcblxyXG4gICAgLnBjLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI3M3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDMuIFNpZGViYXIgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDQuIGhlYWRlciBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnBjLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xyXG4gIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWhlYWRlci1zaGFkb3cpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDI1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcblxyXG4gIC5tLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHsgXHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIHBhZGRpbmc6IDAuMzQ0cmVtIDEuOHJlbTtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgbGVmdDogMTFweDtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3cHg7XHJcbiAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtaC1pdGVtIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAucGMtaGVhZC1saW5rIHtcclxuICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xyXG4gICAgfVxyXG5cclxuICAgID5zdmcsXHJcbiAgICA+aSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XHJcbiAgICB9XHJcblxyXG4gICAgPmkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgPnN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuXHJcbiAgICAgID5zdmcsXHJcbiAgICAgID5pIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGMtaC1iYWRnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcblxyXG4gICAgICAmLmRvdHMge1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWRlc2MsXHJcbiAgICAudXNlci1uYW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLW5hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICBmb250OiB7XHJcbiAgICAgICAgc2l6ZTogMTVweDtcclxuICAgICAgICB3ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLWRlc2Mge1xyXG4gICAgICBmb250OiB7XHJcbiAgICAgICAgc2l6ZTogMTJweDtcclxuICAgICAgICB3ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtaC1kcm9wZG93biB7XHJcbiAgICAudGktY2lyY2xlIHtcclxuICAgICAgZm9udC1zaXplOiA3cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtZW5kIHtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWxldmVsLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICA+LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAtMThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJwLXNlYXJjaCB7XHJcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gIH1cclxuXHJcbiAgI3ZlcnRpY2FsLW5hdi10b2dnbGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gIH1cclxuXHJcbiAgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQge1xyXG4gICAgbWluLXdpZHRoOiAyMHJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNhcnQtaGVhZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpLCAwLjgpO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgKyAuY2FydC1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJ0LWRlc2Mge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLXN0YXIge1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpLCAwLjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnVzZXItYXZ0YXIge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXVzZXItcHJvZmlsZSB7XHJcbiAgICAucGMtaGVhZC1saW5rIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAudXNlci1hdnRhciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+c3Bhbj5pIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VyLWF2dGFyIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgLnVzZXItYXZ0YXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPnNwYW4sXHJcbiAgICAgICAgPnNwYW4+aSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSB7XHJcbiAgICBtaW4td2lkdGg6IDM1MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLmRyb3Bkb3duLWhlYWRlcixcclxuICAgIC5kcm9wZG93bi1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXItZ3JvdXAge1xyXG5cclxuICAgICAgICAuYXZ0YXIsXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcclxuICAgIG1pbi13aWR0aDogNDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAuZHJvcGRvd24taGVhZGVyLFxyXG4gICAgLmRyb3Bkb3duLWJvZHkge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcblxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHByaW1hcnksICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXItYXZ0YXIsXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgcGFkZGluZzogMC40M2VtIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudXNlci1hdnRhciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGlmaWNhdGlvbi1maWxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGMtYW5ub3VuY2VtZW50LW9mZmNhbnZhcyB7XHJcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQ3NHB4O1xyXG4gIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJwLXVwZ3JhZGUtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgLnVzZXItZ3JvdXAge1xyXG5cclxuICAgIC5hdnRhcixcclxuICAgIGltZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyLWdyb3VwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuYXZ0YXIsXHJcbiAgaW1nIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNhcmQtYmc7XHJcblxyXG4gICAgKy5hdnRhcixcclxuICAgICtpbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLW1vZGFsLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbW9kYWwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgOXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wYy1oZWFkZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAubS1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1oZWFkLWxpbmsge1xyXG5cclxuICAgICAgLnVzZXItZGVzYyxcclxuICAgICAgLnVzZXItbmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wY20tbG9nbyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2ItaGVhZGVyLWFjdGl2ZSB7XHJcbiAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcblxyXG4gICAgICAuaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcihwYy1oZWFkZXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGMtbWQtb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAucGMtbGV2ZWwtbWVudSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLW1vYi1kcnAge1xyXG4gICAgICAmLm1vYi1kcnAtYWN0aXZlIHtcclxuICAgICAgICAucGMtaC1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAucGMtaGVhZC1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5taW5pbWVudSB7XHJcbiAgICAucGMtaGVhZGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwYy1ub3RpLWhvbWUge1xyXG4gID4ubWVkaWEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG1hcmdpbjogLTE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAucGMtaGVhZGVyIHtcclxuICAgIC5wYy1oZWFkLWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwLjY1cmVtO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1oLWl0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuICAgICAgLnBjLWgtZHJvcGRvd24ge1xyXG4gICAgICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgNC4gaGVhZGVyIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgNS4gZm9vdGVyIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucGMtZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk1O1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxpbmsge1xyXG4gICAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA1LiBmb290ZXIgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDYuIENvbW1vbiBsYXlvdXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4ucGMtY29udGFpbmVyIHtcclxuICAkdGVtcDogJGhlYWRlci1oZWlnaHQgKyA2MTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICBtYXJnaW4tbGVmdDogJHNpZGViYXItd2lkdGg7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JHRlbXB9KTtcclxuXHJcbiAgLnBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICYuY29udGFpbmVye1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaGVhZGVyKy5yb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXIrLnBjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzBweCArIDU1cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDIzO1xyXG4gIG1pbi1oZWlnaHQ6IDU1cHg7XHJcbiAgcGFkZGluZzogMTNweCAwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC5wYWdlLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwZ3JhZGUtY2FyZCB7XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgPi5jb250YWluZXIge1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIH1cclxuXHJcbiAgLnVwLXByaWNlLXRhYmxlIHtcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICt0aCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICt0ZCxcclxuICAgICAgK3RoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICt0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9keS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PSBCdXJndXIgbWVudSBzdGFydFxyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4xNXMgbGluZWFyO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBib3R0b206IC02cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDJweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTJweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcclxufVxyXG5cclxuLy8gPT09PT09PSBCdXJndXIgbWVudSBFbmRcclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wYy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cclxuICAgIC5wYWdlLWhlYWRlcisucm93LFxyXG4gICAgLnBhZ2UtaGVhZGVyKy5wYy1jb250ZW50LFxyXG4gICAgLnBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5wYy1jb250YWluZXIge1xyXG4gICAgLnBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyKy5yb3csXHJcbiAgICAucGFnZS1oZWFkZXIrLnBjLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciB7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1tZC1yaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItbWFzayB7XHJcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItb2Zmc2V0IHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQge1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LWhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAwJTtcclxuICB3aWR0aDogMTAwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2sge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XHJcbiAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNpbXBsZWJhci10cmFjayB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwcHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIH1cclxuXHJcbiAgJi5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrIHtcclxuICAmLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTFweDtcclxuXHJcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogUnRsIHN1cHBvcnQgKi9cclxuXHJcbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249J3J0bCddIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xyXG4gIGRpcmVjdGlvbjogcnRsO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5mb290ZXItd3JhcHBlcixcclxuLnBjLWNvbnRlbnQge1xyXG4gICYuY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgNi4gQ29tbW9uIGxheW91dCBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDcuIENvbXBhY3QgbGF5b3V0IGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5bZGF0YS1wYy1sYXlvdXQ9J2NvbXBhY3QnXSB7XHJcbiAgLnBjLXNpZGViYXIge1xyXG4gICAgLnBjLW5hdmJhciA+IC5wYy1pdGVtIHtcclxuICAgICAgbWFyZ2luOiA0cHggMTRweDtcclxuICAgIH1cclxuICAgIC5wYy1taWNvbiB7XHJcbiAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubS1oZWFkZXIge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgJi5sb2dvLXNtIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIHtcclxuICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgLm0taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICA+IGF7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgJi5sb2dvLWxnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubG9nby1zbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcclxuICAgICAgICAubS1oZWFkZXIge1xyXG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICAgIC5iLWJyYW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcclxuICAgICAgJjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xyXG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICB9XHJcbiAgICAucGMtY29tcGFjdC1zdWJtZW51IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAucGMtY29tcGFjdC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgLmF2dGFyIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYy1jb21wYWN0LWxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gODBweCk7XHJcbiAgICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgICAgID4gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgPiAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcclxuICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICAgIC5tLWhlYWRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGMtY29tcGFjdC1zdWJtZW51IHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci1jb2xsYXBzZWQtd2lkdGh9KTtcclxuICAgICAgICAgIC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYy1uYXZiYXIge1xyXG4gICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcclxuICAgICAgICAgIC5wYy1taWNvbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1iYWRnZSxcclxuICAgIC5wYy1jYXB0aW9uLFxyXG4gICAgLnBjLW10ZXh0LFxyXG4gICAgLnBjLW5hdmJhciA+IGxpID4gYSA+IC5wYy1hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICBsZWZ0OiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGMtc2lkZWJhci1oaWRlIHtcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICYucGMtc2lkZWJhci1oaWRlIHtcclxuICAgICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBjLWhlYWRlciB7XHJcbiAgICAgICAgbGVmdDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmW2RhdGEtcGMtZGlyZWN0aW9uPSdydGwnXSB7XHJcbiAgICAucGMtc2lkZWJhciB7XHJcbiAgICAgICY6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB7XHJcbiAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xyXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lcixcclxuICAgICAgICB+IC5wYy1mb290ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIH4gLnBjLWZvb3RlcixcclxuICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMC4xNXMgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYy1jb21wYWN0LXN1Ym1lbnUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBjLWNvbXBhY3QtbGlzdCB7XHJcbiAgICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICA+IC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgLnBjLWhlYWRlciB7XHJcbiAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgfVxyXG4gICAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgICAgLnBjLWhlYWRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIHtcclxuICAgICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgICAmOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkge1xyXG4gICAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xyXG4gICAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IC0jeyRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGh9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA3LiBDb21wYWN0IGxheW91dCBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDguIEhvcml6b250YWwgbGF5b3V0IGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5bZGF0YS1wYy1sYXlvdXQ9J2hvcml6b250YWwnXSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgLnBjLWhlYWRlcntcclxuICAgICAgei1pbmRleDogMTAyNztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAubmF2YmFyLWNvbnRlbnQsXHJcbiAgICAgIC5tLWhlYWRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICAgIH1cclxuICAgICAgLnBjLWNhcHRpb246bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGMtc2lkZWJhci1ib3JkZXIpO1xyXG4gICAgICAgIC5zaW1wbGViYXItbWFzayxcclxuICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcntcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAucGMtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgIHNpemU6IDE0cHg7XHJcbiAgICAgICAgICB3ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGMtbWljb24gaSB7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYy1uYXZiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpe1xyXG4gICAgICAgICAgICA+IC5wYy1saW5re1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPi5wYy1zdWJtZW51LmVkZ2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+LnBjLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgID4ucGMtYXJyb3cge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJi5wYy1jYXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgPnN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogMC4ycyBlYXNlLWluLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMSBmYWRlaW47XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMTgpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLnBjLXN1Ym1lbnU+LnBjLWl0ZW06YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItc3VibWVudS1jb2xvcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5wYy1pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXI+LnBjLWxpbmssXHJcbiAgICAgICAgICAmPi5wYy1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICYuZWRnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZWRnZS1hbHQge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmVkZ2UtYWx0LWZ1bGwge1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAwNSUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUuZWRnZSxcclxuICAgICAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWl0ZW0ge1xyXG4gICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgID4ucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAucGMtZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGMtY29udGFpbmVyIHtcclxuICAgICAgLnBjLWNvbnRlbnQge1xyXG4gICAgICAgID4ucm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgI3skdG9wYmFyLWhlaWdodH0pO1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyR0b3BiYXItaGVpZ2h0ICogMn0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1mb290ZXIge1xyXG4gICAgICB0b3A6ICR0b3BiYXItaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xyXG5cclxuICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAucGMtZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHJcbiAgICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgICAucGMtYXJyb3cge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGMtbmF2YmFyPi5wYy1pdGVtIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgIC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIC5wYy1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDguIEhvcml6b250YWwgbGF5b3V0IGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgOS4gVGFiIGxheW91dCBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuW2RhdGEtcGMtbGF5b3V0PVwidGFiXCJdIHtcclxuICAucGMtc2lkZWJhciB7XHJcbiAgICAudGFiLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAudGFiLXNpZGVtZW51LFxyXG4gICAgICAudGFiLWxpbmsge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9KTtcclxuICAgICAgfVxyXG4gICAgICAudGFiLXNpZGVtZW51IHtcclxuICAgICAgICB3aWR0aDogJHNpZGViYXItdGFiLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG87XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcGMtc2lkZWJhci1jb2xvci1yZ2IpLCAwLjIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4yKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1saW5rIHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCgucGMtc2lkZWJhci1oaWRlKSB7XHJcbiAgICAgIHdpZHRoOiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG4gICAgICAubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICY6bm90KC5wYy1zaWRlYmFyLWhpZGUpIHtcclxuICAgICAgICB+IC5wYy1oZWFkZXIge1xyXG4gICAgICAgICAgbGVmdDogJHNpZGViYXItdGFiLW5hdmJhci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgfiAucGMtY29udGFpbmVyLFxyXG4gICAgICAgIH4gLnBjLWZvb3RlciB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNpZGViYXItdGFiLW5hdmJhci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgJjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xyXG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS1wYy1kaXJlY3Rpb249XCJydGxcIl0ge1xyXG4gICAgLnBjLXNpZGViYXIge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgJjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xyXG4gICAgICAgICAgfiAucGMtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB+IC5wYy1jb250YWluZXIsXHJcbiAgICAgICAgICB+IC5wYy1mb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtI3skc2lkZWJhci10YWItbmF2YmFyLXdpZHRofTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDkuIFRhYiBsYXlvdXQgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMC4gV2lkZ2V0IGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZHJvcGJveC1jYXJkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dpZGdldC9pbWctZHJvcGJveC1iZy5zdmcnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgLmF2dGFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG4uYXZhaWxhYmxlLWJhbGFuY2UtY2FyZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ1ZGVnLCB0cmFuc3BhcmVudCAyNS40NiUsIHJnYmEoMCwgMCwgMCwgMC4yKSA2OC43NyUsIHJnYmEoMCwgMCwgMCwgMC4zKSA4MS43MiUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG4gIC5hdnRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuLmFuYWx5dGljcy10YWIge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wcHg7XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcclxuICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm92ZXJ2aWV3LXByb2R1Y3QtbGVnZW5kcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIHAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFibGUtdXNlci1ncm91cCB7XHJcbiAgLmF2dGFyIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSxcclxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgLnRhYmxlIHtcclxuICAgID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpdGhvdXQtaGVhZGVyIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcblxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB0b3A6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xyXG4gIH1cclxuICAmOmhvdmVyIGkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB9XHJcbn1cclxuXHJcbi50YXNrLWNhcmQge1xyXG4gIC50YXNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogLTE0cHg7XHJcbiAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudGFzay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ldy1jdXN0LWNhcmQge1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYWxpZ24tbWlkZGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3RhdHVzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2VzcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWNhcmQge1xyXG4gIC5yb3ctdGFibGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTAuIFdpZGdldCBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDExLiBBdnRhciBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmF2dGFyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIGZvbnQ6IHtcclxuICAgIHNpemU6IDE4cHg7XHJcbiAgICB3ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAmLmF2dGFyLXh4cyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLmF2dGFyLXhzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gICYuYXZ0YXItcyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLmF2dGFyLWwge1xyXG4gICAgd2lkdGg6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5hdnRhci14bCB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLmF2dGFyLXNxdWFyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICB9XHJcblxyXG4gICYuYXZ0YXItaWNvbiB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgID4gaW1nIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMS4gQXZ0YXIgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTIuIEJhZGdlIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYmFkZ2Uge1xyXG4gICYuZG90e1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYuYmctbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDEyLiBCYWRnZSBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMy4gQnV0dG9uIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYnRuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJi5waC1kdW90b25le1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAmW2NsYXNzKj0nYnRuLWxpbmstJ10sXHJcbiAgJltjbGFzcyo9J2J0bi1saWdodC0nXSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2J0bi1vdXRsaW5lLSddOm5vdCg6aG92ZXIpIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1zaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggN3B4IC0xcHggcmdiYSg4MCwgODYsIDE3NSwgMC4zKTtcclxuICB9XHJcblxyXG4gICYuYnRuLXNtIHtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgICYuYXZ0YXIteHMge1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmLmF2dGFyLXMge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgICAmLmF2dGFyLWwge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICAmLmF2dGFyLXhsIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAvLyBsaWdodCBjb2xvciBzdGFydFxyXG4gIC5idG4tbGlnaHQtI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6YWN0aXZlLFxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCB7XHJcbiAgICArIC5idG4tbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsaWdodCBjb2xvciBlbmRcclxuICAvLyBsaW5rIGNvbG9yIHN0YXJ0XHJcbiAgLmJ0bi1saW5rLSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6YWN0aXZlLFxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCB7XHJcbiAgICArIC5idG4tbGluay0jeyRjb2xvcn0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGluayBjb2xvciBlbmRcclxuICAvLyBsaW5rIGhvdmVyIGNvbG9yIHN0YXJ0XHJcbiAgLmJ0bi1saW5rLWhvdmVyLSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazphY3RpdmUsXHJcbiAgLmJ0bi1jaGVjazpjaGVja2VkIHtcclxuICAgICsgLmJ0bi1saW5rLWhvdmVyLSN7JGNvbG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBsaW5rIGhvdmVyIGNvbG9yIGVuZFxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkc29jaWFsLWNvbG9ycyB7XHJcbiAgLmJ0bi1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLXBjLWRlZmF1bHQge1xyXG4gICY6bm90KDpob3Zlcikge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDEzLiBCdXR0b24gY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAxNC4gRHJvcGRvd24gY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gICYuYXJyb3ctbm9uZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYy1oZWFkZXIge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGFuaW1hdGlvbjogMC4zcyBlYXNlLWluLW91dCAwcyBub3JtYWwgZm9yd2FyZHMgMC4zcyBmYWRlaW47XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZWluIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gICAgaSB7XHJcbiAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoNjIsIDU3LCAxMDcsIDAuMTgpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZmlsbDogI2YyZjJmMjtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXQtcmlnaHQge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XHJcbiAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDE0LiBEcm9wZG93biBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxNS4gQ2FyZCBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQge1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIC5jYXJkLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgIGg1IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICsgcCxcclxuICAgICAgKyBzbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzg4ODtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gY3VzdG9tIHRvZ2dsZXJcclxuICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICYubW9iaWxlLW1lbnUgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtcGlsbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmNhcmQtZm9vdGVyW2NsYXNzKj0nYmctJ10ge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTUuIENhcmQgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTYuIFByb2dyZXNzIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgJi5wcm9ncmVzcy0jeyRjb2xvcn0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9ncmVzcy1zdGFja2VkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5wcm9ncmVzczpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxNi4gUHJvZ3Jlc3MgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAxNy4gVGFibGUgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi50YWJsZSB7XHJcbiAgJi50YWJsZS1hbGlnbi1jZW50ZXIge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoZWFkIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuOXJlbSAwLjc1cmVtO1xyXG4gIH1cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAmLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45Nyk7XHJcbn1cclxuXHJcbi5hZmZpbGlhdGUtdGFibGUge1xyXG4gIHRyIHtcclxuICAgIHRoLHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDE3LiBUYWJsZSBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTguIFRhYnMgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi50YWJzLWJvcmRlciB7XHJcbiAgJi5uYXYtdGFicyB7XHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBib3R0b20sIGNlbnRlciAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJSwgMTAwJSAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDJweCk7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYnMtbGlnaHQge1xyXG4gICYubmF2LXBpbGwge1xyXG4gICAgKyAudGFiLWNvbnRlbnQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHByaW1hcnksICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDE4LiBUYWJzIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAxOS4gRm9ybSBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sLFxyXG4uZm9ybS1jb250cm9sIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICB9XHJcblxyXG4gICZbcmVhZG9ubHldIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHN2ZyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWNvbG9yLXBpY2tlciB7XHJcbiAgaGVpZ2h0OiA0M3B4O1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjeyRpbnB1dC1iZ30gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE4cHggMjVweDtcclxuXHJcbiAgJltkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLFxyXG4gICZbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nIHtcclxuICA+bGFiZWwge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgfVxyXG5cclxuICA+LmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+LmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuICA+LmZvcm0tc2VsZWN0IHtcclxuICAgIH5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+LmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICB+bGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+aW5wdXQge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3QgLXNlbGVjdCB7XHJcblxyXG4gID4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1saWdodCxcclxuICA+LmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5LFxyXG4gID4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1iZyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtLWNoZWNrLWlucHV0LmYtMTJ7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yLjllbTtcclxufVxyXG5AZWFjaCAkY29sb3IsXHJcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICYuaW5wdXQtI3skY29sb3J9IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuXHJcbiAgICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JHZhbHVlfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skdmFsdWV9Jy8+PC9zdmc+XCIpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaW5wdXQtI3skY29sb3J9LFxyXG4gICAgICAmLmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgJlt0eXBlPSdjaGVja2JveCddLFxyXG4gICAgICAgICAgJlt0eXBlPSdyYWRpbyddIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHZhbHVlLCAwLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLXN3aXRjaCB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skdmFsdWV9Jy8+PC9zdmc+XCIpKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpPi5idG4sXHJcbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLFxyXG4uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLy8gdjEgU3RhcnRcclxuXHJcbi5mb3JtLXYxIHtcclxuICAuZm9ybS1sYWJlbC1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXA+aW5wdXQsXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXA+bGFiZWwge1xyXG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbC1ncm91cD5sYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjNDk1MDU3O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6LW1vei1wbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pfmxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pfmxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICB9XHJcbn1cclxuXHJcbi8vIHYxIGVuZFxyXG4vLyBEYXRlIHBpY2tlciBzdGFydFxyXG5cclxuLmRhdGVwaWNrZXIge1xyXG4gIHdpZHRoOiAyNzVweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAmLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gICYuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICB9XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHJcbiAgICAgICYuZGF0ZXBpY2tlci1zd2l0Y2gsXHJcbiAgICAgICYubmV4dCxcclxuICAgICAgJi5wcmV2IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kb3cge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0cj50ZCB7XHJcbiAgICAgICYuZGF5IHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmFuZ2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuLmhvdXIsXHJcbiAgICAgIHNwYW4ubWludXRlLFxyXG4gICAgICBzcGFuLm1vbnRoLFxyXG4gICAgICBzcGFuLnllYXIge1xyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICYuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgJi5mb2N1c2VkLFxyXG4gICAgICAgICYuZm9jdXNlZDpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGZvb3Qge1xyXG4gICAgdHI+dGgge1xyXG5cclxuICAgICAgJi5jbGVhcixcclxuICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIERhdGUgcGlja2VyIGVuZFxyXG4vLyBUaW1lIHBpY2tlciBzdGFydFxyXG5cclxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgbGVmdDogYXV0bztcclxuICB3aWR0aDogMTc1cHg7XHJcblxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIHRhYmxlIHRkIHtcclxuICAgID5hIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xyXG5cclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgfVxyXG5cclxuICB0YWJsZSB0ZD5hIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRpbWUgcGlja2VyIGVuZFxyXG4vLyB0YWdpZnkgc3RhcnRcclxuXHJcbi50YWdpZnlfX3RhZyB7XHJcbiAgLS10YWctYmc6ICN7JGJvZHktYmd9O1xyXG4gIC0tdGFnLWhvdmVyOiAje3RyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcpfTtcclxuICAtLXRhZy1yZW1vdmUtYmc6ICN7dHJhbnNwYXJlbnRpemUoJGRhbmdlciwgMC43KX07XHJcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6ICN7JGRhbmdlcn07XHJcblxyXG4gIEBlYWNoICRjb2xvcixcclxuICAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLnRhZ2lmeV9fdGFnLS0jeyRjb2xvcn0ge1xyXG4gICAgICAtLXRhZy1iZzogI3t0cmFuc3BhcmVudGl6ZSgkdmFsdWUsIDAuOCl9O1xyXG5cclxuICAgICAgZGl2IHtcclxuICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdGFnaWZ5IGVuZFxyXG4vLyBzd2l0Y2ggc3RhcnRcclxuXHJcbi5ib290c3RyYXAtc3dpdGNoIHtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yLFxyXG4gICAgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtI3skY29sb3J9IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHN3aXRjaCBlbmRcclxuLy8gYm9vdHN0cmFwLXNlbGVjdCBzdGFydFxyXG5cclxuLmJvb3RzdHJhcC1zZWxlY3Qge1xyXG4gID4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bltjbGFzcyo9J2J0bi0nXTpub3QoLmJ0bi1saWdodCkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib290c3RyYXAtc2VsZWN0IGVuZFxyXG4vLyB0eXBlYWhlYWQgc3RhcnRcclxuXHJcbi50eXBlYWhlYWQgLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2Nyb2xsYWJsZS1kcm9wZG93bi1tZW51IHtcclxuICAudHQtbWVudSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4udHQtbWVudSB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWluLXdpZHRoOiAxMHJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgLnR0LXN1Z2dlc3Rpb24ge1xyXG4gICAgcGFkZGluZzogNHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOTcpO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0eXBlYWhlYWQgZW5kXHJcbi8vIHR5cGVhaGVhZCBzdGFydFxyXG5cclxuLnN0aWNreS1hY3Rpb24ge1xyXG4gIHRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB6LWluZGV4OiAxMDIwO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIHR5cGVhaGVhZCBlbmRcclxuLy8gZHJvcHpvbmUgc3RhcnRcclxuLy8gQmFzZVxyXG5cclxuLmRyb3B6b25lIHtcclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZHJvcHpvbmUge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDJweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLmRyb3B6b25lLW1zZy10aXRsZSB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmRyb3B6b25lLW1zZy1kZXNjIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZHotcHJldmlldyB7XHJcbiAgICAuZHotaW1hZ2Uge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFN0YXRlIGNvbG9yc1xyXG4gIEBlYWNoICRjb2xvcixcclxuICAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLmRyb3B6b25lLSN7JGNvbG9yfSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTXVsdGlwZSB1cGxvYWRcclxuXHJcbi5kei1zdGFydGVkIHtcclxuICAuZHJvcHpvbmUtbXNnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcHpvbmUtbXVsdGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuZHotbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRyb3B6b25lLXBhbmVsIHtcclxuXHJcbiAgICAuZHJvcHpvbmUtcmVtb3ZlLWFsbCxcclxuICAgIC5kcm9wem9uZS11cGxvYWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3B6b25lLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG5cclxuICAgIC5kcm9wem9uZS1wcm9ncmVzcyB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B6b25lLWZpbGUge1xyXG4gICAgICAuZHJvcHpvbmUtZmlsZW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuICAgICAgICBiIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wem9uZS1lcnJvciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B6b25lLXRvb2xiYXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAuZHJvcHpvbmUtY2FuY2VsLFxyXG4gICAgICAuZHJvcHpvbmUtZGVsZXRlLFxyXG4gICAgICAuZHJvcHpvbmUtc3RhcnQge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZHJvcHpvbmUtc3RhcnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkcm9wem9uZSBlbmRcclxuLy8gdXBweSBzdGFydFxyXG5cclxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCB7XHJcbiAgei1pbmRleDogMTAzMDtcclxuXHJcbiAgLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xyXG4gICAgei1pbmRleDogMTAzMDtcclxuICB9XHJcblxyXG4gIC51cHB5LURhc2hib2FyZC1pbm5lciB7XHJcbiAgICB6LWluZGV4OiAxMDMxO1xyXG4gIH1cclxufVxyXG5cclxuLnVwcHktRHJhZ0Ryb3AtLWlzLWRyYWdkcm9wLXN1cHBvcnRlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9keS1iZztcclxufVxyXG5cclxuLnBjLXVwcHktdGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgLnBjLXVwcHktdGh1bWJuYWlsIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHVwcHkgZW5kXHJcblxyXG4uc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wYy10b2dnbGUtbm9VaVNsaWRlci5vZmYgLm5vVWktaGFuZGxlIHtcclxuICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3Ige1xyXG4gICYuY2FyZCB7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDVweCA1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNhOWE5YTk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY2tlNS1pbmxpbmUtZGVtbyB7XHJcbiAgLmNrLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBoZWFkZXIuY2stY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYraDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlbW8tcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuZGVtby1yb3dfX2hhbGYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGZvbnQ6IHtcclxuICAgICAgICB3ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuY2stY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbW8tcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgLmRlbW8tcm93X19oYWxme1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc3dpdGNoIHYxIHN0YXJ0XHJcblxyXG4uc3dpdGNoLWRlbW8ge1xyXG4gIC5jdXN0b20tc3dpdGNoLXYxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tc3dpdGNoLXYxIHtcclxuICAmLmZvcm0tc3dpdGNoIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi45ZW07XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIuOWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTQsIDEuNiwgMC41LCAxKTtcclxuICAgICAgLy9ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICZbY2xhc3MqPSdpbnB1dC1saWdodC0nXSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRjb2xvcixcclxuICAgICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2Zyh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyN7JHZhbHVlfScvJTNlJTNjL3N2ZyUzZVwiKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PT09PT09PVxyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjUsIDEpO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogLTIuNTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGNhbGMoMC4xNTYyNXJlbSAtIDJweCk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gLSA0cHgpO1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwIDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEzKSwgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjU0LCAxLjYsIDAuNSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgJjpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC45NXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PT09PT09PVxyXG59XHJcblxyXG4vLyBzd2l0Y2ggdjEgZW5kXHJcblxyXG4ucm93W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci13cmFwcGVyLXNlbGVjdG9yXSB7XHJcbiAgc2VsZWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2hpb2ljZSBzZWxlY3RvciBzdGFydFxyXG4kY2hvaWNlcy1zZWxlY3RvcjogJ2Nob2ljZXMnICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogMTRweCAhZGVmYXVsdDtcclxuJGNob2ljZXMtZm9udC1zaXplLXNtOiAxMnB4ICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDVweCAhZGVmYXVsdDtcclxuJGNob2ljZXMtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWJnLWNvbG9yOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLXRleHQtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGNob2ljZXMta2V5bGluZS1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogOHB4ICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWljb24tY3Jvc3M6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09JykgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0nKSAhZGVmYXVsdDtcclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcclxuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLmlzLWRpc2FibGVkIHtcclxuXHJcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxyXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2hpZGRlbl0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW1bZGF0YS12YWx1ZT0nJ10gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMS41cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1vcGVuOmFmdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbi10b3A6IC03LjVweDtcclxuICB9XHJcblxyXG4gICZbZGlyPSdydGwnXSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMTEuNXB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1tdWx0aXBsZSddLFxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0ndGV4dCddIHtcclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAtI3tjYWxjKCRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQgLyAyKX0gMCAjeyRjaG9pY2VzLWJ1dHRvbi1vZmZzZXR9O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0ICogMjtcclxuICAgIGJvcmRlci1sZWZ0OiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjM1KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3M7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XHJcbiAgICB3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XHJcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XHJcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XHJcbiAgbWluLWhlaWdodDogNDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuaXMtZm9jdXNlZCAmLFxyXG4gIC5pcy1vcGVuICYge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoJHByaW1hcnksIDAuMjUpO1xyXG4gIH1cclxuXHJcbiAgLmlzLW9wZW4gJiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgMCAwO1xyXG4gIH1cclxuXHJcbiAgLmlzLWZsaXBwZWQuaXMtb3BlbiAmIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBbZGlyPSdydGwnXSAmIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tbXVsdGlwbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzLWl0ZW07XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLXByaW1hcnktY29sb3I7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgJltkYXRhLWRlbGV0YWJsZV0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuNSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1kaXNhYmxlZCAmIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgje3ZhcigtLWJzLXByaW1hcnktcmdiKX0sIDAuNSk7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5pcy1vcGVuICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcclxuICB9XHJcblxyXG4gIC5pcy1mbGlwcGVkICYge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcclxuXHJcbiAgICBbZGlyPSdydGwnXSAmIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcclxuICAgICAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIFtkaXI9J3J0bCddICYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjkpO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tZGlzYWJsZWQge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2hlYWRpbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAxMCUpO1xyXG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICBbZGlyPSdydGwnXSAmIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLy8gY2hpb2ljZSBzZWxlY3RvciBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB0eXBlLWFoZWFkIGNzcyBzdGFydFxyXG4udHlwZWFoZWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY+dWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgPmxpIHtcclxuICAgICAgPmEge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlPmE6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZlPmEsXHJcbiAgICAgID5hOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZhbGlkYXRlLW1lIHtcclxuICAuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG4gIH1cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG4gIGNvbG9yOiAkZGFuZ2VyO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XHJcbiAgYmFja2dyb3VuZDogJGlucHV0LWJnO1xyXG59XHJcbi5ub1VpLXRhcmdldHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxufVxyXG5cclxuLmVkaXRvci1zdGF0dXNiYXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZWRpdG9yLXRvb2xiYXIuZnVsbHNjcmVlbixcclxuLkNvZGVNaXJyb3ItZnVsbHNjcmVlbiB7XHJcbiAgei1pbmRleDogMTA5OTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFye1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTkuIEZvcm0gY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIEF1dGhlbnRpY2F0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4uYXV0aC1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5hdXRoLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuc2FwcmF0b3Ige1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGgtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAuY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcrc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnYxIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5hdXRoLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2F1dGhlbnRpY2F0aW9uL2ltZy1hdXRoLWJnLmpwZ1wiKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52MiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAuaW1nLWF1dGgtc2lkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXV0aC1mb3JtIC5jYXJkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudjMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgICAgLmF1dGgtc2lkZWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4qIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzM4ZGVnLCByZ2IoMCwgMCwgMCwgLjMpLCB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgICBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hdXRoLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgIC5hdXRoLWZvb3RlcixcclxuICAgICAgICAuYXV0aC1oZWFkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0aC1vcHRpb24ge1xyXG4gIC5hdXRoLW1lZ2FvcHRpb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xyXG4gICAgKy5hdXRoLW1lZ2FvcHRpb24ge1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJzLXByaW1hcnkpLCAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcclxuXHJcbiAgICAgIHN2ZyxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT0gQXV0aGVudGljYXRpb24gY3NzIGVuZCA9PT09PT0qKi8iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBNYWludGFpbmNlIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4ubWFpbnRlbmFuY2UtYmxvY2sge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmVycm9yLWNhcmQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZXJyb3ItaW1hZ2UtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29uc3RydWN0aW9uLWNhcmQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rpb24tY2FyZC0xIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFnZXMvaW1nLWN1bnN0cnVjdC0xLWJnLnBuZ1wiKTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLmNvbnN0cnVjdGlvbi1jYXJkLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFnZXMvaW1nLWN1bnN0cnVjdC0xLWJvdHRvbS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuLnNvb24tY2FyZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAudGltZXItYmxvY2sge1xyXG4gICAgLmF2dGFyIHtcclxuICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29vbi1jYXJkLTEge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hdXRoZW50aWNhdGlvbi9pbWctYXV0aC1iZy5qcGdcIik7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyoqPT09PT09IE1haW50YWluY2UgY3NzIGVuZCA9PT09PT0qKi8iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAyMi4gUGFnZXMgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuQGltcG9ydCBcInByaWNlXCI7XHJcbi8vIGNvbnRhY3QgdXMgcGFnZSBzdGFydFxyXG4uY29udGFjdC1oZXJvIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDAgNTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbn1cclxuXHJcbi5jb250YWN0LWZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRvcC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvcy1saW5rIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gY29udGFjdCB1cyBwYWdlIGVuZCIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICAgIFByaWNlIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubmF2LXByaWNlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICYubmF2LXBpbGxzIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAuc2hvdz4ubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZS1jYXJkIHtcclxuICAucHJpY2UtaGVhZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOm5vdCguZW5hYmxlKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByaWNlLXBvcHVsYXIge1xyXG4gICAgLnByaWNlLWhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwuMSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jaGVjay1saXN0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMCA4cHggMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZWE1ZVwiO1xyXG4gICAgICBmb250LWZhbWlseTogdGFibGVyLWljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmVuYWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2UtY2hlY2sge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mb3JtLWNoZWNrLWxhYmVse1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dCxcclxuICAuZm9ybS1jaGVjay1sYWJlbCAucm93e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbHtcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmljZSBjc3MgZW5kIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4uaS1tYWluIHtcclxuICAuaS1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5pYy1iYWRnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDI0LiBVc2VyIGNhcmQgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLnVzZXItdXBsb2FkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gIC5pbWctYXZ0YXItdXBsb2FkIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5pbWctYXZ0YXItdXBsb2FkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtcHJvZmlsZSB7XHJcbiAgLmltZy1wcm9maWxlLWF2dGFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1icy1jYXJkLWJnKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5pbWctcHJvZmlsZS1hdnRhciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtcHJvZmlsZS1kYXRhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VyLXN0b3J5LWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAudXNlci1zdG9yeSB7XHJcbiAgICBtaW4td2lkdGg6IDExNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmNhcmQtaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgIC5pbWctdXNlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hZGQtc3Rvcnkge1xyXG4gICAgICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmJ0bi1wbHVzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9yaXpvbnRhbC1zY3JvbGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDA1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLXBvc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gIC5jYXJkLWltZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuY2FyZC1pbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wb3N0LW1vZGFsLWxpZ2h0Ym94IHtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG4ucG9zdC11c2VyLWdyb3VwIHtcclxuICAuYXZ0YXIge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICArIC5hdnRhciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbWVudC1ibG9jayB7XHJcbiAgLmNvbW1lbnQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICsgLmNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgfVxyXG4gICAgJi5zdWItY29tbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzNweDtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgdG9wOiAtOTBweDtcclxuICAgICAgfVxyXG4gICAgICArIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tbWVudC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1N3B4O1xyXG4gIH1cclxufVxyXG4uaW5wdXQtY29tbWVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMC41NnJlbSA1LjVyZW0gMC41NnJlbSAzLjVyZW07XHJcbiAgfVxyXG4gIC5saXN0LWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAmLnN0YXJ0LTAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMzVyZW07XHJcbiAgICB9XHJcbiAgICAmLmVuZC0wIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC4zNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvY2lhbC1ldmVudC1jYXJkIHtcclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNvY2lhbC1nYWxsZXJ5LWNhcmQge1xyXG4gIC5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAyNC4gVXNlciBjYXJkIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDI1LiBBcHBsaWNhdGlvbiBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG5AaW1wb3J0IFwiY2hhdFwiO1xyXG5AaW1wb3J0IFwibWFpbFwiO1xyXG5AaW1wb3J0IFwiZmlsZS1tYW5hZ2VyXCI7XHJcbkBpbXBvcnQgXCJjYWxlbmRhclwiO1xyXG5AaW1wb3J0IFwiZS1jb21tZXJjZVwiO1xyXG4vLyBDb21tb24gQXBwbGljYXRpb24gY3NzIHN0YXJ0IGZvciBhbGwgYXBsbGljYXRpb24gcGFnZXNcclxuLnByb2ZpbGUtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTBweDtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluazpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjp2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxyXG4gIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgdGQge1xyXG4gICAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAyNS4gQXBwbGljYXRpb24gY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIENoYXQgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLmNoYXQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLmNoYXQtdXNlcl9saXN0IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGF0LWNvbnRlbnQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDElO1xyXG4gIH1cclxuXHJcbiAgLmNoYXQtdXNlcl9pbmZvIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ3MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hhdC1hdnRhciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc3VjY2Vzcyk7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hhdC1iYWRnZSB7XHJcbiAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXZ0YXIuYXZ0YXItcyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaGF0LW9mZmNhbnZhcyB7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hhdC11c2VyX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2hhdC11c2VyX2luZm8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzNzVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhdC1iYWRnZSB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2hhdC1iYWRnZS1zdGF0dXMge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaGF0LWF2dGFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5jaGF0LWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICB9XHJcbiAgLndpZC00MCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2Uge1xyXG4gICYuc2Nyb2xsLWJsb2NrIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcclxuICB9XHJcblxyXG4gIC5tc2ctY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5tZXNzYWdlLW91dCxcclxuICAubWVzc2FnZS1pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICA+IC5kLWZsZXgge1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhdC1tc2cge1xyXG4gICAgICAuY2hhdC1tc2ctb3B0aW9uIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jaGF0LW1zZy1vcHRpb24ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZXNzYWdlLW91dCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIC5jaGF0LW1zZyB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIC5tc2ctY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAubXNnLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZS1pbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAuY2hhdC1tc2cge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAubXNnLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAubXNnLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENoYXQgY3NzIGVuZFxyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBtYWlsIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi5tYWlsLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5tYWlsLW1lbnVsaXN0IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG5cclxuICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXZ0YXIge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCAwLjEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgICY6bm90KFtjbGFzcyo9J3RleHQtJ10pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbC1jb250ZW50IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxJTtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIC5jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI5MHB4KTtcclxuICB9XHJcblxyXG4gIC5tYWlsLW9mZmNhbnZhcyB7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWFpbC1tZW51bGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE4NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWctdXNlciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIC5tYWlsLXRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgJi51bnJlYWQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC51bnJlYWQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG5cclxuICAgICAgICAgIC50ZXh0LXRydW5jYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgLnRleHQtdHJ1bmNhdGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjRyZW0pO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubWluaS1tYWlsLWxpc3Qge1xyXG4gICAgLmltZy11c2VyIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haWwtdGFibGUgdGQge1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcblxyXG4gICAgICAuYXZ0YXIge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIGkuZi0xOCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm1haWwtb3B0aW9uIHtcclxuICAgICAgICAubWFpbC1idXR0b25zIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZW1wdHktbWFpbCB7XHJcbiAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5tYWlsLW9wdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC4xcmVtO1xyXG4gIH1cclxuXHJcbiAgLm1haWwtYnV0dG9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5wYy1pY29uLWNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLnBjLWljb24tdW5jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gIH1cclxuXHJcbiAgLnBjLWljb24tY2hlY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICB+LnBjLWljb24tdW5jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfi5wYy1pY29uLWNoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21wb3NlX21haWxfbW9kYWwge1xyXG4gICYuc2hvdy5tb2RhbC1wb3MtZG93biB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwNXB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDgwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWlsLWRldGFpbHMge1xyXG4gIC5pbmRlbnQtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgb3BhY2l0eTogMC4wNDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLXBjLXByZXNldCo9J3ByZXNldC0nXSB7XHJcbiAgLm1haWwtd3JhcHBlciB7XHJcbiAgICAubWFpbC1tZW51bGlzdCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tcGMtc2lkZWJhci1jb2xvci1yZ2IpLCAwLjEpO1xyXG5cclxuICAgICAgICAgIC5hdnRhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAubWFpbC13cmFwcGVyIHtcclxuICAgIC5tYWlsLXRhYmxlIHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBtYWlsIGNzcyBlbmQiLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIGZpbGUtbWFuYWdlciBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4uZmlsZS1tYW5nZXItd3JhcHBlciB7XHJcbiAgLmNhcmR7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWxlLWNhcmR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mb3JtLWNoZWNre1xyXG4gICAgLmZvcm0tY2hlY2stbGFiZWx7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDMpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKSwgaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudXNlci1wb3B1cHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG4gIC51c2VyLWdyb3Vwe1xyXG4gICAgLmF2dGFye1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnRhYmxle1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcclxuICAgIHRye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xyXG4gICAgICB0ZHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1maWxlcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG5cclxuICAmLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3c+Lm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBmaWxlLW1hbmFnZXIgY3NzIGVuZFxyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBtYWlsIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4uZmMge1xyXG5cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmZjLXRvb2xiYXIge1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG5cclxuICAgICAgLmZjLWxlZnQsXHJcbiAgICAgIC5mYy1yaWdodCxcclxuICAgICAgLmZjLWNlbnRlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+Kj4qIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZjLXRvZGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy1idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheS10b3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuZmMtY29sLWhlYWRlci1jZWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTZweCA0cHg7XHJcbiAgfVxyXG5cclxuICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIHtcclxuICAgIC5mYy1zY3JvbGxlci1oYXJuZXNzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheSB7XHJcbiAgICAmLmZjLWRheS10b2RheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FwcGxpY2F0aW9uL2ltZy1jYWwtYmcuanBnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtZGF5Z3JpZC1kYXkge1xyXG4gICAgJi5mYy1kYXktdG9kYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy10aW1lZ3JpZC1jb2wge1xyXG4gICAgJi5mYy1kYXktdG9kYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1jb2wtaGVhZGVyLFxyXG4gIC5mYy1kYXlncmlkLWJvZHksXHJcbiAgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbj4qIHtcclxuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbi1saXF1aWQ+dGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGFbZGF0YS1uYXZsaW5rXTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdGhlbWUtYm9vdHN0cmFwIGE6bm90KFtocmVmXSkge1xyXG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxufVxyXG4uZmMtdGhlbWUtc3RhbmRhcmQgLmZjLXNjcm9sbGdyaWR7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5mYy1ldmVudCB7XHJcbiAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gIG1hcmdpbjogNXB4IDdweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uZmMtaC1ldmVudCB7XHJcbiAgLmZjLWV2ZW50LW1haW4ge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZXZlbnQtdGl0bGUsXHJcbi5mYy1zdGlja3kge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZjLWV2ZW50LXRpbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYy1ldmVudCAuZmMtY29udGVudCB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuI2V4dGVybmFsLWV2ZW50cyB7XHJcbiAgLmV4dGVybmFsLWV2ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQuZmMtaC1ldmVudC5mYy1ldmVudC5mYy1zdGFydC5mYy1lbmQuYmctZGFyayB7XHJcbiAgLmZjLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5mYy1wcmV2LWJ1dHRvbixcclxuLmZjLW5leHQtYnV0dG9uIHtcclxuICAmLmZjLWJ1dHRvbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRvb2xiYXItY2h1bmsge1xyXG4gIC5kLWlubGluZS1mbGV4IHtcclxuICAgIC5mYy1idXR0b24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAuMSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG5cclxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtdG9kYXktYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdG9vbGJhciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XHJcbiAgLmZjLWRheWdyaWQtZXZlbnQge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyB7XHJcbiAgLmZjLXRpbWVncmlkLWV2ZW50IHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRpbWVncmlkLXNsb3RzIHtcclxuICB0YWJsZSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWxpc3QtdGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmZjLWV2ZW50IHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYuZXZlbnQtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5mYy1oLWV2ZW50IHtcclxuICAgICAgICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjIC5mYy1wb3BvdmVyIHtcclxuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDQwO1xyXG5cclxuICAuZmMtcG9wb3Zlci1oZWFkZXIsXHJcbiAgLmZjLXBvcG92ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuZmMtcG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAuZmMtcG9wb3Zlci1jbG9zZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudC5iZy1zb2Z0LWRhcmsge1xyXG5cclxuICAuZmMtZXZlbnQtbWFpbixcclxuICAuZmMtZXZlbnQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCxcclxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtZW5kIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQsXHJcbi5mYy1kaXJlY3Rpb24tcnRsIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmZjLXYtZXZlbnQge1xyXG4gIC5mYy1ldmVudC1tYWluIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmF2dGFyLnBjLWNhbC10b2dnbGUge1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICB6LWluZGV4OiAxMDI1O1xyXG59XHJcblxyXG4uY2FsLWV2ZW50LW9mZmNhbnZhcyB7XHJcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDgxO1xyXG59XHJcblxyXG4vLyBtYWlsIGNzcyBlbmQiLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBlLWNvbW1lcmNlIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4uZWNvbW0tcHJvZC1zbGlkZXIge1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub2ZmZXItY2hlY2stYmxvY2sge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAwNSUpO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XHJcbiAgfVxyXG59XHJcbi5vZmZlci1jaGVjayB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcblxyXG4gIC5vZmZlci1kZXRhaWxzIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG1hcmdpbjogMTRweCAwO1xyXG4gIH1cclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKSwgaW5zZXQgMCAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGl2aWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDhweCAwO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuLmNvdXBvbi1jYXJkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgJjo6YWZ0ZXIsXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICBsZWZ0OiAtMjNweDtcclxuICAgIHRvcDogLTY0cHg7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgfVxyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEzLjY2ZGVnLCB0cmFuc3BhcmVudCAyNS40NiUsIHJnYmEoMCwgMCwgMCwgMC4yKSA2OC43NyUsIHJnYmEoMCwgMCwgMCwgMC4zKSA4MS43MiUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgPiBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY291cG9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMC4yKTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNtYWxsLWNvdXBvbi1jYXJkIHtcclxuICAgICY6OmFmdGVyLFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3Vwb24tbGFiZWwge1xyXG4gIG1hcmdpbjogMTZweCAwIDhweDtcclxuICBwYWRkaW5nOiAyNHB4IDUwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1tb2RhbC1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgJi5jb3Vwb24tbGFiZWwtcHJpbWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDUpO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb3Vwb24tbGFiZWwtd2FybmluZyB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIDAuMDUpO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGRyZXNzLWNoZWNrIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMTBweDtcclxuXHJcbiAgLmFkZHJlc3MtZGV0YWlscyB7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBtYXJnaW46IDE0cHggMDtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgLmFkZHJlc3MtYnRucyAuYXZ0YXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNjtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgLmFkZHJlc3MtYnRucyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKSwgaW5zZXQgMCAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWNvbS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5lY29tLWZpbHRlciB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcclxuICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWNvbS1vZmZjYW52YXMge1xyXG4gICAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xyXG4gICAgLnN0aWNreS14eGwtdG9wIHtcclxuICAgICAgdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgICY6bm90KC5zaG93KSB7XHJcbiAgICAgIC5idG4tbGluay1kYW5nZXIuYnRuLXBjLWRlZmF1bHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5jb2xsYXBzZS1ob3Jpem9udGFsLmNvbGxhcHNlOm5vdCguc2hvdykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5lY29tLWZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1jYXJkIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAuY2FyZC1pbWctdG9wIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDhweCA4cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5pbWctcHJvZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZC1jb2xvciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBzcGFuIHtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kLWNvbnRlbnQge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG4gIC5idG4tcHJvZC1jYXJ0IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4xMik7XHJcbiAgfVxyXG4gICY6bm90KDpob3Zlcikge1xyXG4gICAgLmJ0bi1wcm9kLWNhcnQge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZHVjdC1zdGlja3kge1xyXG4gIHRvcDogODVweDtcclxuICAucHJvZC1saWtlcyB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxufVxyXG4uY29sb3ItY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICB+IGk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlYTVlJztcclxuICAgICAgICBmb250LWZhbWlseTogdGFibGVyLWljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJzLWNhcmQtYmcpLCAwIDAgMCA1cHggdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbn1cclxuLmNoZWNrb3V0LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0wcHg7XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgfVxyXG4gICAgICAuYXZ0YXIge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBwLFxyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgICAuYXZ0YXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xNSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcclxuICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIHAsXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIC5hdnRhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gcHJvZHVjdCBsaWtlIHN0YXJ0XHJcbi5wcm9kLWxpa2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLnByb2QtbGlrZXMtaWNvbiB7XHJcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50aXplKCRib2R5LWNvbG9yLCAwLjUpO1xyXG4gICAgZmlsbDogdHJhbnNwYXJlbnRpemUoJGJvZHktY29sb3IsIDAuOCk7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyAucHJvZC1saWtlcy1pY29uIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLWJzLWRhbmdlcik7XHJcbiAgICAgICAgZmlsbDogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC44KTtcclxuICAgICAgICBhbmltYXRpb246IF8yNlRjNnUgMC4ycyBlYXNlIDAuM3MgZm9yd2FyZHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBjLWxpa2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogLTVweDtcclxuICBsZWZ0OiAxMHB4O1xyXG5cclxuICAucGMtZG90cyB7XHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC01cHgsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTVweCwgMCkgc2NhbGUoMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgLTRweCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCA1cHgsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgNXB4LCAwKSBzY2FsZSgwLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgLTRweCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpa2Utd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcblxyXG4gIC5wYy1ncm91cCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAucGMtZG90cyB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNXB4O1xyXG4gICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgbWFyZ2luOiAtMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBjLWxpa2UtYW5pbWF0ZSB7XHJcbiAgICAucGMtZG90cyB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogXzN6MTNpYyAwLjZzIGVhc2UgMC4zcztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogdTlNaHJ2IDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBhbmltYXRpb246IF8yRVJhMVYgMC42cyBlYXNlIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBfM1R0YXRSIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBhbmltYXRpb246IF8zVUMxbnAgMC42cyBlYXNlIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBfMzNJb1BfIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBhbmltYXRpb246IF8yRDVodHggMC42cyBlYXNlIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWdyb3VwIHtcclxuICAgICAgYW5pbWF0aW9uOiByOU9CbWMgMC42cyBlYXNlIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWRvdHM6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgYW5pbWF0aW9uOiBfMThYbzlCIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8yNlRjNnUge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgwKTtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4yKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfM2QyNUNJIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByOU9CbWMge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgXzE4WG85QiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMnB4LCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfM3oxM2ljIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfMzNJb1BfIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDIycHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8yRDVodHgge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAxOHB4LCAwKSBzY2FsZSgwLjcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8zVHRhdFIge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIycHgsIC00cHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8zVUMxbnAge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE4cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB1OU1ocnYge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTIycHgsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8yRVJhMVYge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtMThweCwgMCkgc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuLy8gcHJvZHVjdCBsaWtlIGVuZFxyXG4vKio9PT09PT0gZS1jb21tZXJjZSBjc3MgZW5kID09PT09PSoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjYuIFN3ZWV0YWxlcnQgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG5ib2R5IC5zd2FsMi1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDEwODAgIWltcG9ydGFudDtcclxuXHJcbiAgJi5zd2FsMi1ub2FuaW1hdGlvbixcclxuICAmLnN3YWwyLWJhY2tkcm9wLXNob3cge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbC1pY29uLS1lcnJvciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG59XHJcblxyXG4uc3dhbC1pY29uLS1lcnJvcl9fbGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxufVxyXG5cclxuLnN3YWwtaWNvbi0td2FybmluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxufVxyXG5cclxuLnN3YWwtaWNvbi0td2FybmluZ19fYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XHJcbn1cclxuXHJcbi5zd2FsMi1wb3B1cCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZykgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcclxuXHJcbiAgLnN3YWwyLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbC1pY29uLS13YXJuaW5nX19kb3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcclxuICAwJSB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdhcm5pbmcsIDUlKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XHJcbiAgMCUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA1JSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtaWNvbi0tc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcclxufVxyXG5cclxuLnN3YWwtaWNvbi0tc3VjY2Vzc19fcmluZyB7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnRpemUoJHN1Y2Nlc3MsIDAuOCk7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXN1Y2Nlc3NfX2xpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG59XHJcblxyXG4uc3dhbC1pY29uLS1pbmZvIHtcclxuICBib3JkZXItY29sb3I6ICRpbmZvO1xyXG5cclxuICAmOmFmdGVyLFxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtdGl0bGUge1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG59XHJcblxyXG4uc3dhbC10ZXh0IHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY0KTtcclxufVxyXG5cclxuLnN3YWwtYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC43MSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbC1idXR0b24tLWNhbmNlbCB7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgxMTYsIDEzNiwgMTUwLCAwLjI5KTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAmOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhbmdlciwgNSUpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYW5nZXIsIDUlKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCB0cmFuc3BhcmVudGl6ZSgkZGFuZ2VyLCAwLjcxKTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsLWZvb3RlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc3dhbC1jb250ZW50X19pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC43MSk7XHJcbn1cclxuXHJcbi5zd2FsLWNvbnRlbnRfX3RleHRhcmVhIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuNzEpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IHtcclxuICAuc3dhbDItc3R5bGVkIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoNTAsIDEwMCwgMTUwLCAwLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLWxvYWRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dhbDItc3R5bGVkIHtcclxuICAmLnN3YWwyLWNvbmZpcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItZGVueSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeSwgMC40KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLWNsb3NlIHtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItY29udGVudCB7XHJcbiAgY29sb3I6ICM1NDU0NTQ7XHJcbn1cclxuXHJcbi5zd2FsMi1maWxlLFxyXG4uc3dhbDItaW5wdXQsXHJcbi5zd2FsMi10ZXh0YXJlYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxufVxyXG5cclxuLnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvcixcclxuLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXHJcbi5zd2FsMi10ZXh0YXJlYS5zd2FsMi1pbnB1dGVycm9yIHtcclxuICBib3JkZXItY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4ICRkYW5nZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3YWwyLWZpbGU6Zm9jdXMsXHJcbi5zd2FsMi1pbnB1dDpmb2N1cyxcclxuLnN3YWwyLXRleHRhcmVhOmZvY3VzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTtcclxufVxyXG5cclxuLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSB7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICBjb2xvcjogIzY2NjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItaWNvbiB7XHJcbiAgJi5zd2FsMi1lcnJvciB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGRhbmdlciwgMTUlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICBbY2xhc3NePVwic3dhbDIteC1tYXJrLWxpbmVcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCAxNSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItaW5mbyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDE1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1xdWVzdGlvbiB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHB1cnBsZSwgMTUlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDE1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xyXG4gICAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKCRzdWNjZXNzLCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj1cInN3YWwyLXN1Y2Nlc3MtbGluZVwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItcHJvZ3Jlc3Mtc3RlcHMge1xyXG4gIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJi5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG5cclxuICAgICAgfiB7XHJcbiAgICAgICAgLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGluZm87XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGluZm87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLWFjdGlvbnMge1xyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItaW5wdXQpLFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKSxcclxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcmFkaW8pLFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgbGFiZWw6d2hlcmUoLnN3YWwyLWNoZWNrYm94KSB7XHJcbiAgbWFyZ2luOiAwLjRlbSAwZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSl7XHJcbiAgbWFyZ2luOiAxZW0gYXV0byAzcHggIWltcG9ydGFudDtcclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgc2VsZWN0OndoZXJlKC5zd2FsMi1zZWxlY3Qpe1xyXG4gIG1hcmdpbjogMWVtIDJlbSAzcHggIWltcG9ydGFudDtcclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94LFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdle1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJte1xyXG4gIGl7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWlucHV0LFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXRleHRhcmVhe1xyXG4gIG1hcmdpbjogMS43ZW0gMS43ZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2FsMi1ydGwgLnN3YWwyLWNsb3NlIHtcclxuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuZGl2OndoZXJlKC5zd2FsMi1pY29uKXtcclxuICBtYXJnaW46IDEuNWVtIGF1dG8gLjZlbSAhaW1wb3J0YW50O1xyXG59XHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpmb2N1c3tcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI2LiBTd2VldGFsZXJ0IGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI3LiBMaWdodGJveCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5tb2RhbC1saWdodGJveCB7XHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGltZyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWRpYWxvZ3tcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyBcclxuICAgICAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pIDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1jb250ZW50e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyNy4gTGlnaHRib3ggY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi8iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjguIE5vdGlmaWNhdGlvbiBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXHJcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubm90aWZpZXItY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAxMDUxO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgdG9wOiAxNXB4O1xyXG59XHJcbi5ub3RpZmllciB7XHJcbiAgcGFkZGluZzogY2FsYygjeyRjYXJkLXNwYWNlci15fSAtIDVweCkgY2FsYygjeyRjYXJkLXNwYWNlci14fSAtIDVweCk7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgLm5vdGlmaWVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG4gIC5ub3RpZmllci1ib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIH1cclxuICAubm90aWZpZXItaW1nIHtcclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubm90aWZpZXItY2xvc2Uge1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ub3RpZmllciB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLiN7JGNvbG9yfSB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI5LiBNb2RhbCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cclxuICAmLmFuaW0tZmFkZS1pbi1zY2FsZSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDI6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICovXHJcbiAgJi5hbmltLXNsaWRlLWluLXJpZ2h0IHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMzogU2xpZGUgZnJvbSB0aGUgYm90dG9tICovXHJcbiAgJi5hbmltLXNsaWRlLWluLWJvdHRvbSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgNDogTmV3c3BhcGVyICovXHJcbiAgJi5hbmltLW5ld3NwYXBlciB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCA1OiBmYWxsICovXHJcbiAgJi5hbmltLWZhbGwge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCA2OiBzaWRlIGZhbGwgKi9cclxuICAmLmFuaW0tc2lkZS1mYWxsIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXHJcbiAgJi5hbmltLXN0aWNreS11cCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDg6IDNEIGZsaXAgaG9yaXpvbnRhbCAqL1xyXG4gICYuYW5pbS0zZC1mbGlwLWhvcml6b250YWwge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgOTogM0QgZmxpcCB2ZXJ0aWNhbCAqL1xyXG4gICYuYW5pbS0zZC1mbGlwLXZlcnRpY2FsIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDEwOiAzRCBzaWduICovXHJcbiAgJi5hbmltLTNkLXNpZ24ge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cclxuICAmLmFuaW0tc3VwZXItc2NhbGVkIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cclxuICAmLmFuaW0tanVzdC1tZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAuYnRuLWNsb3NlLmJ0bi1jbG9zZS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGV4dC13aGl0ZS5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cclxuICAmLmFuaW0tM2Qtc2xpdCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzbGl0IDAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xyXG4gICYuYW5pbS0zZC1yb3RhdGUtYm90dG9tIHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xyXG4gICYuYW5pbS0zZC1yb3RhdGUtSW5MZWZ0IHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxNjogIEJsdXIgKi9cclxuICAmLmFuaW0tYmx1ciB7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cclxuICAmLmFuaW0tbGV0LW1lLWluIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxODogIFNsaWRlIGZyb20gcmlnaHQgd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cclxuICAmLmFuaW0tbWFrZS13YXkge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE5OiAgU2xpcCBpbiBmcm9tIHRoZSB0b3Agd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cclxuICAmLmFuaW0tc2xpcC1mcm9tLXRvcCB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cclxuICAmLmFuaW0tbGV0LW1lLWluIHtcclxuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC5oZWFkZXItdXNlci1saXN0LFxyXG4gICAgLnBhZ2UtaGVhZGVyLFxyXG4gICAgLmhlYWRlci1jaGF0LFxyXG4gICAgLm1lbnUtc3R5bGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGMtc2lkZWJhcixcclxuICAgIC5wYy1oZWFkZXIsXHJcbiAgICAucGMtY29udGFpbmVyLFxyXG4gICAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgLnBjLXNpZGViYXIsXHJcbiAgICAgIC5wYy1oZWFkZXIsXHJcbiAgICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0zZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xyXG4gICYuYW5pbS1tYWtlLXdheSB7XHJcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuaGVhZGVyLXVzZXItbGlzdCxcclxuICAgIC5wYWdlLWhlYWRlcixcclxuICAgIC5oZWFkZXItY2hhdCxcclxuICAgIC5tZW51LXN0eWxlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLXNpZGViYXIsXHJcbiAgICAucGMtaGVhZGVyLFxyXG4gICAgLnBjLWNvbnRhaW5lcixcclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgIC5wYy1zaWRlYmFyLFxyXG4gICAgICAucGMtaGVhZGVyLFxyXG4gICAgICAucGMtY29udGFpbmVyLFxyXG4gICAgICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTk6ICBTbGlwIGluIGZyb20gdGhlIHRvcCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xyXG4gICYuYW5pbS1zbGlwLWZyb20tdG9wIHtcclxuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC5oZWFkZXItdXNlci1saXN0LFxyXG4gICAgLmhlYWRlci1jaGF0LFxyXG4gICAgLnBhZ2UtaGVhZGVyLFxyXG4gICAgLm1lbnUtc3R5bGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGMtc2lkZWJhcixcclxuICAgIC5wYy1oZWFkZXIsXHJcbiAgICAucGMtY29udGFpbmVyLFxyXG4gICAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgICBhbmltYXRpb246IE9wZW5Ub3AgMS41cyBmb3J3YXJkcyBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2xpdCB7XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIE9wZW5Ub3Age1xyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTBkZWcpO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT0gdG91ciBtb2RhbCBzdGFydCA9PT09PT09PT09PVxyXG4uaW50cm9qcy10b29sdGlwIHtcclxuICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGV4dGVuZCAubW9kYWwtY29udGVudDtcclxuICAuaW50cm9qcy10b29sdGlwYnV0dG9ucyB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuICAuaW50cm9qcy1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAmLmludHJvanMtbmV4dGJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJi5pbnRyb2pzLXByZXZidXR0b24ge1xyXG4gICAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjkuIE1vZGFsIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMwLiBSYW5nZXNsaWRlciBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5zbGlkZXIge1xyXG4gICYuc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUsXHJcbiAgICAuc2xpZGVyLXRpY2sudHJpYW5nbGUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2xpZGVyLXZlcnRpY2FsIHtcclxuICAgIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxyXG4gICAgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbGlkZXItZGlzYWJsZWQge1xyXG4gICAgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDAsICNiZWJlYmUgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJvZHktYmcgMCwgJGJvZHktYmcgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRib2R5LWJnIDAsICRib2R5LWJnIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHByaW1hcnksIDI1JSkgMCwgbGlnaHRlbigkcHJpbWFyeSwgMjUlKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4gICYudGljay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHByaW1hcnksIDIwJSkgMCwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSAwLCB2YXIoLS1icy1wcmltYXJ5KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5zbGlkZXItdGljayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwLCAjZjVmNWY1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHJcbiAgJi5pbi1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAwLCBsaWdodGVuKCRwcmltYXJ5LCAyMCUpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIH1cclxufVxyXG4uc2xpZGVyIC50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuI2V4Ny1lbmFibGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcblxyXG4jUkdCIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDEyOCwgMTI4LCAxMjgpO1xyXG59XHJcblxyXG4jUkMge1xyXG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjgyODI7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4jR0Mge1xyXG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NzhmM2I7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbiNCQyB7XHJcbiAgLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzgyODNmZjtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4jQixcclxuI0csXHJcbiNSIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXItaGFuZGxlLmN1c3RvbSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29udGVudDogJ1xcMjYwNSc7XHJcbiAgICBjb2xvcjogIzcyNjIwNDtcclxuICB9XHJcbn1cclxuXHJcbiNzbGlkZXIxMmEgLnNsaWRlci10cmFjay1oaWdoLFxyXG4jc2xpZGVyMTJjIC5zbGlkZXItdHJhY2staGlnaCB7XHJcbiAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbn1cclxuXHJcbiNzbGlkZXIxMmIgLnNsaWRlci10cmFjay1sb3cge1xyXG4gIGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbn1cclxuXHJcbiNzbGlkZXIxMmMge1xyXG4gIC5zbGlkZXItdHJhY2stbG93IHtcclxuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbiNzbGlkZXIyMiB7XHJcbiAgLnNsaWRlci1yYW5nZUhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjcwNjE2O1xyXG5cclxuICAgICYuY2F0ZWdvcnkxIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmOTkwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNhdGVnb3J5MiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5OWNjMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB2dHJlZSBjc3Mgc3RhcnRcclxuLnZ0cmVlIGEudnRyZWUtbGVhZi1sYWJlbCB7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzAuIFJhbmdlc2xpZGVyIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMxLiBEYXRlcmFuZ2UgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG5cclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuODUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG5cclxuICAuY2FsZW5kYXItdGFibGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIH1cclxuXHJcbiAgICAubmV4dCxcclxuICAgIC5wcmV2IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkIHtcclxuICAgICYuaW4tcmFuZ2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCAyOSUpO1xyXG4gICAgICBjb2xvcjogJGdyYXktNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub2ZmLFxyXG4gICAgJi5vZmYuZW5kLWRhdGUsXHJcbiAgICAmLm9mZi5pbi1yYW5nZSxcclxuICAgICYub2ZmLnN0YXJ0LWRhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRkLmF2YWlsYWJsZTpob3ZlcixcclxuICB0aC5hdmFpbGFibGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY2FyZC1iZztcclxuICB9XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnJhbmdlcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA4cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcnAtYnV0dG9ucyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuc2hvdy1yYW5nZXMge1xyXG4gICAgLmRycC1jYWxlbmRhci5sZWZ0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBkYXRlcGlja2VyIGNzcyBzdGFydFxyXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDY5LCA5MCwgMTAwLCAwLjIpO1xyXG59XHJcblxyXG4uZGF0ZXBpY2tlci12aWV3IHtcclxuICAud2VlayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1jZWxsIHtcclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmQtYm9keS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZC1ib2R5LWJnKTtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcblxyXG4gICYuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXNlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRlcGlja2VyLWlucHV0LmluLWVkaXQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkge1xyXG4gICYuc2VsZWN0ZWQsXHJcbiAgJi5zdGFydFJhbmdlLFxyXG4gICYuZW5kUmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgJi5pblJhbmdlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLnByZXZNb250aERheSxcclxuICAgICYubmV4dE1vbnRoRGF5IHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMS4gRGF0ZXJhbmdlIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAudGFnIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMi4gVGFnc2lucHV0IGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMy4gU2xpZGVyIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuLyogbmF2ICovXHJcbi50bnMtY29udHJvbHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBbYXJpYS1jb250cm9sc10ge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1hY3Rpb25dIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDEwcHggYXV0bztcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgbWluLXdpZHRoOiAzZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLnRucy1jb250cm9scyBbZGlzYWJsZWRdIHtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiAjYjNiM2IzO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRucy1uYXYge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgPiB7XHJcbiAgICBbYXJpYS1jb250cm9sc10ge1xyXG4gICAgICB3aWR0aDogOXB4O1xyXG4gICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRucy1uYXYtYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzk5OTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aHVtYm5haWxzIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XHJcbiAgfVxyXG5cclxuICAudG5zLW5hdi1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9taXplLXRvb2xzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250cm9scyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICB9XHJcblxyXG4gIC5wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcblxyXG4gIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9taXplLXRvb2xzIC5jb250cm9scyB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMzLiBTbGlkZXIgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi8iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDM0LiBTd2l0Y2hlcyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4uc3dpdGNoe1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG4uc3dpdGNoLW9mZi5idG4sXHJcbi5zd2l0Y2gtb24uYnRue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBpe1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLnNsb3cgLnN3aXRjaC1ncm91cCB7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xyXG59XHJcblxyXG4uZmFzdCAuc3dpdGNoLWdyb3VwIHtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XHJcbn1cclxuXHJcbi5xdWljayAuc3dpdGNoLWdyb3VwIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlLnN3aXRjaC10YWJsZSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDAuNDVyZW0gMC4yNXJlbTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAzNC4gU3dpdGNoZXMgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzUuIERhdGEgVGFibGVzIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi5kYXRhdGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC5kYXRhdGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5kYXRhdGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsIC5kYXRhdGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGh7XHJcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG4gIHBhZGRpbmc6IDAuN3JlbSAwLjc1cmVtO1xyXG59XHJcbi5kYXRhdGFibGUtdGFibGUsXHJcbi50YWJsZSB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjc1cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRib2R5LWJnLCAwLjUpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWRhcmsge1xyXG4gICAgdGhlYWQgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNzFhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kYXRhVGFibGVbY2xhc3MqPSd0YWJsZS0nXSB7XHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKiB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbn1cclxuLmN1c3RvbS1zZWxlY3QsXHJcbi5kYXRhVGFibGUtc2VsZWN0b3IsXHJcbi5kYXRhVGFibGUtaW5wdXQge1xyXG4gIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxufVxyXG4vKiBCb3JkZXIgdmVyc2lvbnMgKi9cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLyogWmVicmEtc3RyaXBpbmcgKi9cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKDJuICsgMSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOTcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogSG92ZXIgZWZmZWN0ICovXHJcbi50YWJsZS1ob3ZlciB7XHJcbiAgdGJvZHkgdHIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzZWNvbmRhcnksIDAuOTcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogVGFibGUgYmFja2dyb3VuZHMgKi9cclxuLnRhYmxlIHtcclxuICAudGhlYWQtZGFyayB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcclxuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmssIDEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZGFyayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcblxyXG4gIHRkLFxyXG4gIHRoLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1zdHJpcGVkIHtcclxuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDIlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmssIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBmaXhlZCBoZWFkZXIgcG9zaXRpb24gKi9cclxudGFibGUuZGF0YVRhYmxlLmZpeGVkSGVhZGVyLWZsb2F0aW5nIHtcclxuICB0b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyA1NXB4KSAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAuZml4ZWRIZWFkZXItbG9ja2VkIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyoqPT09PT09PSBiYXNpYyB0YWJsZSBjc3Mgc3RhcnQgPT09PT09PSoqL1xyXG5cclxuLnRhYmxlLnRhYmxlLXhsIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS50YWJsZS1sZyB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMC45cmVtIDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS50YWJsZS1kZSB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUudGFibGUtc20ge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUudGFibGUteHMge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09IGJhc2ljIHRhYmxlIGNzcyBlbmQgPT09PT09KiovXHJcblxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICB0b3A6IDEzcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbn1cclxuXHJcbi8vIHZhbmlsbGEgdGFibGUgY3NzIHN0YXJ0XHJcblxyXG4uZGF0YXRhYmxlLXRvcCB7XHJcbiAgcGFkZGluZzogMCA0cHggMTRweDtcclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YXRhYmxlLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMTRweCA0cHggMDtcclxufVxyXG4uY2FyZC50YWJsZS1jYXJkIHtcclxuICAuZGF0YXRhYmxlLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmRhdGF0YWJsZS10b3AsXHJcbiAgLmRhdGF0YWJsZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLXRvcCA+IHtcclxuICBuYXY6Zmlyc3QtY2hpbGQsXHJcbiAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGF0YWJsZS1ib3R0b20gPiB7XHJcbiAgbmF2OmZpcnN0LWNoaWxkLFxyXG4gIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtdG9wID4ge1xyXG4gIG5hdjpsYXN0LWNoaWxkLFxyXG4gIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuLmRhdGF0YWJsZS10b3AgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NC45OHB4KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLWJvdHRvbSA+IHtcclxuICBuYXY6bGFzdC1jaGlsZCxcclxuICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5kYXRhVGFibGUtZHJvcGRvd24ge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGF0YVRhYmxlLWluZm8ge1xyXG4gIG1hcmdpbjogN3B4IDA7XHJcbn1cclxuXHJcbi8qIFBBR0VSICovXHJcbi5kYXRhVGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsbGlwc2lzIGEge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCBhIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlciBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4vKiBUQUJMRSAqL1xyXG4uZGF0YVRhYmxlLXRhYmxlIHtcclxuICA+IHtcclxuICAgIHRib2R5ID4gdHIgPiB7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRmb290ID4gdHIgPiB7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkID4gdHIgPiB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGFUYWJsZS1zb3J0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNjIC5kYXRhVGFibGUtc29ydGVyOjphZnRlcixcclxuLmRlc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlcy1lbXB0eSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLXRvcDo6YWZ0ZXIsXHJcbi5kYXRhdGFibGUtYm90dG9tOjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi8vIHZhbmlsbGEgdGFibGUgY3NzIGVuZFxyXG4vLyBkYXRhIHRhYmxlIGNzcyBzdGFydFxyXG4uZHQtcmVzcG9uc2l2ZSB7XHJcbiAgLmR0LXJvdyB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyLCAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xyXG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA2cHggKSAhaW1wb3J0YW50O1xyXG59IFxyXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5e1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDA1JSk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XHJcbiAgfVxyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cywgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmZvY3VzIHtcclxuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxuZGl2LmR0LWF1dG9maWxsLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICA+dGJvZHkge1xyXG4gICAgPnRyIHtcclxuICAgICAgJi5jaGlsZCB7XHJcbiAgICAgICAgdWwuZHRyLWRldGFpbHMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNiYXNpYy1zY3JvbGxlcl93cmFwcGVyLCAjc3RhdGUtc2Nyb2xsZXJfd3JhcHBlciwgI2FwaS1zY3JvbGxlcl93cmFwcGVyIHtcclxuICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLXBhZ2luYXRpb24ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjJweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLWJvdHRvbSA+IG5hdjpsYXN0LWNoaWxkLCAuZGF0YXRhYmxlLWJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDYycHgpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xyXG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gIHNlbGVjdC5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxNTVweDtcclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLFxyXG50YWJsZS5EVEZDX0Nsb25lZCB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbn1cclxuLkRURkNfTGVmdEJvZHlXcmFwcGVyLFxyXG4uRFRGQ19SaWdodEJvZHlMaW5lciB7XHJcbiAgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB7XHJcbiAgICB0aGVhZCAuc29ydGluZyB7XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkYXRhIHRhYmxlIGNzcyBlbmRcclxuLmZpeGVkLWhlYWRlci10YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbmRpdi5kdC1idXR0b24taW5mbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMjE7XHJcblxyXG4gIGgyIHtcclxuICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kdGZoLWZsb2F0aW5ncGFyZW50aGVhZCB7XHJcbiAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kdC1idXR0b25zIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB7XHJcbiAgdGQuZm9jdXMsXHJcbiAgdGguZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAkcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB7XHJcbiAgdGQuZm9jdXMsXHJcbiAgdGguZm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAkd2FybmluZztcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJHdhcm5pbmcsIDAuODUpO1xyXG4gICAgICBjb2xvcjogJHdhcm5pbmc7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICB0b3A6IDEzcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbn1cclxuLmRhdGF0YWJsZS1zZWxlY3RvciB7XHJcbiAgQGV4dGVuZCAuZm9ybS1zZWxlY3Q7XHJcbn1cclxuLmRhdGF0YWJsZS1pbnB1dCB7XHJcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG59XHJcbi5kYXRhdGFibGUtd3JhcHBlci5uby1mb290ZXIgLmRhdGF0YWJsZS1jb250YWluZXIge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmRhdGF0YWJsZS13cmFwcGVyIHtcclxuICAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLXRvcCB7XHJcbiAgPiBkaXYge1xyXG4gICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc0Ljk4cHgpIHtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtZHJvcGRvd24sXHJcbi5kYXRhVGFibGUtZHJvcGRvd24ge1xyXG4gIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXRhdGFibGUtc29ydGVye1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgJjphZnRlcntcclxuICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmV7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICBib3R0b206IDRweDtcclxuICB9XHJcbn1cclxuLmRhdGF0YWJsZS1wYWdpbmF0aW9ue1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGF0YXRhYmxlLWFjdGl2ZSBhLFxyXG4gIC5hY3RpdmUgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWxsaXBzaXMgYSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIGEge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhZ2VyIGEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcbi5kdC1idXR0b25zLmJ0bi1ncm91cC5mbGV4LXdyYXB7XHJcbiAgLmJ0bntcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZVthcmlhLWRlc2NyaWJlZGJ5PVwibm8tc3R5bGVfaW5mb1wiXXtcclxuICB0aHtcclxuICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICB9XHJcbn1cclxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZHQtcm93e1xyXG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzUuIERhdGEgVGFibGVzIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDM2LiBDdXN0b21pemVyIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi8vIG1haW4gZnJhbWV3b3JrXHJcbi5wY3QtYy1idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3JkZXI6IDRweCBzb2xpZCAkY2FyZC1iZztcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcmlnaHQ6IC00cHg7XHJcbiAgdG9wOiAxMDBweDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgNHB4IDRweCA1MCU7XHJcbiAgYm94LXNoYWRvdzogLTZweCAwcHggMTRweCAxcHggcmdiYSgyNywgNDYsIDk0LCAwLjA0KTtcclxuICBiYWNrZ3JvdW5kOiAkY2FyZC1iZztcclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGFuaW1hdGlvbjogYW5pbS1yb3RhdGUgMi41cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbS1yb3RhdGUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnBjdC1vZmZjYW52YXMge1xyXG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMjBweDtcclxuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNzk7XHJcblxyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XHJcbiAgYm94LXNoYWRvdzogOHB4IDAgMTRweCByZ2JhKDI3LCA0NiwgOTQsIDAuNCk7XHJcblxyXG4gIH4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcblxyXG4gIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmF2dGFyLmF2dGFyLXhzIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgPmRpdj4ucGN0LWNvbnRlbnQsXHJcbiAgICBhLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZXNldC1idG4ge1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ncmF5LTMwMCk7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxuICAmLmJ0bi1pbWd7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWNvbG9yIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gID4gYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGZsZXg6IG5vbmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICAmOjphZnRlcixcclxuICAgICAgaSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnByZXNldC1jb2xvciB7XHJcbiAgICAkaTogMTtcclxuICAgIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHByZXNldC1jb2xvcnMge1xyXG4gICAgICA+IGEge1xyXG4gICAgICAgICZbZGF0YS12YWx1ZT1cInByZXNldC0jeyRpfVwiXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAkaTogJGkgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi50aGVtZS1sYXlvdXQge1xyXG4gIC5idG4ge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21pemVyLWJvZHkge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XHJcbn1cclxuXHJcbi5wcmVzZXQtYnRuIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5wYy1ib3gtd2lkdGh7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbn1cclxuW2RhdGEtcGMtbGF5b3V0PSdjb21wYWN0J10gW2RhdGEtcGMtbGF5b3V0PSdob3Jpem9udGFsJ10ge1xyXG4gIC5wYy1ydGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hdXRoLW1haW4ge1xyXG4gIH4ucGN0LW9mZmNhbnZhcyB7XHJcbiAgICAucGMtYm94Y29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovIl19 */



.specialcard{
  background-color: #22222c;
  border-radius: 2rem;



}

.specialcard{
  background: radial-gradient(circle at top right, #2c2b66,#2c2b66, #2a295b,#22222c, #22222c, #22222c 30%);
  border-radius: 2rem;
 
   position: relative;
}
 
.card-content {
  position: relative;
  z-index: 1;
  color: #fff;
}
.no-bg{
  background-color: transparent;
  border: none;
}

.gradient-text {
  background: linear-gradient(to right, #5041a6, #c6a8bc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}


@media (max-height: 576px) {
  .h-sm {
      height: 6rem;
  }
}
.form-control, select{
  background-color: #292834!important;
  border:none!important
}

.btn-primary{
  background-color: #2c2b67!important;
  border:none!important;
}