/* assets */

/* ! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

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

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: decimal;
}

.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  list-style-type: disc;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.25em;
}

.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: close-quote;
}

.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 900;
  color: inherit;
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 800;
  color: inherit;
}

.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 700;
  color: inherit;
}

.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  display: block;
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-weight: 500;
  font-family: inherit;
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: "`";
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: "`";
}

.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
  font-size: 0.9em;
}

.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: inherit;
}

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
  content: none;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
  content: none;
}

.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: start;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  vertical-align: top;
}

.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}

.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}

.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-sm {
  font-size: 0.875rem;
  line-height: 1.7142857;
}

.prose-sm :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  line-height: 1.5555556;
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-sm :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.1111111em;
}

.prose-sm :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.1428571em;
  margin-top: 0;
  margin-bottom: 0.8em;
  line-height: 1.2;
}

.prose-sm :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.4285714em;
  margin-top: 1.6em;
  margin-bottom: 0.8em;
  line-height: 1.4;
}

.prose-sm :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2857143em;
  margin-top: 1.5555556em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-sm :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.4285714em;
  margin-bottom: 0.5714286em;
  line-height: 1.4285714;
}

.prose-sm :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-sm :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  border-radius: 0.3125rem;
  padding-top: 0.1428571em;
  padding-inline-end: 0.3571429em;
  padding-bottom: 0.1428571em;
  padding-inline-start: 0.3571429em;
}

.prose-sm :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
}

.prose-sm :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-sm :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.prose-sm :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.6666667;
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  border-radius: 0.25rem;
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

.prose-sm :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}

.prose-sm :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
  padding-inline-start: 1.5714286em;
}

.prose-sm :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  margin-bottom: 0.2857143em;
}

.prose-sm :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}

.prose-sm :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4285714em;
}

.prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm :where(.prose-sm > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(.prose-sm > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.prose-sm :where(.prose-sm > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(.prose-sm > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.1428571em;
}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5714286em;
  margin-bottom: 0.5714286em;
}

.prose-sm :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
  margin-bottom: 1.1428571em;
}

.prose-sm :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.1428571em;
}

.prose-sm :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.2857143em;
  padding-inline-start: 1.5714286em;
}

.prose-sm :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2.8571429em;
  margin-bottom: 2.8571429em;
}

.prose-sm :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.5;
}

.prose-sm :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.6666667em;
  padding-inline-end: 1em;
  padding-bottom: 0.6666667em;
  padding-inline-start: 1em;
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-sm :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
}

.prose-sm :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-sm :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8571429em;
  line-height: 1.3333333;
  margin-top: 0.6666667em;
}

.prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-base {
  font-size: 1rem;
  line-height: 1.75;
}

.prose-base :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose-base :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-base :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
}

.prose-base :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose-base :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}

.prose-base :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose-base :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}

.prose-base :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-base :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  border-radius: 0.3125rem;
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  padding-inline-start: 0.375em;
}

.prose-base :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-base :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-base :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-base :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-inline-end: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-inline-start: 1.1428571em;
}

.prose-base :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose-base :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
}

.prose-base :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose-base :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose-base :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.375em;
}

.prose-base :where(.prose-base > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose-base :where(.prose-base > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose-base :where(.prose-base > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose-base :where(.prose-base > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose-base :where(.prose-base > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}

.prose-base :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

.prose-base :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose-base :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.25em;
}

.prose-base :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.625em;
}

.prose-base :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose-base :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  line-height: 1.7142857;
}

.prose-base :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose-base :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-base :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-base :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.5714286em;
  padding-inline-end: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-inline-start: 0.5714286em;
}

.prose-base :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-base :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-base :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-base :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-base :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}

.prose-base :where(.prose-base > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-base :where(.prose-base > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-lg {
  font-size: 1.125rem;
  line-height: 1.7777778;
}

.prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2222222em;
  line-height: 1.4545455;
  margin-top: 1.0909091em;
  margin-bottom: 1.0909091em;
}

.prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6666667em;
  margin-bottom: 1.6666667em;
  padding-inline-start: 1em;
}

.prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.8333333em;
  line-height: 1;
}

.prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.6666667em;
  margin-top: 1.8666667em;
  margin-bottom: 1.0666667em;
  line-height: 1.3333333;
}

.prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.3333333em;
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}

.prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 0.4444444em;
  line-height: 1.5555556;
}

.prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  border-radius: 0.3125rem;
  padding-top: 0.2222222em;
  padding-inline-end: 0.4444444em;
  padding-bottom: 0.2222222em;
  padding-inline-start: 0.4444444em;
}

.prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8666667em;
}

.prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.75;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.375rem;
  padding-top: 1em;
  padding-inline-end: 1.5em;
  padding-bottom: 1em;
  padding-inline-start: 1.5em;
}

.prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}

.prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5555556em;
}

.prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}

.prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4444444em;
}

.prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4444444em;
}

.prose-lg :where(.prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-lg :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-lg :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8888889em;
  margin-bottom: 0.8888889em;
}

.prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  padding-inline-start: 1.5555556em;
}

.prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 3.1111111em;
  margin-bottom: 3.1111111em;
}

.prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
}

.prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}

.prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.75em;
  padding-inline-end: 0.75em;
  padding-bottom: 0.75em;
  padding-inline-start: 0.75em;
}

.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
}

.prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
  line-height: 1.5;
  margin-top: 1em;
}

.prose-lg :where(.prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-lg :where(.prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-xl {
  font-size: 1.25rem;
  line-height: 1.8;
}

.prose-xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: 1em;
  margin-bottom: 1em;
}

.prose-xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1.0666667em;
}

.prose-xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.8em;
  margin-top: 0;
  margin-bottom: 0.8571429em;
  line-height: 1;
}

.prose-xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.8em;
  margin-top: 1.5555556em;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}

.prose-xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.5em;
  margin-top: 1.6em;
  margin-bottom: 0.6666667em;
  line-height: 1.3333333;
}

.prose-xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.8em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}

.prose-xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  border-radius: 0.3125rem;
  padding-top: 0.25em;
  padding-inline-end: 0.4em;
  padding-bottom: 0.25em;
  padding-inline-start: 0.4em;
}

.prose-xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8611111em;
}

.prose-xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
}

.prose-xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  line-height: 1.7777778;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.5rem;
  padding-top: 1.1111111em;
  padding-inline-end: 1.3333333em;
  padding-bottom: 1.1111111em;
  padding-inline-start: 1.3333333em;
}

.prose-xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  padding-inline-start: 1.6em;
}

.prose-xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  padding-inline-start: 1.6em;
}

.prose-xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

.prose-xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4em;
}

.prose-xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4em;
}

.prose-xl :where(.prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.prose-xl :where(.prose-xl > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(.prose-xl > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.2em;
}

.prose-xl :where(.prose-xl > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(.prose-xl > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.2em;
}

.prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8em;
  margin-bottom: 0.8em;
}

.prose-xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}

.prose-xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.2em;
}

.prose-xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6em;
  padding-inline-start: 1.6em;
}

.prose-xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2.8em;
  margin-bottom: 2.8em;
}

.prose-xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  line-height: 1.5555556;
}

.prose-xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.6666667em;
  padding-bottom: 0.8888889em;
  padding-inline-start: 0.6666667em;
}

.prose-xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.8888889em;
  padding-inline-end: 0.6666667em;
  padding-bottom: 0.8888889em;
  padding-inline-start: 0.6666667em;
}

.prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.9em;
  line-height: 1.5555556;
  margin-top: 1em;
}

.prose-xl :where(.prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-xl :where(.prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-2xl {
  font-size: 1.5rem;
  line-height: 1.6666667;
}

.prose-2xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-2xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.25em;
  line-height: 1.4666667;
  margin-top: 1.0666667em;
  margin-bottom: 1.0666667em;
}

.prose-2xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.7777778em;
  margin-bottom: 1.7777778em;
  padding-inline-start: 1.1111111em;
}

.prose-2xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2.6666667em;
  margin-top: 0;
  margin-bottom: 0.875em;
  line-height: 1;
}

.prose-2xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 2em;
  margin-top: 1.5em;
  margin-bottom: 0.8333333em;
  line-height: 1.0833333;
}

.prose-2xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 1.5em;
  margin-top: 1.5555556em;
  margin-bottom: 0.6666667em;
  line-height: 1.2222222;
}

.prose-2xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.6666667em;
  margin-bottom: 0.6666667em;
  line-height: 1.5;
}

.prose-2xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-2xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  border-radius: 0.375rem;
  padding-top: 0.25em;
  padding-inline-end: 0.3333333em;
  padding-bottom: 0.25em;
  padding-inline-start: 0.3333333em;
}

.prose-2xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
}

.prose-2xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.875em;
}

.prose-2xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8888889em;
}

.prose-2xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  line-height: 1.8;
  margin-top: 2em;
  margin-bottom: 2em;
  border-radius: 0.5rem;
  padding-top: 1.2em;
  padding-inline-end: 1.6em;
  padding-bottom: 1.2em;
  padding-inline-start: 1.6em;
}

.prose-2xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5833333em;
}

.prose-2xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
  padding-inline-start: 1.5833333em;
}

.prose-2xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.prose-2xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4166667em;
}

.prose-2xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0.4166667em;
}

.prose-2xl :where(.prose-2xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.8333333em;
  margin-bottom: 0.8333333em;
}

.prose-2xl :where(.prose-2xl > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(.prose-2xl > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(.prose-2xl > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(.prose-2xl > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.6666667em;
  margin-bottom: 0.6666667em;
}

.prose-2xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
  margin-bottom: 1.3333333em;
}

.prose-2xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 1.3333333em;
}

.prose-2xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0.5em;
  padding-inline-start: 1.5833333em;
}

.prose-2xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose-2xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  line-height: 1.4;
}

.prose-2xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0.6em;
  padding-bottom: 0.8em;
  padding-inline-start: 0.6em;
}

.prose-2xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-2xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-2xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-top: 0.8em;
  padding-inline-end: 0.6em;
  padding-bottom: 0.8em;
  padding-inline-start: 0.6em;
}

.prose-2xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-start: 0;
}

.prose-2xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  padding-inline-end: 0;
}

.prose-2xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose-2xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose-2xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  font-size: 0.8333333em;
  line-height: 1.6;
  margin-top: 1em;
}

.prose-2xl :where(.prose-2xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-top: 0;
}

.prose-2xl :where(.prose-2xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0;
}

.prose-slate {
  --tw-prose-body: #334155;
  --tw-prose-headings: #0f172a;
  --tw-prose-lead: #475569;
  --tw-prose-links: #0f172a;
  --tw-prose-bold: #0f172a;
  --tw-prose-counters: #64748b;
  --tw-prose-bullets: #cbd5e1;
  --tw-prose-hr: #e2e8f0;
  --tw-prose-quotes: #0f172a;
  --tw-prose-quote-borders: #e2e8f0;
  --tw-prose-captions: #64748b;
  --tw-prose-kbd: #0f172a;
  --tw-prose-kbd-shadows: 15 23 42;
  --tw-prose-code: #0f172a;
  --tw-prose-pre-code: #e2e8f0;
  --tw-prose-pre-bg: #1e293b;
  --tw-prose-th-borders: #cbd5e1;
  --tw-prose-td-borders: #e2e8f0;
  --tw-prose-invert-body: #cbd5e1;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #94a3b8;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #94a3b8;
  --tw-prose-invert-bullets: #475569;
  --tw-prose-invert-hr: #334155;
  --tw-prose-invert-quotes: #f1f5f9;
  --tw-prose-invert-quote-borders: #334155;
  --tw-prose-invert-captions: #94a3b8;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #cbd5e1;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #475569;
  --tw-prose-invert-td-borders: #334155;
}

.prose-gray {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-kbd: #111827;
  --tw-prose-kbd-shadows: 17 24 39;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
}

.prose-zinc {
  --tw-prose-body: #3f3f46;
  --tw-prose-headings: #18181b;
  --tw-prose-lead: #52525b;
  --tw-prose-links: #18181b;
  --tw-prose-bold: #18181b;
  --tw-prose-counters: #71717a;
  --tw-prose-bullets: #d4d4d8;
  --tw-prose-hr: #e4e4e7;
  --tw-prose-quotes: #18181b;
  --tw-prose-quote-borders: #e4e4e7;
  --tw-prose-captions: #71717a;
  --tw-prose-kbd: #18181b;
  --tw-prose-kbd-shadows: 24 24 27;
  --tw-prose-code: #18181b;
  --tw-prose-pre-code: #e4e4e7;
  --tw-prose-pre-bg: #27272a;
  --tw-prose-th-borders: #d4d4d8;
  --tw-prose-td-borders: #e4e4e7;
  --tw-prose-invert-body: #d4d4d8;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #a1a1aa;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #a1a1aa;
  --tw-prose-invert-bullets: #52525b;
  --tw-prose-invert-hr: #3f3f46;
  --tw-prose-invert-quotes: #f4f4f5;
  --tw-prose-invert-quote-borders: #3f3f46;
  --tw-prose-invert-captions: #a1a1aa;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d4d4d8;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #52525b;
  --tw-prose-invert-td-borders: #3f3f46;
}

.prose-neutral {
  --tw-prose-body: #404040;
  --tw-prose-headings: #171717;
  --tw-prose-lead: #525252;
  --tw-prose-links: #171717;
  --tw-prose-bold: #171717;
  --tw-prose-counters: #737373;
  --tw-prose-bullets: #d4d4d4;
  --tw-prose-hr: #e5e5e5;
  --tw-prose-quotes: #171717;
  --tw-prose-quote-borders: #e5e5e5;
  --tw-prose-captions: #737373;
  --tw-prose-kbd: #171717;
  --tw-prose-kbd-shadows: 23 23 23;
  --tw-prose-code: #171717;
  --tw-prose-pre-code: #e5e5e5;
  --tw-prose-pre-bg: #262626;
  --tw-prose-th-borders: #d4d4d4;
  --tw-prose-td-borders: #e5e5e5;
  --tw-prose-invert-body: #d4d4d4;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #a3a3a3;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #a3a3a3;
  --tw-prose-invert-bullets: #525252;
  --tw-prose-invert-hr: #404040;
  --tw-prose-invert-quotes: #f5f5f5;
  --tw-prose-invert-quote-borders: #404040;
  --tw-prose-invert-captions: #a3a3a3;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d4d4d4;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #525252;
  --tw-prose-invert-td-borders: #404040;
}

.prose-stone {
  --tw-prose-body: #44403c;
  --tw-prose-headings: #1c1917;
  --tw-prose-lead: #57534e;
  --tw-prose-links: #1c1917;
  --tw-prose-bold: #1c1917;
  --tw-prose-counters: #78716c;
  --tw-prose-bullets: #d6d3d1;
  --tw-prose-hr: #e7e5e4;
  --tw-prose-quotes: #1c1917;
  --tw-prose-quote-borders: #e7e5e4;
  --tw-prose-captions: #78716c;
  --tw-prose-kbd: #1c1917;
  --tw-prose-kbd-shadows: 28 25 23;
  --tw-prose-code: #1c1917;
  --tw-prose-pre-code: #e7e5e4;
  --tw-prose-pre-bg: #292524;
  --tw-prose-th-borders: #d6d3d1;
  --tw-prose-td-borders: #e7e5e4;
  --tw-prose-invert-body: #d6d3d1;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #a8a29e;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #a8a29e;
  --tw-prose-invert-bullets: #57534e;
  --tw-prose-invert-hr: #44403c;
  --tw-prose-invert-quotes: #f5f5f4;
  --tw-prose-invert-quote-borders: #44403c;
  --tw-prose-invert-captions: #a8a29e;
  --tw-prose-invert-kbd: #fff;
  --tw-prose-invert-kbd-shadows: 255 255 255;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d6d3d1;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #57534e;
  --tw-prose-invert-td-borders: #44403c;
}

.prose-invert {
  --tw-prose-body: var(--tw-prose-invert-body);
  --tw-prose-headings: var(--tw-prose-invert-headings);
  --tw-prose-lead: var(--tw-prose-invert-lead);
  --tw-prose-links: var(--tw-prose-invert-links);
  --tw-prose-bold: var(--tw-prose-invert-bold);
  --tw-prose-counters: var(--tw-prose-invert-counters);
  --tw-prose-bullets: var(--tw-prose-invert-bullets);
  --tw-prose-hr: var(--tw-prose-invert-hr);
  --tw-prose-quotes: var(--tw-prose-invert-quotes);
  --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
  --tw-prose-captions: var(--tw-prose-invert-captions);
  --tw-prose-kbd: var(--tw-prose-invert-kbd);
  --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
  --tw-prose-code: var(--tw-prose-invert-code);
  --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
  --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
  --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
  --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
}

.pointer-events-none {
  pointer-events: none;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.-right-4 {
  right: -1rem;
}

.-top-6 {
  top: -1.5rem;
}

.-z-10 {
  z-index: -10;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-full {
  grid-column: 1 / -1;
}

.row-span-full {
  grid-row: 1 / -1;
}

.clear-none {
  clear: none;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

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

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

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

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

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

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

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

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

.ml-2 {
  margin-left: 0.5rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

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

.block {
  display: block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.inline-table {
  display: inline-table;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.hidden {
  display: none;
}

.aspect-video {
  aspect-ratio: 16 / 9;
}

.h-10 {
  height: 2.5rem;
}

.h-14 {
  height: 3.5rem;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.w-14 {
  width: 3.5rem;
}

.w-auto {
  width: auto;
}

.w-full {
  width: 100%;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-full {
  max-width: 100%;
}

.max-w-none {
  max-width: none;
}

.max-w-prose {
  max-width: 65ch;
}

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

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

.grow {
  flex-grow: 1;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform-gpu {
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-auto {
  cursor: auto;
}

.cursor-help {
  cursor: help;
}

.cursor-move {
  cursor: move;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.cursor-wait {
  cursor: wait;
}

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

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

.resize {
  resize: both;
}

.list-none {
  list-style-type: none;
}

.appearance-auto {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

.grid-flow-dense {
  grid-auto-flow: dense;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

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

.flex-col {
  flex-direction: column;
}

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

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

.place-content-baseline {
  place-content: baseline;
}

.place-items-baseline {
  place-items: baseline;
}

.content-normal {
  align-content: normal;
}

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

.content-baseline {
  align-content: baseline;
}

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

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

.justify-normal {
  justify-content: normal;
}

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

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

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

.justify-stretch {
  justify-content: stretch;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 1;
}

.space-x-reverse > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 1;
}

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

.overflow-clip {
  overflow: clip;
}

.overflow-x-clip {
  overflow-x: clip;
}

.overflow-y-clip {
  overflow-y: clip;
}

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

.overflow-ellipsis {
  text-overflow: ellipsis;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.text-clip {
  text-overflow: clip;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-break-spaces {
  white-space: break-spaces;
}

.text-wrap {
  text-wrap: wrap;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

.break-all {
  word-break: break-all;
}

.break-keep {
  word-break: keep-all;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-md {
  border-radius: 0.375rem;
}

.border {
  border-width: 1px;
}

.border-0 {
  border-width: 0px;
}

.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}

.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-double {
  border-style: double;
}

.border-hidden {
  border-style: hidden;
}

.border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity));
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}

.bg-tlgray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.bg-tlgray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity));
}

.bg-tlgray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

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

.bg-none {
  background-image: none;
}

.decoration-slice {
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
}

.box-decoration-slice {
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
}

.bg-auto {
  background-size: auto;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-repeat-space {
  background-repeat: space;
}

.fill-none {
  fill: none;
}

.stroke-none {
  stroke: none;
}

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

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

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

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-8 {
  padding-left: 2rem;
}

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

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

.align-sub {
  vertical-align: sub;
}

.align-super {
  vertical-align: super;
}

.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

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

.font-extralight {
  font-weight: 200;
}

.font-thin {
  font-weight: 100;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-4 {
  line-height: 1rem;
}

.leading-normal {
  line-height: 1.5;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.overline {
  text-decoration-line: overline;
}

.mix-blend-plus-darker {
  mix-blend-mode: plus-darker;
}

.mix-blend-plus-lighter {
  mix-blend-mode: plus-lighter;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline {
  outline-style: solid;
}

.outline-black {
  outline-color: #000;
}

.outline-white {
  outline-color: #fff;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.ring-offset-0 {
  --tw-ring-offset-width: 0px;
}

.blur-0 {
  --tw-blur: blur(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-none {
  --tw-blur: blur(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-0 {
  transition-delay: 0s;
}

.duration-0 {
  transition-duration: 0s;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

@media (min-width: 768px) {
  .md\:prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }

  .md\:prose-lg :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }

  .md\:prose-lg :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-inline-start: 1em;
  }

  .md\:prose-lg :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }

  .md\:prose-lg :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }

  .md\:prose-lg :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }

  .md\:prose-lg :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }

  .md\:prose-lg :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .md\:prose-lg :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .md\:prose-lg :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:prose-lg :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .md\:prose-lg :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8888889em;
    border-radius: 0.3125rem;
    padding-top: 0.2222222em;
    padding-inline-end: 0.4444444em;
    padding-bottom: 0.2222222em;
    padding-inline-start: 0.4444444em;
  }

  .md\:prose-lg :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }

  .md\:prose-lg :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }

  .md\:prose-lg :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.875em;
  }

  .md\:prose-lg :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-inline-end: 1.5em;
    padding-bottom: 1em;
    padding-inline-start: 1.5em;
  }

  .md\:prose-lg :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em;
  }

  .md\:prose-lg :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-inline-start: 1.5555556em;
  }

  .md\:prose-lg :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }

  .md\:prose-lg :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.4444444em;
  }

  .md\:prose-lg :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.4444444em;
  }

  .md\:prose-lg :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .md\:prose-lg :where(.md\:prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }

  .md\:prose-lg :where(.md\:prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg :where(.md\:prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }

  .md\:prose-lg :where(.md\:prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }

  .md\:prose-lg :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }

  .md\:prose-lg :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }

  .md\:prose-lg :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    padding-inline-start: 1.5555556em;
  }

  .md\:prose-lg :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }

  .md\:prose-lg :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\:prose-lg :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\:prose-lg :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\:prose-lg :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\:prose-lg :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }

  .md\:prose-lg :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0.75em;
    padding-bottom: 0.75em;
    padding-inline-start: 0.75em;
  }

  .md\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .md\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .md\:prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-inline-end: 0.75em;
    padding-bottom: 0.75em;
    padding-inline-start: 0.75em;
  }

  .md\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .md\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .md\:prose-lg :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }

  .md\:prose-lg :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:prose-lg :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }

  .md\:prose-lg :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .md\:prose-lg :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .lg\:prose-xl {
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .lg\:prose-xl :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .lg\:prose-xl :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1.0666667em;
  }

  .lg\:prose-xl :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: 0.8571429em;
    line-height: 1;
  }

  .lg\:prose-xl :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }

  .lg\:prose-xl :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: 0.6666667em;
    line-height: 1.3333333;
  }

  .lg\:prose-xl :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.8em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }

  .lg\:prose-xl :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-xl :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-xl :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:prose-xl :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-xl :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.9em;
    border-radius: 0.3125rem;
    padding-top: 0.25em;
    padding-inline-end: 0.4em;
    padding-bottom: 0.25em;
    padding-inline-start: 0.4em;
  }

  .lg\:prose-xl :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.9em;
  }

  .lg\:prose-xl :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.8611111em;
  }

  .lg\:prose-xl :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.9em;
  }

  .lg\:prose-xl :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.5rem;
    padding-top: 1.1111111em;
    padding-inline-end: 1.3333333em;
    padding-bottom: 1.1111111em;
    padding-inline-start: 1.3333333em;
  }

  .lg\:prose-xl :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-inline-start: 1.6em;
  }

  .lg\:prose-xl :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-inline-start: 1.6em;
  }

  .lg\:prose-xl :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.6em;
    margin-bottom: 0.6em;
  }

  .lg\:prose-xl :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.4em;
  }

  .lg\:prose-xl :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0.4em;
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.2em;
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.2em;
  }

  .lg\:prose-xl :where(.lg\:prose-xl > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
  }

  .lg\:prose-xl :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }

  .lg\:prose-xl :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 1.2em;
  }

  .lg\:prose-xl :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0.6em;
    padding-inline-start: 1.6em;
  }

  .lg\:prose-xl :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2.8em;
    margin-bottom: 2.8em;
  }

  .lg\:prose-xl :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .lg\:prose-xl :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .lg\:prose-xl :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .lg\:prose-xl :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .lg\:prose-xl :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.9em;
    line-height: 1.5555556;
  }

  .lg\:prose-xl :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-inline-start: 0.6666667em;
  }

  .lg\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .lg\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .lg\:prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-top: 0.8888889em;
    padding-inline-end: 0.6666667em;
    padding-bottom: 0.8888889em;
    padding-inline-start: 0.6666667em;
  }

  .lg\:prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .lg\:prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .lg\:prose-xl :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .lg\:prose-xl :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:prose-xl :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    font-size: 0.9em;
    line-height: 1.5555556;
    margin-top: 1em;
  }

  .lg\:prose-xl :where(.lg\:prose-xl > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-top: 0;
  }

  .lg\:prose-xl :where(.lg\:prose-xl > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
    margin-bottom: 0;
  }
}

@media (prefers-color-scheme: dark) {
  .dark\:prose-invert {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
  }
}

.hover\:-translate-y-1:hover {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}

.hover\:border-blue-700:hover {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity));
}

.hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:opacity-60:hover {
  opacity: 0.6;
}

.hover\:opacity-80:hover {
  opacity: 0.8;
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}

.focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.prose-headings\:underline :is(:where(h1, h2, h3, h4, h5, h6, th):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  text-decoration-line: underline;
}

.prose-a\:text-blue-600 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity));
}

.hover\:prose-a\:text-blue-500 :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))):hover {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity));
}

.prose-img\:rounded-xl :is(:where(img):not(:where([class~="not-prose"],[class~="not-prose"] *))) {
  border-radius: 0.75rem;
}

@media (min-width: 768px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-44 {
    height: 11rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:border-l-0 {
    border-left-width: 0px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:hover\:bg-blue-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity));
  }
}

@media (prefers-color-scheme: dark) {
  .dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99 / var(--tw-border-opacity));
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiLyogYXNzZXRzICovXHJcblxyXG4vKiAhIHRhaWx3aW5kY3NzIHYzLjQuMyB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly90YWlsd2luZGNzcy5jb20gKi9cclxuXHJcbi8qXHJcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXHJcbjIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2KVxyXG4qL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLyogMSAqL1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICAvKiAyICovXHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAvKiAyICovXHJcbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIC0tdHctY29udGVudDogJyc7XHJcbn1cclxuXHJcbi8qXHJcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cclxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cclxuNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXHJcbjYuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXHJcbjcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TXHJcbiovXHJcblxyXG5odG1sLFxyXG46aG9zdCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC8qIDIgKi9cclxuICAtbW96LXRhYi1zaXplOiA0O1xyXG4gIC8qIDMgKi9cclxuICAtby10YWItc2l6ZTogNDtcclxuICAgICB0YWItc2l6ZTogNDtcclxuICAvKiAzICovXHJcbiAgZm9udC1mYW1pbHk6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG4gIC8qIDQgKi9cclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcclxuICAvKiA1ICovXHJcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcclxuICAvKiA2ICovXHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiA3ICovXHJcbn1cclxuXHJcbi8qXHJcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuMi4gSW5oZXJpdCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXMgYSBjbGFzcyBkaXJlY3RseSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQuXHJcbiovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxyXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcclxuMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cclxuKi9cclxuXHJcbmhyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgLyogMyAqL1xyXG59XHJcblxyXG4vKlxyXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG59XHJcblxyXG4vKlxyXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxyXG4qL1xyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKlxyXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxyXG4qL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKlxyXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKlxyXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxyXG4yLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cclxuMy4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cclxuNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wLFxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xyXG4gIC8qIDIgKi9cclxuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xyXG4gIC8qIDMgKi9cclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiA0ICovXHJcbn1cclxuXHJcbi8qXHJcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKlxyXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKlxyXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxyXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXHJcbjMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxyXG4qL1xyXG5cclxudGFibGUge1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIC8qIDEgKi9cclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogMiAqL1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgLyogMyAqL1xyXG59XHJcblxyXG4vKlxyXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4zLiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDEgKi9cclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgLyogMSAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gIC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiAxICovXHJcbiAgbWFyZ2luOiAwO1xyXG4gIC8qIDIgKi9cclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIDMgKi9cclxufVxyXG5cclxuLypcclxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKlxyXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4yLiBSZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dDp3aGVyZShbdHlwZT0nYnV0dG9uJ10pLFxyXG5pbnB1dDp3aGVyZShbdHlwZT0ncmVzZXQnXSksXHJcbmlucHV0OndoZXJlKFt0eXBlPSdzdWJtaXQnXSkge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvKiAyICovXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qXHJcblVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXHJcbiovXHJcblxyXG46LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXHJcbiovXHJcblxyXG46LW1vei11aS1pbnZhbGlkIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4vKlxyXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qXHJcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuKi9cclxuXHJcblt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4qL1xyXG5cclxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcblJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cclxuKi9cclxuXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuaHIsXHJcbmZpZ3VyZSxcclxucCxcclxucHJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbm1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qXHJcblJlc2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgZGlhbG9ncy5cclxuKi9cclxuXHJcbmRpYWxvZyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLypcclxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXHJcbiovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLypcclxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcclxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cclxuKi9cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAvKiAxICovXHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAvKiAxICovXHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKlxyXG5TZXQgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciBidXR0b25zLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKlxyXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxyXG4qL1xyXG5cclxuOmRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qXHJcbjEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcclxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXHJcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cclxuKi9cclxuXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyxcclxuY2FudmFzLFxyXG5hdWRpbyxcclxuaWZyYW1lLFxyXG5lbWJlZCxcclxub2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qXHJcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcclxuKi9cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XHJcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xyXG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcclxuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xyXG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XHJcbiAgLS10dy1yb3RhdGU6IDA7XHJcbiAgLS10dy1za2V3LXg6IDA7XHJcbiAgLS10dy1za2V3LXk6IDA7XHJcbiAgLS10dy1zY2FsZS14OiAxO1xyXG4gIC0tdHctc2NhbGUteTogMTtcclxuICAtLXR3LXBhbi14OiAgO1xyXG4gIC0tdHctcGFuLXk6ICA7XHJcbiAgLS10dy1waW5jaC16b29tOiAgO1xyXG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xyXG4gIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcclxuICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogIDtcclxuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xyXG4gIC0tdHctb3JkaW5hbDogIDtcclxuICAtLXR3LXNsYXNoZWQtemVybzogIDtcclxuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xyXG4gIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xyXG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcclxuICAtLXR3LXJpbmctaW5zZXQ6ICA7XHJcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xyXG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XHJcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XHJcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcclxuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XHJcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcclxuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XHJcbiAgLS10dy1ibHVyOiAgO1xyXG4gIC0tdHctYnJpZ2h0bmVzczogIDtcclxuICAtLXR3LWNvbnRyYXN0OiAgO1xyXG4gIC0tdHctZ3JheXNjYWxlOiAgO1xyXG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcclxuICAtLXR3LWludmVydDogIDtcclxuICAtLXR3LXNhdHVyYXRlOiAgO1xyXG4gIC0tdHctc2VwaWE6ICA7XHJcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcclxuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XHJcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xyXG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XHJcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XHJcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xyXG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xyXG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcclxuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xyXG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XHJcbiAgLS10dy1jb250YWluLXNpemU6ICA7XHJcbiAgLS10dy1jb250YWluLWxheW91dDogIDtcclxuICAtLXR3LWNvbnRhaW4tcGFpbnQ6ICA7XHJcbiAgLS10dy1jb250YWluLXN0eWxlOiAgO1xyXG59XHJcblxyXG46OmJhY2tkcm9wIHtcclxuICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XHJcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xyXG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XHJcbiAgLS10dy10cmFuc2xhdGUteTogMDtcclxuICAtLXR3LXJvdGF0ZTogMDtcclxuICAtLXR3LXNrZXcteDogMDtcclxuICAtLXR3LXNrZXcteTogMDtcclxuICAtLXR3LXNjYWxlLXg6IDE7XHJcbiAgLS10dy1zY2FsZS15OiAxO1xyXG4gIC0tdHctcGFuLXg6ICA7XHJcbiAgLS10dy1wYW4teTogIDtcclxuICAtLXR3LXBpbmNoLXpvb206ICA7XHJcbiAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XHJcbiAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAgO1xyXG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xyXG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XHJcbiAgLS10dy1vcmRpbmFsOiAgO1xyXG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xyXG4gIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XHJcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XHJcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xyXG4gIC0tdHctcmluZy1pbnNldDogIDtcclxuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XHJcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcclxuICAtLXR3LXJpbmctY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gMC41KTtcclxuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xyXG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcclxuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xyXG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcclxuICAtLXR3LWJsdXI6ICA7XHJcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xyXG4gIC0tdHctY29udHJhc3Q6ICA7XHJcbiAgLS10dy1ncmF5c2NhbGU6ICA7XHJcbiAgLS10dy1odWUtcm90YXRlOiAgO1xyXG4gIC0tdHctaW52ZXJ0OiAgO1xyXG4gIC0tdHctc2F0dXJhdGU6ICA7XHJcbiAgLS10dy1zZXBpYTogIDtcclxuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xyXG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcclxuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XHJcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcclxuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcclxuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XHJcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XHJcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xyXG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XHJcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcclxuICAtLXR3LWNvbnRhaW4tc2l6ZTogIDtcclxuICAtLXR3LWNvbnRhaW4tbGF5b3V0OiAgO1xyXG4gIC0tdHctY29udGFpbi1wYWludDogIDtcclxuICAtLXR3LWNvbnRhaW4tc3R5bGU6ICA7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNTM2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvc2Uge1xyXG4gIGNvbG9yOiB2YXIoLS10dy1wcm9zZS1ib2R5KTtcclxuICBtYXgtd2lkdGg6IDY1Y2g7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUocCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKFtjbGFzc349XCJsZWFkXCJdKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGNvbG9yOiB2YXIoLS10dy1wcm9zZS1sZWFkKTtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgY29sb3I6IHZhcigtLXR3LXByb3NlLWxpbmtzKTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogdmFyKC0tdHctcHJvc2UtYm9sZCk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShhIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShibG9ja3F1b3RlIHN0cm9uZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aCBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNjI1ZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1cIkFcIl0pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShvbFt0eXBlPVwiYVwiXSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9XCJBXCIgc10pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShvbFt0eXBlPVwiYVwiIHNdKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1cIklcIl0pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShvbFt0eXBlPVwiaVwiXSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sW3R5cGU9XCJJXCIgc10pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hbjtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShvbFt0eXBlPVwiaVwiIHNdKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2xbdHlwZT1cIjFcIl0pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHVsKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICBtYXJnaW4tdG9wOiAxLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjYyNWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKG9sID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKTo6bWFya2VyIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiB2YXIoLS10dy1wcm9zZS1jb3VudGVycyk7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodWwgPiBsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpOjptYXJrZXIge1xyXG4gIGNvbG9yOiB2YXIoLS10dy1wcm9zZS1idWxsZXRzKTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShkdCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogdmFyKC0tdHctcHJvc2UtaGVhZGluZ3MpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGhyKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHctcHJvc2UtaHIpO1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6IHZhcigtLXR3LXByb3NlLXF1b3Rlcyk7XHJcbiAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMC4yNXJlbTtcclxuICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS10dy1wcm9zZS1xdW90ZS1ib3JkZXJzKTtcclxuICBxdW90ZXM6IFwiXFwyMDFDXCJcIlxcMjAxRFwiXCJcXDIwMThcIlwiXFwyMDE5XCI7XHJcbiAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShibG9ja3F1b3RlIHA6Zmlyc3Qtb2YtdHlwZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpOjphZnRlciB7XHJcbiAgY29udGVudDogY2xvc2UtcXVvdGU7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDEpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgY29sb3I6IHZhcigtLXR3LXByb3NlLWhlYWRpbmdzKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44ODg4ODg5ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMSBzdHJvbmcpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogdmFyKC0tdHctcHJvc2UtaGVhZGluZ3MpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDIgc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgY29sb3I6IHZhcigtLXR3LXByb3NlLWhlYWRpbmdzKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDMgc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgY29sb3I6IHZhcigtLXR3LXByb3NlLWhlYWRpbmdzKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaDQgc3Ryb25nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUocGljdHVyZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHZpZGVvKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgY29sb3I6IHZhcigtLXR3LXByb3NlLWtiZCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYih2YXIoLS10dy1wcm9zZS1rYmQtc2hhZG93cykgLyAxMCUpLCAwIDNweCAwIHJnYih2YXIoLS10dy1wcm9zZS1rYmQtc2hhZG93cykgLyAxMCUpO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XHJcbiAgcGFkZGluZy10b3A6IDAuMTg3NWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC4zNzVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMzc1ZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogdmFyKC0tdHctcHJvc2UtY29kZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiYFwiO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiYFwiO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGEgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoMSBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGgyIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGgzIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShoNCBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aCBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHByZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogdmFyKC0tdHctcHJvc2UtcHJlLWNvZGUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR3LXByb3NlLXByZS1iZyk7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS43MTQyODU3O1xyXG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1N2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1N2VtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjg1NzE0MjllbTtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuMTQyODU3MWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjg1NzE0MjllbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4xNDI4NTcxZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUocHJlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUocHJlIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHByZSBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSk6OmFmdGVyIHtcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRhYmxlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS43MTQyODU3O1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRoZWFkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10dy1wcm9zZS10aC1ib3JkZXJzKTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0aGVhZCB0aCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogdmFyKC0tdHctcHJvc2UtaGVhZGluZ3MpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNTcxNDI4NmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjU3MTQyODZlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41NzE0Mjg2ZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodGJvZHkgdHIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXR3LXByb3NlLXRkLWJvcmRlcnMpO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRib2R5IHRyOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0Ym9keSB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodGZvb3QpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXR3LXByb3NlLXRoLWJvcmRlcnMpO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRmb290IHRkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoZmlndXJlID4gKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoZmlnY2FwdGlvbik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBjb2xvcjogdmFyKC0tdHctcHJvc2UtY2FwdGlvbnMpO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0O1xyXG4gIG1hcmdpbi10b3A6IDAuODU3MTQyOWVtO1xyXG59XHJcblxyXG4ucHJvc2Uge1xyXG4gIC0tdHctcHJvc2UtYm9keTogIzM3NDE1MTtcclxuICAtLXR3LXByb3NlLWhlYWRpbmdzOiAjMTExODI3O1xyXG4gIC0tdHctcHJvc2UtbGVhZDogIzRiNTU2MztcclxuICAtLXR3LXByb3NlLWxpbmtzOiAjMTExODI3O1xyXG4gIC0tdHctcHJvc2UtYm9sZDogIzExMTgyNztcclxuICAtLXR3LXByb3NlLWNvdW50ZXJzOiAjNmI3MjgwO1xyXG4gIC0tdHctcHJvc2UtYnVsbGV0czogI2QxZDVkYjtcclxuICAtLXR3LXByb3NlLWhyOiAjZTVlN2ViO1xyXG4gIC0tdHctcHJvc2UtcXVvdGVzOiAjMTExODI3O1xyXG4gIC0tdHctcHJvc2UtcXVvdGUtYm9yZGVyczogI2U1ZTdlYjtcclxuICAtLXR3LXByb3NlLWNhcHRpb25zOiAjNmI3MjgwO1xyXG4gIC0tdHctcHJvc2Uta2JkOiAjMTExODI3O1xyXG4gIC0tdHctcHJvc2Uta2JkLXNoYWRvd3M6IDE3IDI0IDM5O1xyXG4gIC0tdHctcHJvc2UtY29kZTogIzExMTgyNztcclxuICAtLXR3LXByb3NlLXByZS1jb2RlOiAjZTVlN2ViO1xyXG4gIC0tdHctcHJvc2UtcHJlLWJnOiAjMWYyOTM3O1xyXG4gIC0tdHctcHJvc2UtdGgtYm9yZGVyczogI2QxZDVkYjtcclxuICAtLXR3LXByb3NlLXRkLWJvcmRlcnM6ICNlNWU3ZWI7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtYm9keTogI2QxZDVkYjtcclxuICAtLXR3LXByb3NlLWludmVydC1oZWFkaW5nczogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1sZWFkOiAjOWNhM2FmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWxpbmtzOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJvbGQ6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtY291bnRlcnM6ICM5Y2EzYWY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtYnVsbGV0czogIzRiNTU2MztcclxuICAtLXR3LXByb3NlLWludmVydC1ocjogIzM3NDE1MTtcclxuICAtLXR3LXByb3NlLWludmVydC1xdW90ZXM6ICNmM2Y0ZjY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtcXVvdGUtYm9yZGVyczogIzM3NDE1MTtcclxuICAtLXR3LXByb3NlLWludmVydC1jYXB0aW9uczogIzljYTNhZjtcclxuICAtLXR3LXByb3NlLWludmVydC1rYmQ6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQta2JkLXNoYWRvd3M6IDI1NSAyNTUgMjU1O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWNvZGU6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtcHJlLWNvZGU6ICNkMWQ1ZGI7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtcHJlLWJnOiByZ2IoMCAwIDAgLyA1MCUpO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXRoLWJvcmRlcnM6ICM0YjU1NjM7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtdGQtYm9yZGVyczogIzM3NDE1MTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUocGljdHVyZSA+IGltZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUobGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUob2wgPiBsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4zNzVlbTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh1bCA+IGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjM3NWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKC5wcm9zZSA+IHVsID4gbGkgcCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKC5wcm9zZSA+IHVsID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSgucHJvc2UgPiB1bCA+IGxpID4gKjpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSgucHJvc2UgPiBvbCA+IGxpID4gKjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjI1ZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUoLnByb3NlID4gb2wgPiBsaSA+ICo6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbn1cclxuXHJcbi5wcm9zZSA6d2hlcmUodWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShkbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGRkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjYyNWVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGhyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGgyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGgzICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKGg0ICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRoZWFkIHRoOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRoZWFkIHRoOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRib2R5IHRkLCB0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLXRvcDogMC41NzE0Mjg2ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjU3MTQyODZlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41NzE0Mjg2ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNTcxNDI4NmVtO1xyXG59XHJcblxyXG4ucHJvc2UgOndoZXJlKHRib2R5IHRkOmZpcnN0LWNoaWxkLCB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSh0Ym9keSB0ZDpsYXN0LWNoaWxkLCB0Zm9vdCB0ZDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZShmaWd1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSgucHJvc2UgPiA6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb3NlIDp3aGVyZSgucHJvc2UgPiA6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHJvc2Utc20ge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NztcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZShwKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MWVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKFtjbGFzc349XCJsZWFkXCJdKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMS4yODU3MTQzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NjtcclxuICBtYXJnaW4tdG9wOiAwLjg4ODg4ODllbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjg4ODg4ODllbTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZShibG9ja3F1b3RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMzMzMzMzM2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMzMzMzMzM2VtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjExMTExMTFlbTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZShoMSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDIuMTQyODU3MWVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZShoMik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDEuNDI4NTcxNGVtO1xyXG4gIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAxLjI4NTcxNDNlbTtcclxuICBtYXJnaW4tdG9wOiAxLjU1NTU1NTZlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjQ0NDQ0NDRlbTtcclxuICBsaW5lLWhlaWdodDogMS41NTU1NTU2O1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGg0KTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuNDI4NTcxNGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNTcxNDI4NmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQ7XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuNzE0Mjg1N2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNzE0Mjg1N2VtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKHBpY3R1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS43MTQyODU3ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUocGljdHVyZSA+IGltZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUodmlkZW8pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS43MTQyODU3ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44NTcxNDI5ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjE0Mjg1NzFlbTtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMzU3MTQyOWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjE0Mjg1NzFlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4zNTcxNDI5ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuODU3MTQyOWVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGgyIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZShoMyBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44ODg4ODg5ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUocHJlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44NTcxNDI5ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NztcclxuICBtYXJnaW4tdG9wOiAxLjY2NjY2NjdlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjdlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjY2NjY2NjdlbTtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC42NjY2NjY3ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZShvbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjE0Mjg1NzFlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41NzE0Mjg2ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUodWwpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNTcxNDI4NmVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuMjg1NzE0M2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuMjg1NzE0M2VtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKG9sID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNDI4NTcxNGVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKHVsID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNDI4NTcxNGVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKC5wcm9zZS1zbSA+IHVsID4gbGkgcCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwLjU3MTQyODZlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjU3MTQyODZlbTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZSgucHJvc2Utc20gPiB1bCA+IGxpID4gKjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjE0Mjg1NzFlbTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZSgucHJvc2Utc20gPiB1bCA+IGxpID4gKjpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMTQyODU3MWVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKC5wcm9zZS1zbSA+IG9sID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMTQyODU3MWVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKC5wcm9zZS1zbSA+IG9sID4gbGkgPiAqOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUodWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC41NzE0Mjg2ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0Mjg2ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoZGwpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4xNDI4NTcxZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoZHQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4xNDI4NTcxZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoZGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC4yODU3MTQzZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNTcxNDI4NmVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGhyKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDIuODU3MTQyOWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuODU3MTQyOWVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGhyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGgyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGgzICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKGg0ICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKHRhYmxlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44NTcxNDI5ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZSh0aGVhZCB0aCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDFlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC42NjY2NjY3ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFlbTtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZSh0aGVhZCB0aDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZSh0aGVhZCB0aDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZSh0Ym9keSB0ZCwgdGZvb3QgdGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy10b3A6IDAuNjY2NjY2N2VtO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjY2NjY2NjdlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xyXG59XHJcblxyXG4ucHJvc2Utc20gOndoZXJlKHRib2R5IHRkOmZpcnN0LWNoaWxkLCB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZSh0Ym9keSB0ZDpsYXN0LWNoaWxkLCB0Zm9vdCB0ZDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLnByb3NlLXNtIDp3aGVyZShmaWd1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS43MTQyODU3ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoZmlndXJlID4gKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoZmlnY2FwdGlvbik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuODU3MTQyOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbiAgbWFyZ2luLXRvcDogMC42NjY2NjY3ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoLnByb3NlLXNtID4gOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1zbSA6d2hlcmUoLnByb3NlLXNtID4gOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb3NlLWJhc2Uge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKHApOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKFtjbGFzc349XCJsZWFkXCJdKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShibG9ja3F1b3RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShoMSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDIuMjVlbTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuODg4ODg4OWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTE7XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShoMik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDEuNWVtO1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKGgzKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShoNCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUoaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShwaWN0dXJlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShwaWN0dXJlID4gaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKHZpZGVvKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShrYmQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMC4xODc1ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjM3NWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4zNzVlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUoaDIgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuODc1ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShoMyBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShwcmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTc7XHJcbiAgbWFyZ2luLXRvcDogMS43MTQyODU3ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43MTQyODU3ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgcGFkZGluZy10b3A6IDAuODU3MTQyOWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMS4xNDI4NTcxZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuODU3MTQyOWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjE0Mjg1NzFlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKG9sKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNjI1ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSh1bCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjYyNWVtO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUobGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShvbCA+IGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjM3NWVtO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUodWwgPiBsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4zNzVlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKC5wcm9zZS1iYXNlID4gdWwgPiBsaSBwKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSgucHJvc2UtYmFzZSA+IHVsID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKC5wcm9zZS1iYXNlID4gdWwgPiBsaSA+ICo6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSgucHJvc2UtYmFzZSA+IG9sID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKC5wcm9zZS1iYXNlID4gb2wgPiBsaSA+ICo6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSh1bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwLjc1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUoZGwpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKGR0KTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKGRkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjYyNWVtO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUoaHIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogM2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKGhyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUoaDIgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShoMyArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKGg0ICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUodGFibGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTc7XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSh0aGVhZCB0aCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNTcxNDI4NmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjU3MTQyODZlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41NzE0Mjg2ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSh0aGVhZCB0aDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKHRoZWFkIHRoOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUodGJvZHkgdGQsIHRmb290IHRkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctdG9wOiAwLjU3MTQyODZlbTtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNTcxNDI4NmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjU3MTQyODZlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41NzE0Mjg2ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSh0Ym9keSB0ZDpmaXJzdC1jaGlsZCwgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZSh0Ym9keSB0ZDpsYXN0LWNoaWxkLCB0Zm9vdCB0ZDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKGZpZ3VyZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUoZmlndXJlID4gKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1iYXNlIDp3aGVyZShmaWdjYXB0aW9uKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0O1xyXG4gIG1hcmdpbi10b3A6IDAuODU3MTQyOWVtO1xyXG59XHJcblxyXG4ucHJvc2UtYmFzZSA6d2hlcmUoLnByb3NlLWJhc2UgPiA6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb3NlLWJhc2UgOndoZXJlKC5wcm9zZS1iYXNlID4gOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb3NlLWxnIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzg7XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUocCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzNlbTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZShbY2xhc3N+PVwibGVhZFwiXSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDEuMjIyMjIyMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTU7XHJcbiAgbWFyZ2luLXRvcDogMS4wOTA5MDkxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4wOTA5MDkxZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoYmxvY2txdW90ZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjY2NjY2NjdlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjdlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGgxKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMi42NjY2NjY3ZW07XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZShoMik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDEuNjY2NjY2N2VtO1xyXG4gIG1hcmdpbi10b3A6IDEuODY2NjY2N2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMDY2NjY2N2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAxLjMzMzMzMzNlbTtcclxuICBtYXJnaW4tdG9wOiAxLjY2NjY2NjdlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjdlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGg0KTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuNzc3Nzc3OGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNDQ0NDQ0NGVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTY7XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuNzc3Nzc3OGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNzc3Nzc3OGVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKHBpY3R1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS43Nzc3Nzc4ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43Nzc3Nzc4ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUocGljdHVyZSA+IGltZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUodmlkZW8pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS43Nzc3Nzc4ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43Nzc3Nzc4ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44ODg4ODg5ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAwLjIyMjIyMjJlbTtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNDQ0NDQ0NGVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjIyMjIyMjJlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC40NDQ0NDQ0ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuODg4ODg4OWVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGgyIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg2NjY2NjdlbTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZShoMyBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZShwcmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg4ODg4ODllbTtcclxuICBsaW5lLWhlaWdodDogMS43NTtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVlbTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZShvbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzNlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41NTU1NTU2ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUodWwpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNTU1NTU1NmVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuNjY2NjY2N2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2N2VtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKG9sID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNDQ0NDQ0NGVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKHVsID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNDQ0NDQ0NGVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKC5wcm9zZS1sZyA+IHVsID4gbGkgcCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwLjg4ODg4ODllbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjg4ODg4ODllbTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZSgucHJvc2UtbGcgPiB1bCA+IGxpID4gKjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZSgucHJvc2UtbGcgPiB1bCA+IGxpID4gKjpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMzMzMzMzM2VtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKC5wcm9zZS1sZyA+IG9sID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMzMzMzMzM2VtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKC5wcm9zZS1sZyA+IG9sID4gbGkgPiAqOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUodWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC44ODg4ODg5ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44ODg4ODg5ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoZGwpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoZHQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoZGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC42NjY2NjY3ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNTU1NTU1NmVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGhyKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDMuMTExMTExMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDMuMTExMTExMWVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGhyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGgyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGgzICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKGg0ICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKHRhYmxlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44ODg4ODg5ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZSh0aGVhZCB0aCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNzVlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjc1ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUodGhlYWQgdGg6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUodGhlYWQgdGg6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUodGJvZHkgdGQsIHRmb290IHRkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjc1ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC43NWVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKHRib2R5IHRkOmZpcnN0LWNoaWxkLCB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZSh0Ym9keSB0ZDpsYXN0LWNoaWxkLCB0Zm9vdCB0ZDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLnByb3NlLWxnIDp3aGVyZShmaWd1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS43Nzc3Nzc4ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43Nzc3Nzc4ZW07XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoZmlndXJlID4gKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS1sZyA6d2hlcmUoZmlnY2FwdGlvbik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuODg4ODg4OWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKC5wcm9zZS1sZyA+IDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtbGcgOndoZXJlKC5wcm9zZS1sZyA+IDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUocCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShbY2xhc3N+PVwibGVhZFwiXSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDEuMmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShibG9ja3F1b3RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjA2NjY2NjdlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShoMSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDIuOGVtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44NTcxNDI5ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoaDIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAxLjhlbTtcclxuICBtYXJnaW4tdG9wOiAxLjU1NTU1NTZlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjg4ODg4ODllbTtcclxuICBsaW5lLWhlaWdodDogMS4xMTExMTExO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKGgzKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY3ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShoNCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKGltZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKHBpY3R1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShwaWN0dXJlID4gaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZSh2aWRlbyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKGtiZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC40ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC40ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKGgyIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg2MTExMTFlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShoMyBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUocHJlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3ODtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBwYWRkaW5nLXRvcDogMS4xMTExMTExZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjMzMzMzMzNlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS4xMTExMTExZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMzMzMzMzM2VtO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKG9sKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjZlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZSh1bCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS42ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUobGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC42ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUob2wgPiBsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC40ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUodWwgPiBsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC40ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoLnByb3NlLXhsID4gdWwgPiBsaSBwKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuOGVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKC5wcm9zZS14bCA+IHVsID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDEuMmVtO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKC5wcm9zZS14bCA+IHVsID4gbGkgPiAqOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoLnByb3NlLXhsID4gb2wgPiBsaSA+ICo6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4yZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoLnByb3NlLXhsID4gb2wgPiBsaSA+ICo6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZSh1bCB1bCwgdWwgb2wsIG9sIHVsLCBvbCBvbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwLjhlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShkbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShkdCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjJlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZShkZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwLjZlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS42ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoaHIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMi44ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMi44ZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoaHIgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoaDIgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoaDMgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoaDQgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUodGFibGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjllbTtcclxuICBsaW5lLWhlaWdodDogMS41NTU1NTU2O1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKHRoZWFkIHRoKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC42NjY2NjY3ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuODg4ODg4OWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjY2NjY2NjdlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZSh0aGVhZCB0aDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZSh0aGVhZCB0aDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZSh0Ym9keSB0ZCwgdGZvb3QgdGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy10b3A6IDAuODg4ODg4OWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC42NjY2NjY3ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuODg4ODg4OWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjY2NjY2NjdlbTtcclxufVxyXG5cclxuLnByb3NlLXhsIDp3aGVyZSh0Ym9keSB0ZDpmaXJzdC1jaGlsZCwgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUodGJvZHkgdGQ6bGFzdC1jaGlsZCwgdGZvb3QgdGQ6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoZmlndXJlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoZmlndXJlID4gKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS14bCA6d2hlcmUoZmlnY2FwdGlvbik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTY7XHJcbiAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKC5wcm9zZS14bCA+IDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UteGwgOndoZXJlKC5wcm9zZS14bCA+IDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2Njc7XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKHApOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKFtjbGFzc349XCJsZWFkXCJdKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2Njc7XHJcbiAgbWFyZ2luLXRvcDogMS4wNjY2NjY3ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjY2NjY3ZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS43Nzc3Nzc4ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS43Nzc3Nzc4ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMTExMTExMWVtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShoMSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDIuNjY2NjY2N2VtO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoaDIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMDgzMzMzMztcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAxLjVlbTtcclxuICBtYXJnaW4tdG9wOiAxLjU1NTU1NTZlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjdlbTtcclxuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShoNCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjY2NjY2NjdlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjdlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUocGljdHVyZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShwaWN0dXJlID4gaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUodmlkZW8pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMzMzMzMzM2VtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMzMzMzMzM2VtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKGgyIGNvZGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShoMyBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44ODg4ODg5ZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKHByZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBmb250LXNpemU6IDAuODMzMzMzM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgcGFkZGluZy10b3A6IDEuMmVtO1xyXG4gIHBhZGRpbmctaW5saW5lLWVuZDogMS42ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjZlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUob2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNTgzMzMzM2VtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZSh1bCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzNlbTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41ODMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShvbCA+IGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjQxNjY2NjdlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUodWwgPiBsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMC40MTY2NjY3ZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKC5wcm9zZS0yeGwgPiB1bCA+IGxpIHApOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMC44MzMzMzMzZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKC5wcm9zZS0yeGwgPiB1bCA+IGxpID4gKjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoLnByb3NlLTJ4bCA+IHVsID4gbGkgPiAqOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKC5wcm9zZS0yeGwgPiBvbCA+IGxpID4gKjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoLnByb3NlLTJ4bCA+IG9sID4gbGkgPiAqOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKHVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuNjY2NjY2N2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2N2VtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShkbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzNlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoZHQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKGRkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjU4MzMzMzNlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoaHIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogM2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoaHIgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKGgyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShoMyArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoaDQgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKHRhYmxlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gIGZvbnQtc2l6ZTogMC44MzMzMzMzZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUodGhlYWQgdGgpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjZlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNmVtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZSh0aGVhZCB0aDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUodGhlYWQgdGg6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKHRib2R5IHRkLCB0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBwYWRkaW5nLXRvcDogMC44ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjZlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNmVtO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZSh0Ym9keSB0ZDpmaXJzdC1jaGlsZCwgdGZvb3QgdGQ6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKHRib2R5IHRkOmxhc3QtY2hpbGQsIHRmb290IHRkOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZShmaWd1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoZmlndXJlID4gKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wcm9zZS0yeGwgOndoZXJlKGZpZ2NhcHRpb24pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgZm9udC1zaXplOiAwLjgzMzMzMzNlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLnByb3NlLTJ4bCA6d2hlcmUoLnByb3NlLTJ4bCA+IDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucHJvc2UtMnhsIDp3aGVyZSgucHJvc2UtMnhsID4gOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnByb3NlLXNsYXRlIHtcclxuICAtLXR3LXByb3NlLWJvZHk6ICMzMzQxNTU7XHJcbiAgLS10dy1wcm9zZS1oZWFkaW5nczogIzBmMTcyYTtcclxuICAtLXR3LXByb3NlLWxlYWQ6ICM0NzU1Njk7XHJcbiAgLS10dy1wcm9zZS1saW5rczogIzBmMTcyYTtcclxuICAtLXR3LXByb3NlLWJvbGQ6ICMwZjE3MmE7XHJcbiAgLS10dy1wcm9zZS1jb3VudGVyczogIzY0NzQ4YjtcclxuICAtLXR3LXByb3NlLWJ1bGxldHM6ICNjYmQ1ZTE7XHJcbiAgLS10dy1wcm9zZS1ocjogI2UyZThmMDtcclxuICAtLXR3LXByb3NlLXF1b3RlczogIzBmMTcyYTtcclxuICAtLXR3LXByb3NlLXF1b3RlLWJvcmRlcnM6ICNlMmU4ZjA7XHJcbiAgLS10dy1wcm9zZS1jYXB0aW9uczogIzY0NzQ4YjtcclxuICAtLXR3LXByb3NlLWtiZDogIzBmMTcyYTtcclxuICAtLXR3LXByb3NlLWtiZC1zaGFkb3dzOiAxNSAyMyA0MjtcclxuICAtLXR3LXByb3NlLWNvZGU6ICMwZjE3MmE7XHJcbiAgLS10dy1wcm9zZS1wcmUtY29kZTogI2UyZThmMDtcclxuICAtLXR3LXByb3NlLXByZS1iZzogIzFlMjkzYjtcclxuICAtLXR3LXByb3NlLXRoLWJvcmRlcnM6ICNjYmQ1ZTE7XHJcbiAgLS10dy1wcm9zZS10ZC1ib3JkZXJzOiAjZTJlOGYwO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJvZHk6ICNjYmQ1ZTE7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaGVhZGluZ3M6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtbGVhZDogIzk0YTNiODtcclxuICAtLXR3LXByb3NlLWludmVydC1saW5rczogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1ib2xkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWNvdW50ZXJzOiAjOTRhM2I4O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJ1bGxldHM6ICM0NzU1Njk7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaHI6ICMzMzQxNTU7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtcXVvdGVzOiAjZjFmNWY5O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXF1b3RlLWJvcmRlcnM6ICMzMzQxNTU7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtY2FwdGlvbnM6ICM5NGEzYjg7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQta2JkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWtiZC1zaGFkb3dzOiAyNTUgMjU1IDI1NTtcclxuICAtLXR3LXByb3NlLWludmVydC1jb2RlOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1jb2RlOiAjY2JkNWUxO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1iZzogcmdiKDAgMCAwIC8gNTAlKTtcclxuICAtLXR3LXByb3NlLWludmVydC10aC1ib3JkZXJzOiAjNDc1NTY5O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXRkLWJvcmRlcnM6ICMzMzQxNTU7XHJcbn1cclxuXHJcbi5wcm9zZS1ncmF5IHtcclxuICAtLXR3LXByb3NlLWJvZHk6ICMzNzQxNTE7XHJcbiAgLS10dy1wcm9zZS1oZWFkaW5nczogIzExMTgyNztcclxuICAtLXR3LXByb3NlLWxlYWQ6ICM0YjU1NjM7XHJcbiAgLS10dy1wcm9zZS1saW5rczogIzExMTgyNztcclxuICAtLXR3LXByb3NlLWJvbGQ6ICMxMTE4Mjc7XHJcbiAgLS10dy1wcm9zZS1jb3VudGVyczogIzZiNzI4MDtcclxuICAtLXR3LXByb3NlLWJ1bGxldHM6ICNkMWQ1ZGI7XHJcbiAgLS10dy1wcm9zZS1ocjogI2U1ZTdlYjtcclxuICAtLXR3LXByb3NlLXF1b3RlczogIzExMTgyNztcclxuICAtLXR3LXByb3NlLXF1b3RlLWJvcmRlcnM6ICNlNWU3ZWI7XHJcbiAgLS10dy1wcm9zZS1jYXB0aW9uczogIzZiNzI4MDtcclxuICAtLXR3LXByb3NlLWtiZDogIzExMTgyNztcclxuICAtLXR3LXByb3NlLWtiZC1zaGFkb3dzOiAxNyAyNCAzOTtcclxuICAtLXR3LXByb3NlLWNvZGU6ICMxMTE4Mjc7XHJcbiAgLS10dy1wcm9zZS1wcmUtY29kZTogI2U1ZTdlYjtcclxuICAtLXR3LXByb3NlLXByZS1iZzogIzFmMjkzNztcclxuICAtLXR3LXByb3NlLXRoLWJvcmRlcnM6ICNkMWQ1ZGI7XHJcbiAgLS10dy1wcm9zZS10ZC1ib3JkZXJzOiAjZTVlN2ViO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJvZHk6ICNkMWQ1ZGI7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaGVhZGluZ3M6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtbGVhZDogIzljYTNhZjtcclxuICAtLXR3LXByb3NlLWludmVydC1saW5rczogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1ib2xkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWNvdW50ZXJzOiAjOWNhM2FmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJ1bGxldHM6ICM0YjU1NjM7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaHI6ICMzNzQxNTE7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtcXVvdGVzOiAjZjNmNGY2O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXF1b3RlLWJvcmRlcnM6ICMzNzQxNTE7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtY2FwdGlvbnM6ICM5Y2EzYWY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQta2JkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWtiZC1zaGFkb3dzOiAyNTUgMjU1IDI1NTtcclxuICAtLXR3LXByb3NlLWludmVydC1jb2RlOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1jb2RlOiAjZDFkNWRiO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1iZzogcmdiKDAgMCAwIC8gNTAlKTtcclxuICAtLXR3LXByb3NlLWludmVydC10aC1ib3JkZXJzOiAjNGI1NTYzO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXRkLWJvcmRlcnM6ICMzNzQxNTE7XHJcbn1cclxuXHJcbi5wcm9zZS16aW5jIHtcclxuICAtLXR3LXByb3NlLWJvZHk6ICMzZjNmNDY7XHJcbiAgLS10dy1wcm9zZS1oZWFkaW5nczogIzE4MTgxYjtcclxuICAtLXR3LXByb3NlLWxlYWQ6ICM1MjUyNWI7XHJcbiAgLS10dy1wcm9zZS1saW5rczogIzE4MTgxYjtcclxuICAtLXR3LXByb3NlLWJvbGQ6ICMxODE4MWI7XHJcbiAgLS10dy1wcm9zZS1jb3VudGVyczogIzcxNzE3YTtcclxuICAtLXR3LXByb3NlLWJ1bGxldHM6ICNkNGQ0ZDg7XHJcbiAgLS10dy1wcm9zZS1ocjogI2U0ZTRlNztcclxuICAtLXR3LXByb3NlLXF1b3RlczogIzE4MTgxYjtcclxuICAtLXR3LXByb3NlLXF1b3RlLWJvcmRlcnM6ICNlNGU0ZTc7XHJcbiAgLS10dy1wcm9zZS1jYXB0aW9uczogIzcxNzE3YTtcclxuICAtLXR3LXByb3NlLWtiZDogIzE4MTgxYjtcclxuICAtLXR3LXByb3NlLWtiZC1zaGFkb3dzOiAyNCAyNCAyNztcclxuICAtLXR3LXByb3NlLWNvZGU6ICMxODE4MWI7XHJcbiAgLS10dy1wcm9zZS1wcmUtY29kZTogI2U0ZTRlNztcclxuICAtLXR3LXByb3NlLXByZS1iZzogIzI3MjcyYTtcclxuICAtLXR3LXByb3NlLXRoLWJvcmRlcnM6ICNkNGQ0ZDg7XHJcbiAgLS10dy1wcm9zZS10ZC1ib3JkZXJzOiAjZTRlNGU3O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJvZHk6ICNkNGQ0ZDg7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaGVhZGluZ3M6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtbGVhZDogI2ExYTFhYTtcclxuICAtLXR3LXByb3NlLWludmVydC1saW5rczogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1ib2xkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWNvdW50ZXJzOiAjYTFhMWFhO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJ1bGxldHM6ICM1MjUyNWI7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaHI6ICMzZjNmNDY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtcXVvdGVzOiAjZjRmNGY1O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXF1b3RlLWJvcmRlcnM6ICMzZjNmNDY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtY2FwdGlvbnM6ICNhMWExYWE7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQta2JkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWtiZC1zaGFkb3dzOiAyNTUgMjU1IDI1NTtcclxuICAtLXR3LXByb3NlLWludmVydC1jb2RlOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1jb2RlOiAjZDRkNGQ4O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1iZzogcmdiKDAgMCAwIC8gNTAlKTtcclxuICAtLXR3LXByb3NlLWludmVydC10aC1ib3JkZXJzOiAjNTI1MjViO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXRkLWJvcmRlcnM6ICMzZjNmNDY7XHJcbn1cclxuXHJcbi5wcm9zZS1uZXV0cmFsIHtcclxuICAtLXR3LXByb3NlLWJvZHk6ICM0MDQwNDA7XHJcbiAgLS10dy1wcm9zZS1oZWFkaW5nczogIzE3MTcxNztcclxuICAtLXR3LXByb3NlLWxlYWQ6ICM1MjUyNTI7XHJcbiAgLS10dy1wcm9zZS1saW5rczogIzE3MTcxNztcclxuICAtLXR3LXByb3NlLWJvbGQ6ICMxNzE3MTc7XHJcbiAgLS10dy1wcm9zZS1jb3VudGVyczogIzczNzM3MztcclxuICAtLXR3LXByb3NlLWJ1bGxldHM6ICNkNGQ0ZDQ7XHJcbiAgLS10dy1wcm9zZS1ocjogI2U1ZTVlNTtcclxuICAtLXR3LXByb3NlLXF1b3RlczogIzE3MTcxNztcclxuICAtLXR3LXByb3NlLXF1b3RlLWJvcmRlcnM6ICNlNWU1ZTU7XHJcbiAgLS10dy1wcm9zZS1jYXB0aW9uczogIzczNzM3MztcclxuICAtLXR3LXByb3NlLWtiZDogIzE3MTcxNztcclxuICAtLXR3LXByb3NlLWtiZC1zaGFkb3dzOiAyMyAyMyAyMztcclxuICAtLXR3LXByb3NlLWNvZGU6ICMxNzE3MTc7XHJcbiAgLS10dy1wcm9zZS1wcmUtY29kZTogI2U1ZTVlNTtcclxuICAtLXR3LXByb3NlLXByZS1iZzogIzI2MjYyNjtcclxuICAtLXR3LXByb3NlLXRoLWJvcmRlcnM6ICNkNGQ0ZDQ7XHJcbiAgLS10dy1wcm9zZS10ZC1ib3JkZXJzOiAjZTVlNWU1O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJvZHk6ICNkNGQ0ZDQ7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaGVhZGluZ3M6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtbGVhZDogI2EzYTNhMztcclxuICAtLXR3LXByb3NlLWludmVydC1saW5rczogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1ib2xkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWNvdW50ZXJzOiAjYTNhM2EzO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWJ1bGxldHM6ICM1MjUyNTI7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtaHI6ICM0MDQwNDA7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtcXVvdGVzOiAjZjVmNWY1O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXF1b3RlLWJvcmRlcnM6ICM0MDQwNDA7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtY2FwdGlvbnM6ICNhM2EzYTM7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQta2JkOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWtiZC1zaGFkb3dzOiAyNTUgMjU1IDI1NTtcclxuICAtLXR3LXByb3NlLWludmVydC1jb2RlOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1jb2RlOiAjZDRkNGQ0O1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXByZS1iZzogcmdiKDAgMCAwIC8gNTAlKTtcclxuICAtLXR3LXByb3NlLWludmVydC10aC1ib3JkZXJzOiAjNTI1MjUyO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXRkLWJvcmRlcnM6ICM0MDQwNDA7XHJcbn1cclxuXHJcbi5wcm9zZS1zdG9uZSB7XHJcbiAgLS10dy1wcm9zZS1ib2R5OiAjNDQ0MDNjO1xyXG4gIC0tdHctcHJvc2UtaGVhZGluZ3M6ICMxYzE5MTc7XHJcbiAgLS10dy1wcm9zZS1sZWFkOiAjNTc1MzRlO1xyXG4gIC0tdHctcHJvc2UtbGlua3M6ICMxYzE5MTc7XHJcbiAgLS10dy1wcm9zZS1ib2xkOiAjMWMxOTE3O1xyXG4gIC0tdHctcHJvc2UtY291bnRlcnM6ICM3ODcxNmM7XHJcbiAgLS10dy1wcm9zZS1idWxsZXRzOiAjZDZkM2QxO1xyXG4gIC0tdHctcHJvc2UtaHI6ICNlN2U1ZTQ7XHJcbiAgLS10dy1wcm9zZS1xdW90ZXM6ICMxYzE5MTc7XHJcbiAgLS10dy1wcm9zZS1xdW90ZS1ib3JkZXJzOiAjZTdlNWU0O1xyXG4gIC0tdHctcHJvc2UtY2FwdGlvbnM6ICM3ODcxNmM7XHJcbiAgLS10dy1wcm9zZS1rYmQ6ICMxYzE5MTc7XHJcbiAgLS10dy1wcm9zZS1rYmQtc2hhZG93czogMjggMjUgMjM7XHJcbiAgLS10dy1wcm9zZS1jb2RlOiAjMWMxOTE3O1xyXG4gIC0tdHctcHJvc2UtcHJlLWNvZGU6ICNlN2U1ZTQ7XHJcbiAgLS10dy1wcm9zZS1wcmUtYmc6ICMyOTI1MjQ7XHJcbiAgLS10dy1wcm9zZS10aC1ib3JkZXJzOiAjZDZkM2QxO1xyXG4gIC0tdHctcHJvc2UtdGQtYm9yZGVyczogI2U3ZTVlNDtcclxuICAtLXR3LXByb3NlLWludmVydC1ib2R5OiAjZDZkM2QxO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWhlYWRpbmdzOiAjZmZmO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWxlYWQ6ICNhOGEyOWU7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtbGlua3M6ICNmZmY7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtYm9sZDogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1jb3VudGVyczogI2E4YTI5ZTtcclxuICAtLXR3LXByb3NlLWludmVydC1idWxsZXRzOiAjNTc1MzRlO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWhyOiAjNDQ0MDNjO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LXF1b3RlczogI2Y1ZjVmNDtcclxuICAtLXR3LXByb3NlLWludmVydC1xdW90ZS1ib3JkZXJzOiAjNDQ0MDNjO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWNhcHRpb25zOiAjYThhMjllO1xyXG4gIC0tdHctcHJvc2UtaW52ZXJ0LWtiZDogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1rYmQtc2hhZG93czogMjU1IDI1NSAyNTU7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtY29kZTogI2ZmZjtcclxuICAtLXR3LXByb3NlLWludmVydC1wcmUtY29kZTogI2Q2ZDNkMTtcclxuICAtLXR3LXByb3NlLWludmVydC1wcmUtYmc6IHJnYigwIDAgMCAvIDUwJSk7XHJcbiAgLS10dy1wcm9zZS1pbnZlcnQtdGgtYm9yZGVyczogIzU3NTM0ZTtcclxuICAtLXR3LXByb3NlLWludmVydC10ZC1ib3JkZXJzOiAjNDQ0MDNjO1xyXG59XHJcblxyXG4ucHJvc2UtaW52ZXJ0IHtcclxuICAtLXR3LXByb3NlLWJvZHk6IHZhcigtLXR3LXByb3NlLWludmVydC1ib2R5KTtcclxuICAtLXR3LXByb3NlLWhlYWRpbmdzOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQtaGVhZGluZ3MpO1xyXG4gIC0tdHctcHJvc2UtbGVhZDogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWxlYWQpO1xyXG4gIC0tdHctcHJvc2UtbGlua3M6IHZhcigtLXR3LXByb3NlLWludmVydC1saW5rcyk7XHJcbiAgLS10dy1wcm9zZS1ib2xkOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQtYm9sZCk7XHJcbiAgLS10dy1wcm9zZS1jb3VudGVyczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWNvdW50ZXJzKTtcclxuICAtLXR3LXByb3NlLWJ1bGxldHM6IHZhcigtLXR3LXByb3NlLWludmVydC1idWxsZXRzKTtcclxuICAtLXR3LXByb3NlLWhyOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQtaHIpO1xyXG4gIC0tdHctcHJvc2UtcXVvdGVzOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQtcXVvdGVzKTtcclxuICAtLXR3LXByb3NlLXF1b3RlLWJvcmRlcnM6IHZhcigtLXR3LXByb3NlLWludmVydC1xdW90ZS1ib3JkZXJzKTtcclxuICAtLXR3LXByb3NlLWNhcHRpb25zOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQtY2FwdGlvbnMpO1xyXG4gIC0tdHctcHJvc2Uta2JkOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQta2JkKTtcclxuICAtLXR3LXByb3NlLWtiZC1zaGFkb3dzOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQta2JkLXNoYWRvd3MpO1xyXG4gIC0tdHctcHJvc2UtY29kZTogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWNvZGUpO1xyXG4gIC0tdHctcHJvc2UtcHJlLWNvZGU6IHZhcigtLXR3LXByb3NlLWludmVydC1wcmUtY29kZSk7XHJcbiAgLS10dy1wcm9zZS1wcmUtYmc6IHZhcigtLXR3LXByb3NlLWludmVydC1wcmUtYmcpO1xyXG4gIC0tdHctcHJvc2UtdGgtYm9yZGVyczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LXRoLWJvcmRlcnMpO1xyXG4gIC0tdHctcHJvc2UtdGQtYm9yZGVyczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LXRkLWJvcmRlcnMpO1xyXG59XHJcblxyXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi5zdGF0aWMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcblxyXG4uYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbn1cclxuXHJcbi4tcmlnaHQtNCB7XHJcbiAgcmlnaHQ6IC0xcmVtO1xyXG59XHJcblxyXG4uLXRvcC02IHtcclxuICB0b3A6IC0xLjVyZW07XHJcbn1cclxuXHJcbi4tei0xMCB7XHJcbiAgei1pbmRleDogLTEwO1xyXG59XHJcblxyXG4ub3JkZXItZmlyc3Qge1xyXG4gIG9yZGVyOiAtOTk5OTtcclxufVxyXG5cclxuLm9yZGVyLWxhc3Qge1xyXG4gIG9yZGVyOiA5OTk5O1xyXG59XHJcblxyXG4uY29sLXNwYW4tMSB7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcclxufVxyXG5cclxuLmNvbC1zcGFuLTMge1xyXG4gIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XHJcbn1cclxuXHJcbi5jb2wtc3Bhbi1mdWxsIHtcclxuICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG4ucm93LXNwYW4tZnVsbCB7XHJcbiAgZ3JpZC1yb3c6IDEgLyAtMTtcclxufVxyXG5cclxuLmNsZWFyLW5vbmUge1xyXG4gIGNsZWFyOiBub25lO1xyXG59XHJcblxyXG4ubS0yIHtcclxuICBtYXJnaW46IDAuNXJlbTtcclxufVxyXG5cclxuLm0tMyB7XHJcbiAgbWFyZ2luOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uLW14LTYge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xyXG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcclxufVxyXG5cclxuLm14LTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5teC0zIHtcclxuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbn1cclxuXHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5teS0xMCB7XHJcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLm15LTQge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLm15LTUge1xyXG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuLm15LWF1dG8ge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLm1iLTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLm1iLTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbi5tYi00IHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ubWItYXV0byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLm1sLTIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5tci0xIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcbn1cclxuXHJcbi5tci0yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLm1yLTMge1xyXG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxufVxyXG5cclxuLm1yLTYge1xyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4ubXItOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4ubXQtMyB7XHJcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxufVxyXG5cclxuLm10LTQge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5tdC1hdXRvIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4udGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uaW5saW5lLXRhYmxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbn1cclxuXHJcbi5mbG93LXJvb3Qge1xyXG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcclxufVxyXG5cclxuLmdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi5pbmxpbmUtZ3JpZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XHJcbn1cclxuXHJcbi5jb250ZW50cyB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuXHJcbi5saXN0LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFzcGVjdC12aWRlbyB7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbn1cclxuXHJcbi5oLTEwIHtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxufVxyXG5cclxuLmgtMTQge1xyXG4gIGhlaWdodDogMy41cmVtO1xyXG59XHJcblxyXG4uaC1hdXRvIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5oLWZ1bGwge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1pbi1oLXNjcmVlbiB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi53LTE0IHtcclxuICB3aWR0aDogMy41cmVtO1xyXG59XHJcblxyXG4udy1hdXRvIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnctZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXgtdy02eGwge1xyXG4gIG1heC13aWR0aDogNzJyZW07XHJcbn1cclxuXHJcbi5tYXgtdy03eGwge1xyXG4gIG1heC13aWR0aDogODByZW07XHJcbn1cclxuXHJcbi5tYXgtdy1mdWxsIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXgtdy1ub25lIHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi5tYXgtdy1wcm9zZSB7XHJcbiAgbWF4LXdpZHRoOiA2NWNoO1xyXG59XHJcblxyXG4uZmxleC1zaHJpbmstMCB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5mbGV4LWdyb3cge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmdyb3cge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLnRyYW5zZm9ybSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XHJcbn1cclxuXHJcbi50cmFuc2Zvcm0tZ3B1IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpLCAwKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xyXG59XHJcblxyXG4uY3Vyc29yLWF1dG8ge1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmN1cnNvci1oZWxwIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbi5jdXJzb3ItbW92ZSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmN1cnNvci10ZXh0IHtcclxuICBjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5jdXJzb3Itd2FpdCB7XHJcbiAgY3Vyc29yOiB3YWl0O1xyXG59XHJcblxyXG4uc2VsZWN0LWFsbCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBhbGw7XHJcbn1cclxuXHJcbi5zZWxlY3QtYXV0byB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBhdXRvO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IGF1dG87XHJcbn1cclxuXHJcbi5yZXNpemUge1xyXG4gIHJlc2l6ZTogYm90aDtcclxufVxyXG5cclxuLmxpc3Qtbm9uZSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4uYXBwZWFyYW5jZS1hdXRvIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XHJcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcclxufVxyXG5cclxuLmdyaWQtZmxvdy1kZW5zZSB7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xyXG59XHJcblxyXG4uZ3JpZC1jb2xzLTEge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcclxufVxyXG5cclxuLmdyaWQtY29scy0yIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbn1cclxuXHJcbi5ncmlkLWNvbHMtNCB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG59XHJcblxyXG4uZmxleC1yb3cge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mbGV4LWNvbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZsZXgtd3JhcCB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uZmxleC1ub3dyYXAge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ucGxhY2UtY29udGVudC1iYXNlbGluZSB7XHJcbiAgcGxhY2UtY29udGVudDogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5wbGFjZS1pdGVtcy1iYXNlbGluZSB7XHJcbiAgcGxhY2UtaXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uY29udGVudC1ub3JtYWwge1xyXG4gIGFsaWduLWNvbnRlbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2VudGVyIHtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb250ZW50LWJhc2VsaW5lIHtcclxuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcclxufVxyXG5cclxuLmNvbnRlbnQtc3RyZXRjaCB7XHJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcclxufVxyXG5cclxuLml0ZW1zLWNlbnRlciB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktbm9ybWFsIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmp1c3RpZnktY2VudGVyIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktYmV0d2VlbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uanVzdGlmeS1ldmVubHkge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG59XHJcblxyXG4uanVzdGlmeS1zdHJldGNoIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5nYXAtMiB7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbn1cclxuXHJcbi5nYXAtMyB7XHJcbiAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG4uc3BhY2UteC0wID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XHJcbiAgLS10dy1zcGFjZS14LXJldmVyc2U6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDBweCAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcclxufVxyXG5cclxuLnNwYWNlLXktcmV2ZXJzZSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xyXG4gIC0tdHctc3BhY2UteS1yZXZlcnNlOiAxO1xyXG59XHJcblxyXG4uc3BhY2UteC1yZXZlcnNlID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XHJcbiAgLS10dy1zcGFjZS14LXJldmVyc2U6IDE7XHJcbn1cclxuXHJcbi5zZWxmLWJhc2VsaW5lIHtcclxuICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcclxufVxyXG5cclxuLm92ZXJmbG93LWNsaXAge1xyXG4gIG92ZXJmbG93OiBjbGlwO1xyXG59XHJcblxyXG4ub3ZlcmZsb3cteC1jbGlwIHtcclxuICBvdmVyZmxvdy14OiBjbGlwO1xyXG59XHJcblxyXG4ub3ZlcmZsb3cteS1jbGlwIHtcclxuICBvdmVyZmxvdy15OiBjbGlwO1xyXG59XHJcblxyXG4udHJ1bmNhdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLm92ZXJmbG93LWVsbGlwc2lzIHtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnRleHQtZWxsaXBzaXMge1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4udGV4dC1jbGlwIHtcclxuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xyXG59XHJcblxyXG4ud2hpdGVzcGFjZS1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi53aGl0ZXNwYWNlLWJyZWFrLXNwYWNlcyB7XHJcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxufVxyXG5cclxuLnRleHQtd3JhcCB7XHJcbiAgdGV4dC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udGV4dC1iYWxhbmNlIHtcclxuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbn1cclxuXHJcbi50ZXh0LXByZXR0eSB7XHJcbiAgdGV4dC13cmFwOiBwcmV0dHk7XHJcbn1cclxuXHJcbi5icmVhay1hbGwge1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuLmJyZWFrLWtlZXAge1xyXG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG59XHJcblxyXG4ucm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLnJvdW5kZWQtZnVsbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG59XHJcblxyXG4ucm91bmRlZC1tZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XHJcbn1cclxuXHJcbi5ib3JkZXIge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYm9yZGVyLTAge1xyXG4gIGJvcmRlci13aWR0aDogMHB4O1xyXG59XHJcblxyXG4uYm9yZGVyLXgge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5ib3JkZXIteSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxufVxyXG5cclxuLmJvcmRlci1iIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi5ib3JkZXItbCB7XHJcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmJvcmRlci1yIHtcclxuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLmJvcmRlci1kb3VibGUge1xyXG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xyXG59XHJcblxyXG4uYm9yZGVyLWhpZGRlbiB7XHJcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib3JkZXItYmx1ZS02MDAge1xyXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcgOTkgMjM1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmJvcmRlci1ncmF5LTIwMCB7XHJcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcclxuICBib3JkZXItY29sb3I6IHJnYigyMjkgMjMxIDIzNSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5ib3JkZXItZ3JheS00MDAge1xyXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTU2IDE2MyAxNzUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xyXG59XHJcblxyXG4uYm9yZGVyLWdyYXktNjAwIHtcclxuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDc1IDg1IDk5IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcclxuICBib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5iZy1ibHVlLTYwMCB7XHJcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyA5OSAyMzUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTIwMCB7XHJcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjkgMjMxIDIzNSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmJnLWdyYXktODAwIHtcclxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMxIDQxIDU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG59XHJcblxyXG4uYmctcmVkLTYwMCB7XHJcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjAgMzggMzggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5iZy10bGdyYXktMjAwIHtcclxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOSAyMzEgMjM1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG59XHJcblxyXG4uYmctdGxncmF5LTcwMCB7XHJcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NSA2NSA4MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmJnLXRsZ3JheS04MDAge1xyXG4gIC0tdHctYmctb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzEgNDEgNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5iZy13aGl0ZSB7XHJcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmJnLW9wYWNpdHktMTAwIHtcclxuICAtLXR3LWJnLW9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5iZy1ub25lIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcblxyXG4uZGVjb3JhdGlvbi1zbGljZSB7XHJcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XHJcbiAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XHJcbn1cclxuXHJcbi5ib3gtZGVjb3JhdGlvbi1zbGljZSB7XHJcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XHJcbiAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogc2xpY2U7XHJcbn1cclxuXHJcbi5iZy1hdXRvIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbn1cclxuXHJcbi5iZy1yZXBlYXQtcm91bmQge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByb3VuZDtcclxufVxyXG5cclxuLmJnLXJlcGVhdC1zcGFjZSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHNwYWNlO1xyXG59XHJcblxyXG4uZmlsbC1ub25lIHtcclxuICBmaWxsOiBub25lO1xyXG59XHJcblxyXG4uc3Ryb2tlLW5vbmUge1xyXG4gIHN0cm9rZTogbm9uZTtcclxufVxyXG5cclxuLm9iamVjdC1jb3ZlciB7XHJcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnAtMSB7XHJcbiAgcGFkZGluZzogMC4yNXJlbTtcclxufVxyXG5cclxuLnAtMiB7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG4ucC0zIHtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG59XHJcblxyXG4ucC00IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4ucC02IHtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbn1cclxuXHJcbi5wLTgge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn1cclxuXHJcbi5weC0xIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcclxufVxyXG5cclxuLnB4LTIge1xyXG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLnB4LTQge1xyXG4gIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4ucHgtNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi5weC02IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5weC04IHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxufVxyXG5cclxuLnB5LTEge1xyXG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG4ucHktMTAge1xyXG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxufVxyXG5cclxuLnB5LTIge1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLnB5LTMge1xyXG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG4ucHktNCB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5weS01IHtcclxuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuLnB5LTYge1xyXG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLnBiLTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcblxyXG4ucGwtNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4ucGwtOCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtc3RhcnQge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG59XHJcblxyXG4udGV4dC1lbmQge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5cclxuLmFsaWduLXN1YiB7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcclxufVxyXG5cclxuLmFsaWduLXN1cGVyIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbn1cclxuXHJcbi5mb250LXNhbnMge1xyXG4gIGZvbnQtZmFtaWx5OiB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxufVxyXG5cclxuLnRleHQtMnhsIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxufVxyXG5cclxuLnRleHQtM3hsIHtcclxuICBmb250LXNpemU6IDEuODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xyXG59XHJcblxyXG4udGV4dC00eGwge1xyXG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4udGV4dC01eGwge1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnRleHQtNnhsIHtcclxuICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi50ZXh0LWJhc2Uge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4udGV4dC1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLnRleHQtc20ge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbi50ZXh0LXhsIHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbn1cclxuXHJcbi5mb250LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5mb250LWV4dHJhbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbn1cclxuXHJcbi5mb250LXRoaW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5sb3dlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi5pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLm5vdC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLm9yZGluYWwge1xyXG4gIC0tdHctb3JkaW5hbDogb3JkaW5hbDtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdmFyKC0tdHctb3JkaW5hbCkgdmFyKC0tdHctc2xhc2hlZC16ZXJvKSB2YXIoLS10dy1udW1lcmljLWZpZ3VyZSkgdmFyKC0tdHctbnVtZXJpYy1zcGFjaW5nKSB2YXIoLS10dy1udW1lcmljLWZyYWN0aW9uKTtcclxufVxyXG5cclxuLmxlYWRpbmctNCB7XHJcbiAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5sZWFkaW5nLW5vcm1hbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLnRleHQtYmxhY2sge1xyXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2IoMCAwIDAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxufVxyXG5cclxuLnRleHQtYmx1ZS02MDAge1xyXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2IoMzcgOTkgMjM1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi50ZXh0LWdyYXktMzAwIHtcclxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiKDIwOSAyMTMgMjE5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi50ZXh0LWdyYXktNjAwIHtcclxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiKDc1IDg1IDk5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi50ZXh0LWdyYXktNzAwIHtcclxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiKDU1IDY1IDgxIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi50ZXh0LWdyYXktOTAwIHtcclxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiKDE3IDI0IDM5IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi50ZXh0LXdoaXRlIHtcclxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi51bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5vdmVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lO1xyXG59XHJcblxyXG4ubWl4LWJsZW5kLXBsdXMtZGFya2VyIHtcclxuICBtaXgtYmxlbmQtbW9kZTogcGx1cy1kYXJrZXI7XHJcbn1cclxuXHJcbi5taXgtYmxlbmQtcGx1cy1saWdodGVyIHtcclxuICBtaXgtYmxlbmQtbW9kZTogcGx1cy1saWdodGVyO1xyXG59XHJcblxyXG4uc2hhZG93IHtcclxuICAtLXR3LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcclxuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDFweCAzcHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDFweCAycHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5zaGFkb3ctbWQge1xyXG4gIC0tdHctc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDJweCA0cHggLTJweCByZ2IoMCAwIDAgLyAwLjEpO1xyXG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNHB4IDZweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgMnB4IDRweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcclxufVxyXG5cclxuLnNoYWRvdy1zbSB7XHJcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xyXG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMXB4IDJweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcclxufVxyXG5cclxuLm91dGxpbmUtbm9uZSB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcbi5vdXRsaW5lIHtcclxuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLm91dGxpbmUtYmxhY2sge1xyXG4gIG91dGxpbmUtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5vdXRsaW5lLXdoaXRlIHtcclxuICBvdXRsaW5lLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmluZyB7XHJcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSB2YXIoLS10dy1yaW5nLW9mZnNldC1jb2xvcik7XHJcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygzcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93LCAwIDAgIzAwMDApO1xyXG59XHJcblxyXG4ucmluZy1pbnNldCB7XHJcbiAgLS10dy1yaW5nLWluc2V0OiBpbnNldDtcclxufVxyXG5cclxuLnJpbmctb2Zmc2V0LTAge1xyXG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcclxufVxyXG5cclxuLmJsdXItMCB7XHJcbiAgLS10dy1ibHVyOiBibHVyKDApO1xyXG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcclxufVxyXG5cclxuLmJsdXItbm9uZSB7XHJcbiAgLS10dy1ibHVyOiBibHVyKDApO1xyXG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcclxufVxyXG5cclxuLmZpbHRlciB7XHJcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xyXG59XHJcblxyXG4uYmFja2Ryb3AtZmlsdGVyIHtcclxuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tdHctYmFja2Ryb3AtYmx1cikgdmFyKC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzcykgdmFyKC0tdHctYmFja2Ryb3AtY29udHJhc3QpIHZhcigtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZSkgdmFyKC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZSkgdmFyKC0tdHctYmFja2Ryb3AtaW52ZXJ0KSB2YXIoLS10dy1iYWNrZHJvcC1vcGFjaXR5KSB2YXIoLS10dy1iYWNrZHJvcC1zYXR1cmF0ZSkgdmFyKC0tdHctYmFja2Ryb3Atc2VwaWEpO1xyXG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XHJcbn1cclxuXHJcbi50cmFuc2l0aW9uIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxufVxyXG5cclxuLnRyYW5zaXRpb24tY29sb3JzIHtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxufVxyXG5cclxuLmRlbGF5LTAge1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG59XHJcblxyXG4uZHVyYXRpb24tMCB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbn1cclxuXHJcbi5kdXJhdGlvbi0xMDAge1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xyXG59XHJcblxyXG4uZHVyYXRpb24tMjAwIHtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcclxufVxyXG5cclxuLmR1cmF0aW9uLTMwMCB7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XHJcbn1cclxuXHJcbi5kdXJhdGlvbi01MDAge1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubWRcXDpwcm9zZS1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3ODtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShwKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzNlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShbY2xhc3N+PVwibGVhZFwiXSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yMjIyMjIyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTQ1NDU1O1xyXG4gICAgbWFyZ2luLXRvcDogMS4wOTA5MDkxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA5MDkwOTFlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShibG9ja3F1b3RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjdlbTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaDEpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDIuNjY2NjY2N2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzMzM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaDIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDEuNjY2NjY2N2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMS44NjY2NjY3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2NjY2NjdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDEuMzMzMzMzM2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaDQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjc3Nzc3NzhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNDQ0NDQ0NGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NjtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjc3Nzc3NzhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNzc3Nzc3OGVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKHBpY3R1cmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjc3Nzc3NzhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNzc3Nzc3OGVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKHBpY3R1cmUgPiBpbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZSh2aWRlbyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNzc3Nzc3OGVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43Nzc3Nzc4ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAwLjg4ODg4ODllbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjIyMjIyMjJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC40NDQ0NDQ0ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yMjIyMjIyZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC40NDQ0NDQ0ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg5ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaDIgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NjY2NjY3ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaDMgY29kZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShwcmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDAuODg4ODg4OWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShvbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzM2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41NTU1NTU2ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUodWwpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMzMzMzMzM2VtO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNTU1NTU1NmVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMC42NjY2NjY3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjdlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShvbCA+IGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNDQ0NDQ0NGVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKHVsID4gbGkpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC40NDQ0NDQ0ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoLm1kXFw6cHJvc2UtbGcgPiB1bCA+IGxpIHApOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjg4ODg4ODllbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuODg4ODg4OWVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKC5tZFxcOnByb3NlLWxnID4gdWwgPiBsaSA+ICo6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjMzMzMzMzNlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZSgubWRcXDpwcm9zZS1sZyA+IHVsID4gbGkgPiAqOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzNlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZSgubWRcXDpwcm9zZS1sZyA+IG9sID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoLm1kXFw6cHJvc2UtbGcgPiBvbCA+IGxpID4gKjpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zMzMzMzMzZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUodWwgdWwsIHVsIG9sLCBvbCB1bCwgb2wgb2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjg4ODg4ODllbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuODg4ODg4OWVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKGRsKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4zMzMzMzMzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzMzNlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShkdCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMzMzMzMzM2VtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKGRkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMC42NjY2NjY3ZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS41NTU1NTU2ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaHIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjExMTExMTFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTExMTExMWVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKGhyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoaDIgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShoMyArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKGg0ICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUodGFibGUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDAuODg4ODg4OWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZSh0aGVhZCB0aCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC43NWVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjc1ZW07XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUodGhlYWQgdGg6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZSh0aGVhZCB0aDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKHRib2R5IHRkLCB0Zm9vdCB0ZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNzVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC43NWVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKHRib2R5IHRkOmZpcnN0LWNoaWxkLCB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKHRib2R5IHRkOmxhc3QtY2hpbGQsIHRmb290IHRkOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoZmlndXJlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMS43Nzc3Nzc4ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc3Nzc3NzhlbTtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZShmaWd1cmUgPiAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubWRcXDpwcm9zZS1sZyA6d2hlcmUoZmlnY2FwdGlvbik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ODg4ODg5ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHJvc2UtbGcgOndoZXJlKC5tZFxcOnByb3NlLWxnID4gOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5tZFxcOnByb3NlLWxnIDp3aGVyZSgubWRcXDpwcm9zZS1sZyA+IDpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAubGdcXDpwcm9zZS14bCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKHApOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKFtjbGFzc349XCJsZWFkXCJdKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoYmxvY2txdW90ZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4wNjY2NjY3ZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoaDEpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDIuOGVtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuODU3MTQyOWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoaDIpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS41NTU1NTU2ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODg4ODllbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjExMTExMTE7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoaDMpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMS42ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjdlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoaDQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUocGljdHVyZSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShwaWN0dXJlID4gaW1nKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUodmlkZW8pOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoa2JkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNGVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjRlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShoMiBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAwLjg2MTExMTFlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShoMyBjb2RlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShwcmUpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3ODtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjExMTExMTFlbTtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS4zMzMzMzMzZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMTExMTExZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4zMzMzMzMzZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUob2wpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNmVtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKHVsKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjZlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUob2wgPiBsaSk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjRlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZSh1bCA+IGxpKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNGVtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKC5sZ1xcOnByb3NlLXhsID4gdWwgPiBsaSBwKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZSgubGdcXDpwcm9zZS14bCA+IHVsID4gbGkgPiAqOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoLmxnXFw6cHJvc2UteGwgPiB1bCA+IGxpID4gKjpsYXN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoLmxnXFw6cHJvc2UteGwgPiBvbCA+IGxpID4gKjpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKC5sZ1xcOnByb3NlLXhsID4gb2wgPiBsaSA+ICo6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKHVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShkbCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoZHQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShkZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNmVtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKGhyKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMi44ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShociArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKGgyICsgKik6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoaDMgKyAqKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShoNCArICopOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKHRhYmxlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTY7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUodGhlYWQgdGgpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNjY2NjY2N2VtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuODg4ODg4OWVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNjY2NjY2N2VtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKHRoZWFkIHRoOmZpcnN0LWNoaWxkKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUodGhlYWQgdGg6bGFzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZSh0Ym9keSB0ZCwgdGZvb3QgdGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMC44ODg4ODg5ZW07XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNjY2NjY2N2VtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuODg4ODg4OWVtO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNjY2NjY2N2VtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKHRib2R5IHRkOmZpcnN0LWNoaWxkLCB0Zm9vdCB0ZDpmaXJzdC1jaGlsZCk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpIHtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKHRib2R5IHRkOmxhc3QtY2hpbGQsIHRmb290IHRkOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoZmlndXJlKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKGZpZ3VyZSA+ICopOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnByb3NlLXhsIDp3aGVyZShmaWdjYXB0aW9uKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkge1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTY7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpwcm9zZS14bCA6d2hlcmUoLmxnXFw6cHJvc2UteGwgPiA6Zmlyc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHJvc2UteGwgOndoZXJlKC5sZ1xcOnByb3NlLXhsID4gOmxhc3QtY2hpbGQpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gIC5kYXJrXFw6cHJvc2UtaW52ZXJ0IHtcclxuICAgIC0tdHctcHJvc2UtYm9keTogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWJvZHkpO1xyXG4gICAgLS10dy1wcm9zZS1oZWFkaW5nczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWhlYWRpbmdzKTtcclxuICAgIC0tdHctcHJvc2UtbGVhZDogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWxlYWQpO1xyXG4gICAgLS10dy1wcm9zZS1saW5rczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWxpbmtzKTtcclxuICAgIC0tdHctcHJvc2UtYm9sZDogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWJvbGQpO1xyXG4gICAgLS10dy1wcm9zZS1jb3VudGVyczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWNvdW50ZXJzKTtcclxuICAgIC0tdHctcHJvc2UtYnVsbGV0czogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWJ1bGxldHMpO1xyXG4gICAgLS10dy1wcm9zZS1ocjogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWhyKTtcclxuICAgIC0tdHctcHJvc2UtcXVvdGVzOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQtcXVvdGVzKTtcclxuICAgIC0tdHctcHJvc2UtcXVvdGUtYm9yZGVyczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LXF1b3RlLWJvcmRlcnMpO1xyXG4gICAgLS10dy1wcm9zZS1jYXB0aW9uczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LWNhcHRpb25zKTtcclxuICAgIC0tdHctcHJvc2Uta2JkOiB2YXIoLS10dy1wcm9zZS1pbnZlcnQta2JkKTtcclxuICAgIC0tdHctcHJvc2Uta2JkLXNoYWRvd3M6IHZhcigtLXR3LXByb3NlLWludmVydC1rYmQtc2hhZG93cyk7XHJcbiAgICAtLXR3LXByb3NlLWNvZGU6IHZhcigtLXR3LXByb3NlLWludmVydC1jb2RlKTtcclxuICAgIC0tdHctcHJvc2UtcHJlLWNvZGU6IHZhcigtLXR3LXByb3NlLWludmVydC1wcmUtY29kZSk7XHJcbiAgICAtLXR3LXByb3NlLXByZS1iZzogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LXByZS1iZyk7XHJcbiAgICAtLXR3LXByb3NlLXRoLWJvcmRlcnM6IHZhcigtLXR3LXByb3NlLWludmVydC10aC1ib3JkZXJzKTtcclxuICAgIC0tdHctcHJvc2UtdGQtYm9yZGVyczogdmFyKC0tdHctcHJvc2UtaW52ZXJ0LXRkLWJvcmRlcnMpO1xyXG4gIH1cclxufVxyXG5cclxuLmhvdmVyXFw6LXRyYW5zbGF0ZS15LTE6aG92ZXIge1xyXG4gIC0tdHctdHJhbnNsYXRlLXk6IC0wLjI1cmVtO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xyXG59XHJcblxyXG4uaG92ZXJcXDpib3JkZXItYmxhY2s6aG92ZXIge1xyXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCAwIDAgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xyXG59XHJcblxyXG4uaG92ZXJcXDpib3JkZXItYmx1ZS03MDA6aG92ZXIge1xyXG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkgNzggMjE2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmhvdmVyXFw6YmctZ3JheS00MDA6aG92ZXIge1xyXG4gIC0tdHctYmctb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU2IDE2MyAxNzUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5ob3ZlclxcOnRleHQtYmx1ZS04MDA6aG92ZXIge1xyXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2IoMzAgNjQgMTc1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5ob3ZlclxcOnRleHQtd2hpdGU6aG92ZXIge1xyXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmhvdmVyXFw6b3BhY2l0eS02MDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uaG92ZXJcXDpvcGFjaXR5LTgwOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5ob3ZlclxcOnNoYWRvdy1sZzpob3ZlciB7XHJcbiAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcclxuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDEwcHggMTVweCAtM3B4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgNHB4IDZweCAtNHB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcclxufVxyXG5cclxuLmhvdmVyXFw6c2hhZG93LW1kOmhvdmVyIHtcclxuICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcclxuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5ob3ZlclxcOnNoYWRvdy1zbTpob3ZlciB7XHJcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xyXG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMXB4IDJweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcclxufVxyXG5cclxuLmZvY3VzXFw6Ym9yZGVyLWdyYXktNTAwOmZvY3VzIHtcclxuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiKDEwNyAxMTQgMTI4IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLmZvY3VzXFw6Ymctd2hpdGU6Zm9jdXMge1xyXG4gIC0tdHctYmctb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XHJcbn1cclxuXHJcbi5mb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbn1cclxuXHJcbi5wcm9zZS1oZWFkaW5nc1xcOnVuZGVybGluZSA6aXMoOndoZXJlKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHRoKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkpIHtcclxuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ucHJvc2UtYVxcOnRleHQtYmx1ZS02MDAgOmlzKDp3aGVyZShhKTpub3QoOndoZXJlKFtjbGFzc349XCJub3QtcHJvc2VcIl0sW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSAqKSkpIHtcclxuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcclxuICBjb2xvcjogcmdiKDM3IDk5IDIzNSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG4uaG92ZXJcXDpwcm9zZS1hXFw6dGV4dC1ibHVlLTUwMCA6aXMoOndoZXJlKGEpOm5vdCg6d2hlcmUoW2NsYXNzfj1cIm5vdC1wcm9zZVwiXSxbY2xhc3N+PVwibm90LXByb3NlXCJdICopKSk6aG92ZXIge1xyXG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xyXG59XHJcblxyXG4ucHJvc2UtaW1nXFw6cm91bmRlZC14bCA6aXMoOndoZXJlKGltZyk6bm90KDp3aGVyZShbY2xhc3N+PVwibm90LXByb3NlXCJdLFtjbGFzc349XCJub3QtcHJvc2VcIl0gKikpKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1kXFw6Z3JpZC1jb2xzLTIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gIH1cclxuXHJcbiAgLm1kXFw6cHktMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxnXFw6Y29sLXNwYW4tMiB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6bXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAubGdcXDppbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6ZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6aGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubGdcXDpoLTQ0IHtcclxuICAgIGhlaWdodDogMTFyZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDp3LWF1dG8ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubGdcXDptYXgtdy1mdWxsIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOmZsZXgtZ3JvdyB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAubGdcXDpncmlkLWNvbHMtMyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgfVxyXG5cclxuICAubGdcXDppdGVtcy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5sZ1xcOmJvcmRlci1sLTAge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDBweDtcclxuICB9XHJcblxyXG4gIC5sZ1xcOmJvcmRlci10IHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICB9XHJcblxyXG4gIC5sZ1xcOmJvcmRlci1ncmF5LTQwMCB7XHJcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTU2IDE2MyAxNzUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xyXG4gIH1cclxuXHJcbiAgLmxnXFw6cHgtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnB5LTEge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICB9XHJcblxyXG4gIC5sZ1xcOnRleHQtMnhsIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAubGdcXDpob3ZlclxcOmJnLWJsdWUtNTAwOmhvdmVyIHtcclxuICAgIC0tdHctYmctb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xyXG4gIC5kYXJrXFw6Ym9yZGVyLWdyYXktNjAwIHtcclxuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYig3NSA4NSA5OSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XHJcbiAgfVxyXG59XHJcbiJdfQ== */