@charset "UTF-8";
/*!
 * Bootstrap Reboot v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,400;0,700;0,800;1,400&display=swap");
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(2.0392156863%, 17.2549019608%, 39.6862745098%);
  --bs-secondary-text-emphasis: rgb(16.9411764706%, 18.3529411765%, 19.6078431373%);
  --bs-success-text-emphasis: rgb(3.9215686275%, 21.1764705882%, 13.1764705882%);
  --bs-info-text-emphasis: rgb(2.0392156863%, 31.6862745098%, 37.6470588235%);
  --bs-warning-text-emphasis: rgb(40%, 30.2745098039%, 1.0980392157%);
  --bs-danger-text-emphasis: rgb(34.5098039216%, 8.3137254902%, 10.8235294118%);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(81.0196078431%, 88.6274509804%, 99.8431372549%);
  --bs-secondary-bg-subtle: rgb(88.4705882353%, 89.1764705882%, 89.8039215686%);
  --bs-success-bg-subtle: rgb(81.9607843137%, 90.5882352941%, 86.5882352941%);
  --bs-info-bg-subtle: rgb(81.0196078431%, 95.8431372549%, 98.8235294118%);
  --bs-warning-bg-subtle: rgb(100%, 95.137254902%, 80.5490196078%);
  --bs-danger-bg-subtle: rgb(97.2549019608%, 84.1568627451%, 85.4117647059%);
  --bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(62.0392156863%, 77.2549019608%, 99.6862745098%);
  --bs-secondary-border-subtle: rgb(76.9411764706%, 78.3529411765%, 79.6078431373%);
  --bs-success-border-subtle: rgb(63.9215686275%, 81.1764705882%, 73.1764705882%);
  --bs-info-border-subtle: rgb(62.0392156863%, 91.6862745098%, 97.6470588235%);
  --bs-warning-border-subtle: rgb(100%, 90.2745098039%, 61.0980392157%);
  --bs-danger-border-subtle: rgb(94.5098039216%, 68.3137254902%, 70.8235294118%);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(4.0784313725%, 34.5098039216%, 79.3725490196%);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(16.6666666667%, 18.6274509804%, 20.5882352941%);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(43.0588235294%, 65.8823529412%, 99.5294117647%);
  --bs-secondary-text-emphasis: rgb(65.4117647059%, 67.5294117647%, 69.4117647059%);
  --bs-success-text-emphasis: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);
  --bs-info-text-emphasis: rgb(43.0588235294%, 87.5294117647%, 96.4705882353%);
  --bs-warning-text-emphasis: rgb(100%, 85.4117647059%, 41.6470588235%);
  --bs-danger-text-emphasis: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(1.0196078431%, 8.6274509804%, 19.8431372549%);
  --bs-secondary-bg-subtle: rgb(8.4705882353%, 9.1764705882%, 9.8039215686%);
  --bs-success-bg-subtle: rgb(1.9607843137%, 10.5882352941%, 6.5882352941%);
  --bs-info-bg-subtle: rgb(1.0196078431%, 15.8431372549%, 18.8235294118%);
  --bs-warning-bg-subtle: rgb(20%, 15.137254902%, 0.5490196078%);
  --bs-danger-bg-subtle: rgb(17.2549019608%, 4.1568627451%, 5.4117647059%);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(3.0588235294%, 25.8823529412%, 59.5294117647%);
  --bs-secondary-border-subtle: rgb(25.4117647059%, 27.5294117647%, 29.4117647059%);
  --bs-success-border-subtle: rgb(5.8823529412%, 31.7647058824%, 19.7647058824%);
  --bs-info-border-subtle: rgb(3.0588235294%, 47.5294117647%, 56.4705882353%);
  --bs-warning-border-subtle: rgb(60%, 45.4117647059%, 1.6470588235%);
  --bs-danger-border-subtle: rgb(51.7647058824%, 12.4705882353%, 16.2352941176%);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(43.0588235294%, 65.8823529412%, 99.5294117647%);
  --bs-link-hover-color: rgb(54.4470588235%, 72.7058823529%, 99.6235294118%);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(90.3529411765%, 52%, 71.0588235294%);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(40%, 30.2745098039%, 1.0980392157%);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);
  --bs-form-valid-border-color: rgb(45.8823529412%, 71.7647058824%, 59.7647058824%);
  --bs-form-invalid-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);
  --bs-form-invalid-border-color: rgb(91.7647058824%, 52.4705882353%, 56.2352941176%);
}

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

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

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

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

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

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

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

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

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

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

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

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

.col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

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

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

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

.ts-control {
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 8px;
  position: relative;
  width: 100%;
  z-index: 1;
}

.ts-wrapper.multi.has-items .ts-control {
  padding: 6px 8px 3px;
}

.full .ts-control {
  background-color: #fff;
}

.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}

.focus .ts-control {
  box-shadow: none;
}

.ts-control > * {
  display: inline-block;
  vertical-align: baseline;
}

.ts-wrapper.multi .ts-control > div {
  background: #f2f2f2;
  border: 0 solid #d0d0d0;
  color: #303030;
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
}

.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  border: 0 solid #cacaca;
  color: #303030;
}

.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  background: #fff;
  border: 0 solid #fff;
  color: #7d7d7d;
}

.ts-control > input {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  display: inline-block !important;
  flex: 1 1 auto;
  line-height: inherit !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  min-width: 7rem;
  padding: 0 !important;
  text-indent: 0 !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

.ts-control > input::-ms-clear {
  display: none;
}

.ts-control > input:focus {
  outline: none !important;
}

.has-items .ts-control > input {
  margin: 0 4px !important;
}

.ts-control.rtl {
  text-align: right;
}

.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}

.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}

.disabled .ts-control {
  background-color: #fafafa;
  opacity: 0.5;
}

.input-hidden .ts-control > input {
  left: -10000px;
  opacity: 0;
  position: absolute;
}

.ts-dropdown {
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 0 0 3px 3px;
  border-top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  left: 0;
  margin: 0.25rem 0 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 10;
}

.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}

.ts-dropdown .create, .ts-dropdown .no-results, .ts-dropdown .optgroup-header, .ts-dropdown .option {
  padding: 5px 8px;
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.ts-dropdown [data-selectable].option {
  cursor: pointer;
  opacity: 1;
}

.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0;
}

.ts-dropdown .optgroup-header {
  background: #fff;
  color: #303030;
  cursor: default;
}

.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}

.ts-dropdown .active.create {
  color: #495c68;
}

.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.ts-dropdown .spinner {
  display: inline-block;
  height: 30px;
  margin: 5px 8px;
  width: 30px;
}

.ts-dropdown .spinner:after {
  animation: lds-dual-ring 1.2s linear infinite;
  border-color: #d0d0d0 transparent;
  border-radius: 50%;
  border-style: solid;
  border-width: 5px;
  content: " ";
  display: block;
  height: 24px;
  margin: 3px;
  width: 24px;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.ts-dropdown-content {
  max-height: 200px;
  overflow: hidden auto;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}

.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

.plugin-clear_button {
  --ts-pr-clear-button:1em;
}

.plugin-clear_button .clear-button {
  background: transparent !important;
  cursor: pointer;
  margin-right: 0 !important;
  opacity: 0;
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.5s;
}

.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}

.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  background: color-mix(#fff, #d0d0d0, 85%);
  border-bottom: 1px solid #d0d0d0;
  border-radius: 3px 3px 0 0;
  padding: 10px 8px;
  position: relative;
}

.ts-wrapper .dropdown-header-close {
  color: #303030;
  font-size: 20px !important;
  line-height: 20px;
  margin-top: -12px;
  opacity: 0.4;
  position: absolute;
  right: 8px;
  top: 50%;
}

.ts-wrapper .dropdown-header-close:hover {
  color: #000;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  border: 1px solid #d0d0d0;
  box-shadow: none;
}

.plugin-dropdown_input .dropdown-input {
  background: transparent;
  border: solid #d0d0d0;
  border-width: 0 0 1px;
  box-shadow: none;
  display: block;
  padding: 8px;
  width: 100%;
}

.plugin-dropdown_input .items-placeholder {
  border: 0 !important;
  box-shadow: none !important;
  width: 100%;
}

.plugin-dropdown_input.dropdown-active .items-placeholder, .plugin-dropdown_input.has-items .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0;
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0;
}

.ts-wrapper.plugin-remove_button .item {
  align-items: center;
  display: inline-flex;
}

.ts-wrapper.plugin-remove_button .item .remove {
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  color: inherit;
  display: inline-block;
  padding: 0 6px;
  text-decoration: none;
  vertical-align: middle;
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}

.ts-wrapper.plugin-remove_button .remove-single {
  font-size: 23px;
  position: absolute;
  right: 0;
  top: 0;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #fff;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #fff;
}

:root {
  --ts-pr-clear-button:0;
  --ts-pr-caret:0;
  --ts-pr-min:.75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-control, .ts-control input, .ts-dropdown {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control, .ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  clip: rect(0 0 0 0) !important;
  border: 0 !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}


/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  touch-action: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base, .noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect, .noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled] .noUi-handle, [disabled].noUi-handle, [disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips, .noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* Dependancies */
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
.spin-anim {
  transform-origin: center;
  animation: spin 4s linear infinite;
}

/* Colors */
.color-white {
  color: #FFF;
}
.color-white:hover {
  color: #FFF;
}

.rte .color-white {
  color: #FFF;
}
.rte .color-white:hover {
  color: #FFF;
}

.bg-white {
  background-color: #FFF;
}

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

.rte .color-black {
  color: #000;
}
.rte .color-black:hover {
  color: #000;
}

.bg-black {
  background-color: #000;
}

.color-grey-dark {
  color: #222222;
}
.color-grey-dark:hover {
  color: #222222;
}

.rte .color-grey-dark {
  color: #222222;
}
.rte .color-grey-dark:hover {
  color: #222222;
}

.bg-grey-dark {
  background-color: #222222;
}

.color-grey-alt {
  color: #4D4D4D;
}
.color-grey-alt:hover {
  color: #4D4D4D;
}

.rte .color-grey-alt {
  color: #4D4D4D;
}
.rte .color-grey-alt:hover {
  color: #4D4D4D;
}

.bg-grey-alt {
  background-color: #4D4D4D;
}

.color-blue {
  color: #373CF5;
}
.color-blue:hover {
  color: #373CF5;
}

.rte .color-blue {
  color: #373CF5;
}
.rte .color-blue:hover {
  color: #373CF5;
}

.bg-blue {
  background-color: #373CF5;
}

.color-blue-dark {
  color: #000099;
}
.color-blue-dark:hover {
  color: #000099;
}

.rte .color-blue-dark {
  color: #000099;
}
.rte .color-blue-dark:hover {
  color: #000099;
}

.bg-blue-dark {
  background-color: #000099;
}

.color-blue-light {
  color: #6877FF;
}
.color-blue-light:hover {
  color: #6877FF;
}

.rte .color-blue-light {
  color: #6877FF;
}
.rte .color-blue-light:hover {
  color: #6877FF;
}

.bg-blue-light {
  background-color: #6877FF;
}

.color-blue-light-second {
  color: #00ABE0;
}
.color-blue-light-second:hover {
  color: #00ABE0;
}

.rte .color-blue-light-second {
  color: #00ABE0;
}
.rte .color-blue-light-second:hover {
  color: #00ABE0;
}

.bg-blue-light-second {
  background-color: #00ABE0;
}

.color-grey-light {
  color: #F2F2F2;
}
.color-grey-light:hover {
  color: #F2F2F2;
}

.rte .color-grey-light {
  color: #F2F2F2;
}
.rte .color-grey-light:hover {
  color: #F2F2F2;
}

.bg-grey-light {
  background-color: #F2F2F2;
}

.color-grey-second {
  color: #D8D8D8;
}
.color-grey-second:hover {
  color: #D8D8D8;
}

.rte .color-grey-second {
  color: #D8D8D8;
}
.rte .color-grey-second:hover {
  color: #D8D8D8;
}

.bg-grey-second {
  background-color: #D8D8D8;
}

.color-grey-third {
  color: #CCCCCC;
}
.color-grey-third:hover {
  color: #CCCCCC;
}

.rte .color-grey-third {
  color: #CCCCCC;
}
.rte .color-grey-third:hover {
  color: #CCCCCC;
}

.bg-grey-third {
  background-color: #CCCCCC;
}

.color-grey-fourth {
  color: #8E9098;
}
.color-grey-fourth:hover {
  color: #8E9098;
}

.rte .color-grey-fourth {
  color: #8E9098;
}
.rte .color-grey-fourth:hover {
  color: #8E9098;
}

.bg-grey-fourth {
  background-color: #8E9098;
}

.color-grey-fifth {
  color: #979797;
}
.color-grey-fifth:hover {
  color: #979797;
}

.rte .color-grey-fifth {
  color: #979797;
}
.rte .color-grey-fifth:hover {
  color: #979797;
}

.bg-grey-fifth {
  background-color: #979797;
}

.color-green {
  color: #4AA528;
}
.color-green:hover {
  color: #4AA528;
}

.rte .color-green {
  color: #4AA528;
}
.rte .color-green:hover {
  color: #4AA528;
}

.bg-green {
  background-color: #4AA528;
}

.color-green-light {
  color: #9ABA00;
}
.color-green-light:hover {
  color: #9ABA00;
}

.rte .color-green-light {
  color: #9ABA00;
}
.rte .color-green-light:hover {
  color: #9ABA00;
}

.bg-green-light {
  background-color: #9ABA00;
}

.color-red {
  color: #E33232;
}
.color-red:hover {
  color: #E33232;
}

.rte .color-red {
  color: #E33232;
}
.rte .color-red:hover {
  color: #E33232;
}

.bg-red {
  background-color: #E33232;
}

.color-violet {
  color: #A518E2;
}
.color-violet:hover {
  color: #A518E2;
}

.rte .color-violet {
  color: #A518E2;
}
.rte .color-violet:hover {
  color: #A518E2;
}

.bg-violet {
  background-color: #A518E2;
}

.color-gradient-purple-blue {
  color: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}
.color-gradient-purple-blue:hover {
  color: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}

.rte .color-gradient-purple-blue {
  color: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}
.rte .color-gradient-purple-blue:hover {
  color: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}

.bg-gradient-purple-blue {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}

.color-gradient-green-blue {
  color: linear-gradient(90deg, #4AA528 0%, #373CF5 100%);
}
.color-gradient-green-blue:hover {
  color: linear-gradient(90deg, #4AA528 0%, #373CF5 100%);
}

.rte .color-gradient-green-blue {
  color: linear-gradient(90deg, #4AA528 0%, #373CF5 100%);
}
.rte .color-gradient-green-blue:hover {
  color: linear-gradient(90deg, #4AA528 0%, #373CF5 100%);
}

.bg-gradient-green-blue {
  background-image: linear-gradient(90deg, #4AA528 0%, #373CF5 100%);
}

.color-orange {
  color: #FF791F;
}
.color-orange:hover {
  color: #FF791F;
}

.rte .color-orange {
  color: #FF791F;
}
.rte .color-orange:hover {
  color: #FF791F;
}

.bg-orange {
  background-color: #FF791F;
}

.primary-text, body, .rte {
  font-family: "Fira Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
}

.secondary-text, .account-registration__row__col, .account-registration__list__header, .recap-formation__details__col .rte, .recap-formation__ref, .intro-news__details, .formation-content__top__inner, .search-formations__push-info__right__content, .card-formation-light__time, .card-news__date, .password-strength-meter__text {
  font-size: 0.875rem;
  line-height: 1.0625rem;
}

.small-text {
  font-size: 0.75rem;
  line-height: 1rem;
}

.title-1, .intro-formation__banner__bottom__title, h1 {
  font-size: 2.875rem;
  line-height: 2.875rem;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .title-1, .intro-formation__banner__bottom__title, h1 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.title-2, .intro-register-formation__title, .block-map-pdl__title, h2 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .title-2, .intro-register-formation__title, .block-map-pdl__title, h2 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}

.title-3, .paragraph--type--push-text .field--name-field-title, .contact-form-content__title, .intro-account-history__title, .intro-account-profil__title, .register-confirmation-main__title, .register-content__title, .login-content__form__title, .cart-content__title, .center-download-contact__col__title, .center-block-certif__title, .center-block-slider__title, .center-block-keyfigures__title, .center-block-text__title, .single-center-content__text__title, .formation-block__top__title, .intro-formation__banner__bottom__subhead, .push-news__title, .push-incontournables__title, h3 {
  font-size: 2rem;
  line-height: 2.25rem;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .title-3, .paragraph--type--push-text .field--name-field-title, .contact-form-content__title, .intro-account-history__title, .intro-account-profil__title, .register-confirmation-main__title, .register-content__title, .login-content__form__title, .cart-content__title, .center-download-contact__col__title, .center-block-certif__title, .center-block-slider__title, .center-block-keyfigures__title, .center-block-text__title, .single-center-content__text__title, .formation-block__top__title, .intro-formation__banner__bottom__subhead, .push-news__title, .push-incontournables__title, h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}

.title-4, #tarteaucitronMainLineOffset .tarteaucitronH1, .navigation-find-us__title, .recap-formation__title, .center-block-keyfigures__subhead, .push-formations-slider__title, .push-news-light__title, .push-formations-light__title, .block-map-pdl__left__item__title, .card-incontournable__bottom__title, .push-discover__inner__title, .slider-formations__top__title, h4 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  font-weight: 800;
}
@media (max-width: 767.98px) {
  .title-4, #tarteaucitronMainLineOffset .tarteaucitronH1, .navigation-find-us__title, .recap-formation__title, .center-block-keyfigures__subhead, .push-formations-slider__title, .push-news-light__title, .push-formations-light__title, .block-map-pdl__left__item__title, .card-incontournable__bottom__title, .push-discover__inner__title, .slider-formations__top__title, h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.title-5, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle button, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle, .block-account__content__text, .aside-register-formation__top__title, .login-content__register__title, .cart-content__list__item__top__left__content__title, .center-block-certif__content__collapse__item__top, .aside-list__top, .push-know-more__col__text, .content-collapse__item__title, .content-faq__inner__title, .popin__block__title, .formation-block__content__collapse__item__top__left, .card-formation-light__title, .card-news__title, .document-download__left__title, .form-title, .footer__middle__title, .footer__top__block__right__title, .footer__top__title, h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .title-5, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle button, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle, .block-account__content__text, .aside-register-formation__top__title, .login-content__register__title, .cart-content__list__item__top__left__content__title, .center-block-certif__content__collapse__item__top, .aside-list__top, .push-know-more__col__text, .content-collapse__item__title, .content-faq__inner__title, .popin__block__title, .formation-block__content__collapse__item__top__left, .card-formation-light__title, .card-news__title, .document-download__left__title, .form-title, .footer__middle__title, .footer__top__block__right__title, .footer__top__title, h5 {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.title-6, .recap-formation__details__col__title, .aside-register-formation__top__content__title, .intro-register-formation__steps__step.is-current .intro-register-formation__steps__step__text, .cart-content__list__item__bottom__title, .cart-content__list__item__top__right, .aside-center-contact__top__title, .intro-formation__details__inner__cpf__text__title, .search-formations__push-info__right__title, .block-map-pdl__map__title, .label-term.is-big, .form-block__row__left, .form-block__head__title, .panel-nav__col__sub-cols__item__link, h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .title-6, .recap-formation__details__col__title, .aside-register-formation__top__content__title, .intro-register-formation__steps__step.is-current .intro-register-formation__steps__step__text, .cart-content__list__item__bottom__title, .cart-content__list__item__top__right, .aside-center-contact__top__title, .intro-formation__details__inner__cpf__text__title, .search-formations__push-info__right__title, .block-map-pdl__map__title, .label-term.is-big, .form-block__row__left, .form-block__head__title, .panel-nav__col__sub-cols__item__link, h6 {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}

.btn, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronDeny, .tarteaucitronvalidate-btn, .tarteaucitronAllow {
  display: inline-flex;
  font-size: 1.125rem;
  line-height: 1.125rem;
  font-weight: bold;
  border-radius: 27px;
  padding: 15px;
  background-color: #373CF5;
  color: #FFF;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  justify-content: center;
  align-items: center;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  border: 1px solid transparent;
}
.btn:hover, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:hover, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny:hover, #tarteaucitronServices .tarteaucitronDeny:hover, .tarteaucitronvalidate-btn:hover, .tarteaucitronAllow:hover, .btn.is-active, #tarteaucitronServices .tarteaucitronBorder ul li .is-active.tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .is-active.tarteaucitronDeny, #tarteaucitronServices .is-active.tarteaucitronDeny, .is-active.tarteaucitronvalidate-btn, .is-active.tarteaucitronAllow {
  background-color: #000099;
  color: #FFF;
}
.btn:focus, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:focus, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny:focus, #tarteaucitronServices .tarteaucitronDeny:focus, .tarteaucitronvalidate-btn:focus, .tarteaucitronAllow:focus, .btn:focus-within, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:focus-within, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny:focus-within, #tarteaucitronServices .tarteaucitronDeny:focus-within, .tarteaucitronvalidate-btn:focus-within, .tarteaucitronAllow:focus-within, .btn:focus-visible, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:focus-visible, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny:focus-visible, #tarteaucitronServices .tarteaucitronDeny:focus-visible, .tarteaucitronvalidate-btn:focus-visible, .tarteaucitronAllow:focus-visible, .btn.is-focused, #tarteaucitronServices .tarteaucitronBorder ul li .is-focused.tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .is-focused.tarteaucitronDeny, #tarteaucitronServices .is-focused.tarteaucitronDeny, .is-focused.tarteaucitronvalidate-btn, .is-focused.tarteaucitronAllow {
  box-shadow: inset 0px 0px 0px 4px #6877FF;
}
.btn:disabled, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:disabled, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny:disabled, #tarteaucitronServices .tarteaucitronDeny:disabled, .tarteaucitronvalidate-btn:disabled, .tarteaucitronAllow:disabled, .btn.is-disabled, #tarteaucitronServices .tarteaucitronBorder ul li .is-disabled.tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .is-disabled.tarteaucitronDeny, #tarteaucitronServices .is-disabled.tarteaucitronDeny, .is-disabled.tarteaucitronvalidate-btn, .is-disabled.tarteaucitronAllow {
  background-color: rgba(55, 60, 245, 0.5);
  cursor: not-allowed;
}
.btn--secondary, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, .tarteaucitronAllow {
  border: 1px solid #6877FF;
  background-color: #FFF;
  color: #373CF5;
}
.btn--secondary:hover, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:hover, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny:hover, .tarteaucitronAllow:hover, .btn--secondary.is-active, #tarteaucitronServices .tarteaucitronBorder ul li .is-active.tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .is-active.tarteaucitronDeny, .is-active.tarteaucitronAllow {
  color: #FFF;
  background-color: #6877FF;
}
.btn--secondary.is-disabled, #tarteaucitronServices .tarteaucitronBorder ul li .is-disabled.tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .is-disabled.tarteaucitronDeny, .is-disabled.tarteaucitronAllow, .btn--secondary:disabled, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:disabled, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny:disabled, .tarteaucitronAllow:disabled {
  color: rgba(55, 60, 245, 0.5);
  background-color: #FFF;
  border-color: rgba(104, 119, 255, 0.5);
}
.btn--secondary-to-blue {
  border: 1px solid #6877FF;
  background-color: #FFF;
  color: #373CF5;
}
.btn--secondary-to-blue:hover, .btn--secondary-to-blue.is-active {
  color: #FFF;
  background-color: #000099;
}
.btn--secondary-to-blue.is-disabled, .btn--secondary-to-blue:disabled {
  color: rgba(55, 60, 245, 0.5);
  background-color: #FFF;
  border-color: rgba(104, 119, 255, 0.5);
}
.btn--minw {
  min-width: 358px;
}
@media (max-width: 575.98px) {
  .btn--minw {
    min-width: auto;
    width: 100%;
  }
}
.btn.icon-before i, #tarteaucitronServices .tarteaucitronBorder ul li .icon-before.tarteaucitronAllow i, #tarteaucitronServices .tarteaucitronBorder ul li .icon-before.tarteaucitronDeny i, #tarteaucitronServices .icon-before.tarteaucitronDeny i, .icon-before.tarteaucitronvalidate-btn i, .icon-before.tarteaucitronAllow i {
  margin-right: 17px;
}
.btn.icon-before svg, #tarteaucitronServices .tarteaucitronBorder ul li .icon-before.tarteaucitronAllow svg, #tarteaucitronServices .tarteaucitronBorder ul li .icon-before.tarteaucitronDeny svg, #tarteaucitronServices .icon-before.tarteaucitronDeny svg, .icon-before.tarteaucitronvalidate-btn svg, .icon-before.tarteaucitronAllow svg {
  margin-right: 5px;
}
.btn.icon-after i, #tarteaucitronServices .tarteaucitronBorder ul li .icon-after.tarteaucitronAllow i, #tarteaucitronServices .tarteaucitronBorder ul li .icon-after.tarteaucitronDeny i, #tarteaucitronServices .icon-after.tarteaucitronDeny i, .icon-after.tarteaucitronvalidate-btn i, .icon-after.tarteaucitronAllow i {
  margin-left: 5px;
}
.btn--empty {
  background-color: transparent;
  border-color: #CCCCCC;
  color: #000;
}
.btn--small {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 8px 15px;
}
.btn--medium, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronDeny, .tarteaucitronvalidate-btn, .tarteaucitronAllow {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 5px 15px;
  min-height: 44px;
}
.btn--medium i, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow i, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny i, #tarteaucitronServices .tarteaucitronDeny i, .tarteaucitronvalidate-btn i, .tarteaucitronAllow i {
  font-size: 1.25rem;
}
.btn--normal-font {
  font-weight: revert;
}
.btn.align-left, #tarteaucitronServices .tarteaucitronBorder ul li .align-left.tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .align-left.tarteaucitronDeny, #tarteaucitronServices .align-left.tarteaucitronDeny, .align-left.tarteaucitronvalidate-btn, .align-left.tarteaucitronAllow {
  justify-content: flex-start;
}

.rte p:last-child {
  margin-bottom: 0;
}
.rte h2 {
  margin-bottom: 1.25rem;
  color: #373CF5;
}
.rte i {
  display: inline-block;
  margin-right: 5px;
}
.rte h3 {
  margin-bottom: 1.25rem;
  display: inline-flex;
  position: relative;
}
.rte h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #373CF5;
}
.rte p {
  margin-top: 1rem;
}
.rte p:first-child {
  margin-top: 0;
}
.rte p:last-child {
  margin-bottom: 0;
}
.rte h4 {
  color: #373CF5;
}
.rte h5 {
  display: inline-flex;
}
.rte h5:before {
  content: "•";
  color: #373CF5;
  margin-right: 5px;
}
.rte h5.no-bullet:before {
  display: none;
}
.rte ul {
  padding-left: 0;
  list-style-type: none;
}
.rte ul li {
  position: relative;
  padding-left: 0.6rem;
}
.rte ul li:before {
  content: "•";
  color: #373CF5;
  position: absolute;
  top: 0px;
  left: 0;
}
.rte ul:last-child {
  margin-bottom: 0;
}
.rte ul.large li {
  margin-bottom: 1.25rem;
}
.rte ul.large li:last-child {
  margin-bottom: 0rem;
}
.rte.rte-alt h4 {
  color: #212529;
}

/* Layout */
:root {
  scroll-behavior: auto;
}

html {
  box-sizing: border-box;
  font-size: 1rem;
}

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

body {
  color: #222222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #F2F2F2;
  overflow-x: hidden;
  position: relative;
}

.block-color {
  width: 170px;
  height: 170px;
  border-radius: 15px;
  padding: 15px;
  margin-right: 25px;
  margin-bottom: 25px;
}
.block-color strong {
  display: block;
}
.block-color.box-shadow {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}

.block-icon {
  text-align: center;
}
.block-icon__inner {
  margin: 0 auto;
  margin-bottom: 15px;
  width: 70px;
  height: 70px;
  text-align: center;
  border: 1px solid #4D4D4D;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-icon__inner svg {
  max-width: 25px;
  height: auto;
}
.block-icon__text {
  font-size: 0.875rem;
  line-height: 0.9375rem;
}

.section-margin {
  margin: 30px 0;
}
.section-margin:last-child {
  margin-bottom: 0;
}
.section-margin:first-child {
  margin-top: 0;
}

.section-margin-big {
  margin: 55px 0;
}
.section-margin-big:last-child {
  margin-bottom: 0;
}
.section-margin-big:first-child {
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .section-margin-big {
    margin: 30px 0;
  }
}

.homepage {
  background-color: #FFF;
}
.homepage #content {
  background-image: linear-gradient(180deg, #F2F2F2 40%, rgba(242, 242, 242, 0) 45%);
}

.page-text {
  background-color: #FFF;
}

.page-text-bottom {
  background-image: linear-gradient(180deg, #F2F2F2 0%, rgb(255, 255, 255) 99%);
}

.single-news {
  background-color: #FFF;
}
.single-news #content {
  background-image: linear-gradient(to bottom, #f2f2f2 83%, #ffffff 91%);
}

@media (max-width: 991.98px) {
  .single-formation {
    padding-bottom: 61px;
  }
}

.single-center-bottom {
  background-color: #FFF;
  padding-top: 50px;
  padding-bottom: 72px;
}
.single-center-bottom .push-formations-slider {
  margin-top: 0;
  margin-bottom: 0;
}

.center-btn-mobile {
  position: fixed;
  bottom: 13px;
  right: 15px;
  z-index: 102;
  display: none;
}
@media (max-width: 991.98px) {
  .center-btn-mobile {
    display: block;
  }
}
.center-btn-mobile .js-popin-open .close {
  display: none;
}
.center-btn-mobile .js-popin-open.is-open .close {
  display: block;
}
.center-btn-mobile .js-popin-open.is-open .open {
  display: none;
}

.my-account {
  background-color: #FFF;
}

.header {
  height: 170px;
  position: relative;
  z-index: 100;
}
.header__top {
  padding: 0 20px;
  height: 100px;
  display: flex;
  background-color: #FFF;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .header__top {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .header__top {
    height: 46px;
  }
}
.header__top__left {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
@media (max-width: 1199.98px) {
  .header__top__left {
    max-width: 48%;
  }
}
@media (max-width: 991.98px) {
  .header__top__left {
    width: 100%;
    max-width: 100%;
    justify-content: center;
  }
}
.header__top__left__cci {
  max-width: 257px;
  margin-right: 13px;
  flex-grow: 1;
}
.header__top__left__cci svg, .header__top__left__cci img {
  width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .header__top__left__cci {
    max-width: 164px;
    margin-right: 0;
  }
}
.header__top__left__hub {
  max-width: 328px;
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  .header__top__left__hub {
    display: none;
  }
}
.header__top__left__hub svg, .header__top__left__hub img {
  width: 100%;
  height: auto;
}
.header__top__right {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .header__top__right {
    display: none;
  }
}
.header__top__right__btn-find-us {
  margin-right: 6px;
}
.header__top__right .icon-social {
  margin-right: 6px;
}
.header__top__right .icon-social:last-child {
  margin-right: 10px;
}
.header__top__right__selection {
  height: 56px;
  background-color: #6877FF;
  border-radius: 56px;
  padding-left: 56px;
  padding-right: 56px;
  display: inline-flex;
  justify-content: center;
  flex-flow: column;
  position: relative;
  cursor: pointer;
}
.header__top__right__selection__icon {
  position: absolute;
  left: 6px;
  top: 6px;
  width: 44px;
  height: 44px;
  background-color: #FFF;
  color: #6877FF;
  font-size: 1.125rem;
  line-height: 1.125rem;
  border-radius: 50%;
}
.header__top__right__selection__icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header__top__right__selection__title {
  font-weight: bold;
  color: #FFF;
}
.header__top__right__selection__formation {
  color: #000;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.header__top__right__selection__arrow {
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #FFF;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.header__bottom {
  background-color: #F2F2F2;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .header__bottom {
    display: none;
  }
}
.header__bottom__left {
  position: relative;
  z-index: 1;
}
.header__bottom__left nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: stretch;
}
.header__bottom__left nav ul li .nav-trigger {
  padding: 0 20px;
  height: 70px;
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.125rem;
  cursor: pointer;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  text-decoration: none;
  position: relative;
}
.header__bottom__left nav ul li .nav-trigger .nav-trigger-inner {
  position: relative;
  z-index: 3;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__bottom__left nav ul li .nav-trigger:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 78px;
  background-color: transparent;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  z-index: 2;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media (max-width: 1199.98px) {
  .header__bottom__left nav ul li .nav-trigger {
    padding: 0 10px;
  }
}
.header__bottom__left nav ul li .nav-trigger:hover .nav-trigger-inner {
  color: #FFF;
}
.header__bottom__left nav ul li .nav-trigger:hover:after {
  background-color: #373CF5;
}
.header__bottom__left nav ul li .nav-trigger.is-open .nav-trigger-inner {
  color: #FFF;
}
.header__bottom__left nav ul li .nav-trigger.is-open .nav-trigger-inner i {
  color: #FFF;
  transform: rotate(-180deg);
}
.header__bottom__left nav ul li .nav-trigger.is-open:after {
  background-color: #373CF5;
}
.header__bottom__left nav ul li .nav-trigger.is-open .panel-nav {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  transform: translateY(0px);
  z-index: 1;
}
.header__bottom__left nav ul li .nav-trigger > i {
  margin-left: 10px;
  color: #373CF5;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.header__bottom__right {
  height: 70px;
  background-color: #A518E2;
  color: #FFF;
  width: 110px;
  border-radius: 100px 0 0 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-weight: 800;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .header__bottom__right {
    width: 80px;
  }
}
.header__bottom__right i {
  margin-left: 9px;
}
.header__bottom__right:after {
  content: "";
  position: absolute;
  height: 10px;
  width: 100%;
  bottom: 0;
  left: 0;
}
.header__bottom__right:hover {
  color: #FFF;
  background-color: rgb(58.1058823529%, 8.4517647059%, 79.5874509804%);
}
.header__bottom__right .panel-nav {
  top: 170px;
}
.header__bottom__right.is-open {
  color: #FFF;
  background-color: rgb(58.1058823529%, 8.4517647059%, 79.5874509804%);
}
.header__bottom__right.is-open .panel-nav {
  visibility: visible;
  pointer-events: all;
  opacity: 1;
  transform: translateY(0px);
  z-index: 1;
}
.header__bottom-mobile {
  height: 65px;
  align-items: center;
  background-color: #F2F2F2;
  padding: 0 15px;
  justify-content: space-between;
  display: none;
}
@media (max-width: 991.98px) {
  .header__bottom-mobile {
    display: flex;
  }
}
.header__bottom-mobile__burger {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #FFF;
  color: #6877FF;
  font-size: 1.25rem;
  line-height: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  position: relative;
}
.header__bottom-mobile__burger i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.header__bottom-mobile__burger .close {
  display: none;
}
.header__bottom-mobile__burger.is-open .open {
  display: none;
}
.header__bottom-mobile__burger.is-open .close {
  display: block;
}
.header__bottom-mobile__logo {
  max-width: 183px;
  flex-grow: 1;
}
.header__bottom-mobile__logo img {
  width: 100%;
  height: auto;
}
.header__bottom-mobile__cart {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #6877FF;
  color: #FFF;
  font-size: 1.25rem;
  line-height: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  position: relative;
}
.header__bottom-mobile__cart i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
@media (max-width: 991.98px) {
  .header {
    height: 111px;
  }
}

.header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.header-overlay.is-shown {
  opacity: 0.8;
  pointer-events: all;
  visibility: visible;
}

.panel-nav {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100vw;
  background-color: #FFF;
  padding-top: 41px;
  padding-bottom: 64px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-15px);
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  cursor: default;
  z-index: -1;
  color: #212529;
}
.panel-nav__close {
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  position: absolute;
  top: 18px;
  right: 15px;
  color: #373CF5;
  font-size: 1.625rem;
  line-height: 1.625rem;
}
.panel-nav__shape {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
@media (max-width: 1199.98px) {
  .panel-nav__shape {
    display: none;
  }
}
.panel-nav__triangle {
  position: absolute;
  bottom: 59px;
  right: 63px;
  z-index: 0;
}
@media (max-width: 1199.98px) {
  .panel-nav__triangle {
    display: none;
  }
}
.panel-nav .container {
  position: relative;
  z-index: 1;
}
.panel-nav .container > .row {
  justify-content: center;
}
.panel-nav__col.max-w {
  max-width: 97%;
}
.panel-nav__col .label-term {
  width: 100%;
}
.panel-nav__col__title {
  display: inline-flex;
  align-items: center;
  margin-bottom: 0.625rem;
  margin-left: -36px;
}
.panel-nav__col__title span {
  margin-left: 6px;
}
.panel-nav__col__sub-cols {
  padding-left: 20px;
  border-left: 1px solid #373CF5;
  display: flex;
  flex-wrap: wrap;
}
.panel-nav__col__sub-cols__item {
  margin-right: 14px;
  flex: 1 1 0px;
}
.panel-nav__col__sub-cols__item:last-child {
  margin-right: 0;
}
.panel-nav__col__sub-cols__item .label-term {
  margin-bottom: 0.3125rem;
}
.panel-nav__col__sub-cols__item .label-term:last-child {
  margin-bottom: 0;
}
.panel-nav__col__sub-cols__item__link {
  display: flex;
  padding: 12px 16px;
  justify-content: space-between;
  background-color: #F2F2F2;
  margin-bottom: 0.0625rem;
  color: #212529;
  text-decoration: none;
}
.panel-nav__col__sub-cols__item__link i {
  color: #373CF5;
}
.panel-nav__col__sub-cols__item__link:first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.panel-nav__col__sub-cols__item__link:last-child {
  margin-bottom: 0;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.footer {
  padding-top: 55px;
  background-color: #222222;
  color: #FFF;
  padding-bottom: 28px;
}
@media (max-width: 991.98px) {
  .footer {
    padding-top: 32px;
    padding-bottom: 27px;
  }
}
.footer__top {
  padding-bottom: 53px;
  border-bottom: 1px solid #FFF;
}
@media (max-width: 991.98px) {
  .footer__top {
    padding-bottom: 26px;
  }
}
.footer__top__title {
  margin-bottom: 0.75rem;
}
.footer__top__newsletter__wrap {
  position: relative;
  margin-bottom: 1rem;
}
.footer__top__newsletter__wrap input[type=submit] {
  min-width: 0;
  height: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: #FFF;
  position: absolute;
  right: 15px;
  top: 12px;
  font-weight: bold;
}
.footer__top__block {
  display: flex;
  align-items: center;
  padding: 9px 8px;
  background-color: #6877FF;
  border-radius: 15px;
}
.footer__top__block__left {
  flex-shrink: 0;
}
.footer__top__block__right {
  margin-left: 8px;
}
.footer__top__block__right__title {
  margin-bottom: 0.25rem;
}
.footer__top__block__right__text {
  color: #FFF;
  text-decoration: none;
}
.footer__top__block__right__text:hover {
  color: #FFF;
  text-decoration: underline;
}
.footer__middle {
  padding-top: 38px;
  padding-bottom: 44px;
  border-bottom: 1px solid #FFF;
}
@media (max-width: 991.98px) {
  .footer__middle {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .footer__middle .col-middle-item {
    margin-bottom: 1.25rem;
  }
  .footer__middle .col-middle-item:last-child, .footer__middle .col-middle-item:nth-last-child(2) {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .footer__middle .col-middle-item:last-child, .footer__middle .col-middle-item:nth-last-child(2) {
    margin-bottom: 1.25rem;
  }
}
.footer__middle__title {
  margin-bottom: 1.6875rem;
}
@media (max-width: 991.98px) {
  .footer__middle__title {
    margin-bottom: 1.125rem;
  }
}
.footer__middle__col.is-open .open {
  display: none;
}
.footer__middle__col.is-open .close {
  display: block;
}
.footer__middle__col__title {
  font-weight: bold;
  margin-bottom: 1.125rem;
}
@media (max-width: 767.98px) {
  .footer__middle__col__title {
    cursor: pointer;
    margin-bottom: 0.625rem;
    display: flex;
    justify-content: space-between;
  }
}
.footer__middle__col__title__icon {
  width: 38px;
  height: 24px;
  position: relative;
  flex-shrink: 0;
  display: none;
}
@media (max-width: 767.98px) {
  .footer__middle__col__title__icon {
    display: block;
  }
}
.footer__middle__col__title__icon i {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.footer__middle__col__title__icon svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.footer__middle__col__title__icon .close {
  display: none;
}
.footer__middle__col__logo {
  margin-bottom: 1.125rem;
}
.footer__middle__col__logo img, .footer__middle__col__logo svg {
  max-width: 100%;
  height: auto;
}
.footer__middle__col__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: 0.75rem;
}
.footer__middle__col__list li {
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.footer__middle__col__list li:last-child {
  margin-bottom: 0;
}
.footer__middle__col__list li a {
  display: inline-flex;
  color: #FFF;
  text-decoration: none;
}
.footer__middle__col__list li a:hover {
  color: #FFF;
  text-decoration: underline;
}
.footer__middle__col__list li a i {
  margin-right: 0.3125rem;
}
.footer__middle__col__socials {
  display: flex;
  align-items: center;
}
.footer__middle__col__socials .icon-social {
  margin-right: 0.5625rem;
}
.footer__middle__col__socials .icon-social:last-child {
  margin-right: 0;
}
.footer__bottom {
  padding-top: 26px;
}
.footer__bottom__menu {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media (max-width: 991.98px) {
  .footer__bottom__menu {
    flex-wrap: wrap;
    text-align: center;
  }
}
.footer__bottom__menu li {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .footer__bottom__menu li {
    width: 100%;
    justify-content: center;
    margin-bottom: 0.625rem;
  }
  .footer__bottom__menu li:last-child {
    margin-bottom: 0;
  }
}
.footer__bottom__menu li:after {
  content: "–";
  margin: 5px;
}
@media (max-width: 991.98px) {
  .footer__bottom__menu li:after {
    display: none;
  }
}
.footer__bottom__menu li:last-child:after {
  display: none;
}
.footer__bottom__menu a {
  color: #FFF;
  text-decoration: none;
}
.footer__bottom__menu a:hover {
  color: #FFF;
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .footer .col-footer-top-left {
    margin-bottom: 1.625rem;
  }
}
@media (max-width: 767.98px) {
  .footer .js-collapse-item-bottom-wrap {
    max-height: 0;
    overflow: hidden;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}

.form-block {
  padding: 51px 42px 43px 42px;
  background-color: #F2F2F2;
  border-top: 1px solid #373CF5;
}
.form-block.space-right {
  padding-right: 97px;
}
@media (max-width: 767.98px) {
  .form-block {
    padding: 25px;
  }
  .form-block.space-right {
    padding-right: 25px;
  }
}
.form-block.is-alt {
  background-color: #6877FF;
  border: 0;
  border-radius: 15px;
  color: #FFF;
}
.form-block.is-clone .form-block__head__remove {
  display: block;
}
.form-block__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 1.75rem;
}
.form-block__head__remove {
  cursor: pointer;
  display: none;
}
.form-block__head__remove span {
  text-decoration: underline;
}
.form-block__head__row {
  width: 100%;
  margin-top: 0.625rem;
}
.form-block__row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
  .form-block__row {
    flex-wrap: wrap;
  }
}
.form-block__row:last-child {
  margin-bottom: 0;
}
.form-block__row.no-margin-top-left .form-block__row__left {
  margin-top: 0;
}
.form-block__row__left {
  width: 33.333%;
  flex-shrink: 0;
  margin-bottom: 0;
  margin-top: 13px;
}
@media (max-width: 767.98px) {
  .form-block__row__left {
    width: 100%;
  }
}
.form-block__row__right {
  width: 100%;
}
@media (max-width: 767.98px) {
  .form-block__row__right {
    margin-top: 13px;
  }
}

.form-title {
  margin-bottom: 1.5rem;
}

.form-subhead {
  margin-bottom: 1.5rem;
}

.input, .choice-select.no-counter .ts-wrapper.multi input, .choice-select .ts-wrapper.has-items .ts-dropdown .dropdown-input, .choice-select .ts-wrapper .ts-dropdown .dropdown-input, input[type=text], input[type=email], input[type=date], input[type=tel], input[type=number], input[type=password] {
  padding: 10px 18px;
  height: 48px;
  color: #4D4D4D;
  border: 1px solid #222222;
  border-radius: 26px;
  background-color: #FFF;
  width: 100%;
}
.input::-webkit-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input::-webkit-input-placeholder, .choice-select .ts-wrapper.has-items .ts-dropdown .dropdown-input::-webkit-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .dropdown-input::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder {
  color: #4D4D4D;
}
.input:-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input:-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .dropdown-input:-moz-placeholder, input[type=text]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=password]:-moz-placeholder {
  color: #4D4D4D;
}
.input::-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input::-moz-placeholder, .choice-select .ts-wrapper.has-items .ts-dropdown .dropdown-input::-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .dropdown-input::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder {
  color: #4D4D4D;
}
.input:-ms-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input:-ms-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .dropdown-input:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder {
  color: #4D4D4D;
}
.input.no-border, .choice-select.no-counter .ts-wrapper.multi input.no-border, .choice-select .ts-wrapper .ts-dropdown .no-border.dropdown-input, input.no-border[type=text], input.no-border[type=email], input.no-border[type=date], input.no-border[type=tel], input.no-border[type=number], input.no-border[type=password] {
  border-color: transparent;
}
.input.small, .choice-select.no-counter .ts-wrapper.multi input.small, .choice-select .ts-wrapper .ts-dropdown .small.dropdown-input, input.small[type=text], input.small[type=email], input.small[type=date], input.small[type=tel], input.small[type=number], input.small[type=password] {
  height: 34px;
}
.input.error, .choice-select.no-counter .ts-wrapper.multi input.error, .choice-select .ts-wrapper .ts-dropdown .error.dropdown-input, input.error[type=text], input.error[type=email], input.error[type=date], input.error[type=tel], input.error[type=number], input.error[type=password] {
  border-color: #E33232;
  color: #E33232;
}
.input.error::-webkit-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input.error::-webkit-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .error.dropdown-input::-webkit-input-placeholder, input.error[type=text]::-webkit-input-placeholder, input.error[type=email]::-webkit-input-placeholder, input.error[type=date]::-webkit-input-placeholder, input.error[type=tel]::-webkit-input-placeholder, input.error[type=number]::-webkit-input-placeholder, input.error[type=password]::-webkit-input-placeholder {
  color: #E33232;
}
.input.error:-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input.error:-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .error.dropdown-input:-moz-placeholder, input.error[type=text]:-moz-placeholder, input.error[type=email]:-moz-placeholder, input.error[type=date]:-moz-placeholder, input.error[type=tel]:-moz-placeholder, input.error[type=number]:-moz-placeholder, input.error[type=password]:-moz-placeholder {
  color: #E33232;
}
.input.error::-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input.error::-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .error.dropdown-input::-moz-placeholder, input.error[type=text]::-moz-placeholder, input.error[type=email]::-moz-placeholder, input.error[type=date]::-moz-placeholder, input.error[type=tel]::-moz-placeholder, input.error[type=number]::-moz-placeholder, input.error[type=password]::-moz-placeholder {
  color: #E33232;
}
.input.error:-ms-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input.error:-ms-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .error.dropdown-input:-ms-input-placeholder, input.error[type=text]:-ms-input-placeholder, input.error[type=email]:-ms-input-placeholder, input.error[type=date]:-ms-input-placeholder, input.error[type=tel]:-ms-input-placeholder, input.error[type=number]:-ms-input-placeholder, input.error[type=password]:-ms-input-placeholder {
  color: #E33232;
}
.input.is-white, .choice-select.no-counter .ts-wrapper.multi input.is-white, .choice-select .ts-wrapper .ts-dropdown .is-white.dropdown-input, input.is-white[type=text], input.is-white[type=email], input.is-white[type=date], input.is-white[type=tel], input.is-white[type=number], input.is-white[type=password] {
  border-color: #FFF;
  color: #FFF;
  background-color: #222222;
}
.input.is-white.error, .choice-select.no-counter .ts-wrapper.multi input.is-white.error, .choice-select .ts-wrapper .ts-dropdown .is-white.error.dropdown-input, input.is-white.error[type=text], input.is-white.error[type=email], input.is-white.error[type=date], input.is-white.error[type=tel], input.is-white.error[type=number], input.is-white.error[type=password] {
  border-color: #E33232;
  color: #E33232;
}
.input.is-white.error::-webkit-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white.error::-webkit-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.error.dropdown-input::-webkit-input-placeholder, input.is-white.error[type=text]::-webkit-input-placeholder, input.is-white.error[type=email]::-webkit-input-placeholder, input.is-white.error[type=date]::-webkit-input-placeholder, input.is-white.error[type=tel]::-webkit-input-placeholder, input.is-white.error[type=number]::-webkit-input-placeholder, input.is-white.error[type=password]::-webkit-input-placeholder {
  color: #E33232;
}
.input.is-white.error:-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white.error:-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.error.dropdown-input:-moz-placeholder, input.is-white.error[type=text]:-moz-placeholder, input.is-white.error[type=email]:-moz-placeholder, input.is-white.error[type=date]:-moz-placeholder, input.is-white.error[type=tel]:-moz-placeholder, input.is-white.error[type=number]:-moz-placeholder, input.is-white.error[type=password]:-moz-placeholder {
  color: #E33232;
}
.input.is-white.error::-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white.error::-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.error.dropdown-input::-moz-placeholder, input.is-white.error[type=text]::-moz-placeholder, input.is-white.error[type=email]::-moz-placeholder, input.is-white.error[type=date]::-moz-placeholder, input.is-white.error[type=tel]::-moz-placeholder, input.is-white.error[type=number]::-moz-placeholder, input.is-white.error[type=password]::-moz-placeholder {
  color: #E33232;
}
.input.is-white.error:-ms-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white.error:-ms-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.error.dropdown-input:-ms-input-placeholder, input.is-white.error[type=text]:-ms-input-placeholder, input.is-white.error[type=email]:-ms-input-placeholder, input.is-white.error[type=date]:-ms-input-placeholder, input.is-white.error[type=tel]:-ms-input-placeholder, input.is-white.error[type=number]:-ms-input-placeholder, input.is-white.error[type=password]:-ms-input-placeholder {
  color: #E33232;
}
.input.is-white::-webkit-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white::-webkit-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.dropdown-input::-webkit-input-placeholder, input.is-white[type=text]::-webkit-input-placeholder, input.is-white[type=email]::-webkit-input-placeholder, input.is-white[type=date]::-webkit-input-placeholder, input.is-white[type=tel]::-webkit-input-placeholder, input.is-white[type=number]::-webkit-input-placeholder, input.is-white[type=password]::-webkit-input-placeholder {
  color: #FFF;
}
.input.is-white:-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white:-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.dropdown-input:-moz-placeholder, input.is-white[type=text]:-moz-placeholder, input.is-white[type=email]:-moz-placeholder, input.is-white[type=date]:-moz-placeholder, input.is-white[type=tel]:-moz-placeholder, input.is-white[type=number]:-moz-placeholder, input.is-white[type=password]:-moz-placeholder {
  color: #FFF;
}
.input.is-white::-moz-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white::-moz-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.dropdown-input::-moz-placeholder, input.is-white[type=text]::-moz-placeholder, input.is-white[type=email]::-moz-placeholder, input.is-white[type=date]::-moz-placeholder, input.is-white[type=tel]::-moz-placeholder, input.is-white[type=number]::-moz-placeholder, input.is-white[type=password]::-moz-placeholder {
  color: #FFF;
}
.input.is-white:-ms-input-placeholder, .choice-select.no-counter .ts-wrapper.multi input.is-white:-ms-input-placeholder, .choice-select .ts-wrapper .ts-dropdown .is-white.dropdown-input:-ms-input-placeholder, input.is-white[type=text]:-ms-input-placeholder, input.is-white[type=email]:-ms-input-placeholder, input.is-white[type=date]:-ms-input-placeholder, input.is-white[type=tel]:-ms-input-placeholder, input.is-white[type=number]:-ms-input-placeholder, input.is-white[type=password]:-ms-input-placeholder {
  color: #FFF;
}

textarea {
  padding: 15px 18px;
  background-color: #FFF;
  color: #4D4D4D;
  border: 1px solid #222222;
  border-radius: 26px;
  width: 100%;
}
textarea::-webkit-input-placeholder {
  color: #4D4D4D;
}
textarea:-moz-placeholder {
  color: #4D4D4D;
}
textarea::-moz-placeholder {
  color: #4D4D4D;
}
textarea:-ms-input-placeholder {
  color: #4D4D4D;
}
textarea.error {
  border-color: #E33232;
  color: #E33232;
}
textarea.error::-webkit-input-placeholder {
  color: #E33232;
}
textarea.error:-moz-placeholder {
  color: #E33232;
}
textarea.error::-moz-placeholder {
  color: #E33232;
}
textarea.error:-ms-input-placeholder {
  color: #E33232;
}

input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  text-align: center;
  height: 48px;
  min-width: 358px;
  color: #FFF;
  background-color: #373CF5;
  border-radius: 27px;
  font-weight: bold;
}
input[type=submit]:hover {
  background-color: rgb(15.8543417367%, 17.9579831933%, 95.7927170868%);
}
@media (max-width: 767.98px) {
  input[type=submit] {
    height: 40px;
    min-width: 290px;
  }
}
input[type=submit].v-small {
  min-width: 68px;
  height: 37px;
}
input[type=submit].empty {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
}
input[type=submit].empty:hover {
  background-color: #000;
  color: #FFF;
}

.input-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.input-checkbox i {
  margin-right: 8px;
}
.input-checkbox.is-white .input-checkbox__marker {
  background-color: #222222;
  border-color: #FFF;
}
.input-checkbox__marker {
  width: 20px;
  height: 20px;
  background-color: #FFF;
  border: 1px solid #8E9098;
  border-radius: 4px;
  position: relative;
  flex-shrink: 0;
  margin-right: 10px;
}
.input-checkbox__marker:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  font-size: 1rem;
  color: #FFF;
  position: absolute;
  font-weight: bold;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  display: none;
}
.input-checkbox input {
  position: absolute;
  left: 4px;
  top: 4px;
  opacity: 0;
}
input:checked ~ .input-checkbox__marker {
  background-color: #373CF5;
  border-color: #373CF5;
}
input:checked ~ .input-checkbox__marker:before {
  display: block;
}
.input-checkbox__text {
  text-align: left;
}

.input-prefix {
  position: relative;
}
.input-prefix .prefix {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.input-prefix input {
  padding-left: 20px;
}

.input-wrap {
  margin-bottom: 0.625rem;
}
.input-wrap:last-child {
  margin-bottom: 0;
}
.input-wrap__error {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #E33232;
  padding: 0 5px;
  margin-top: 0.5rem;
}

.radio-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.radio-wrap .input-radio {
  margin-right: 17px;
}
.radio-wrap__error {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #E33232;
  margin-top: 0.5rem;
}

.checkbox-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.checkbox-wrap .input-checkbox {
  margin-right: 24px;
}
.checkbox-wrap__error {
  width: 100%;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #E33232;
  margin-top: 0.5rem;
}

.input-radio {
  display: inline-flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.input-radio input {
  position: absolute;
  top: 4px;
  left: 4px;
  opacity: 0;
}
.input-radio .mark {
  width: 20px;
  height: 20px;
  border: 1px solid #8E9098;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  margin-right: 7px;
  background-color: #FFF;
}
.input-radio .mark:after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: #373CF5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  display: none;
}
.input-radio input:checked ~ .mark:after {
  display: block;
}
.plugin-dropdown_input .items-placeholder {
  display: none !important;
}

.nav-mobile {
  height: calc(100vh - 111px);
  position: fixed;
  top: 111px;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background: #FFF;
  z-index: 101;
  display: none;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-100%);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.nav-mobile.is-open {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transform: translateX(0);
}
@media (max-width: 991.98px) {
  .nav-mobile {
    display: block;
  }
}
.nav-mobile__btns {
  padding: 15px;
}
.nav-mobile__btns .btn, .nav-mobile__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .nav-mobile__btns .tarteaucitronAllow, .nav-mobile__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronBorder ul li .nav-mobile__btns .tarteaucitronDeny, .nav-mobile__btns #tarteaucitronServices .tarteaucitronDeny, #tarteaucitronServices .nav-mobile__btns .tarteaucitronDeny, .nav-mobile__btns .tarteaucitronvalidate-btn, .nav-mobile__btns .tarteaucitronAllow {
  width: 100%;
  margin-bottom: 0.375rem;
}
.nav-mobile__btns .btn:last-child, .nav-mobile__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:last-child, #tarteaucitronServices .tarteaucitronBorder ul li .nav-mobile__btns .tarteaucitronAllow:last-child, .nav-mobile__btns #tarteaucitronServices .tarteaucitronDeny:last-child, #tarteaucitronServices .nav-mobile__btns .tarteaucitronDeny:last-child, .nav-mobile__btns .tarteaucitronvalidate-btn:last-child, .nav-mobile__btns .tarteaucitronAllow:last-child {
  margin-bottom: 0rem;
}
.nav-mobile__nav {
  background: #F2F2F2;
}
.nav-mobile__nav .js-collapse-item-bottom-wrap {
  max-height: 0;
  overflow: hidden;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.nav-mobile__nav__link {
  border-top: 1px solid #CCCCCC;
  font-weight: 800;
  display: flex;
  padding: 15px;
  color: #000;
  text-decoration: none;
}
.nav-mobile__nav__item {
  border-top: 1px solid #CCCCCC;
}
.nav-mobile__nav__item.is-open .nav-mobile__nav__item__top__arrow {
  transform: rotate(-180deg);
}
.nav-mobile__nav__item__top {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 800;
}
.nav-mobile__nav__item__top__arrow {
  transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nav-mobile__nav__item__content {
  padding: 15px;
  border-top: 1px solid #CCCCCC;
}
.nav-mobile__nav__item__content__line {
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem;
}
.nav-mobile__nav__item__content__line:last-child {
  margin-bottom: 0;
}
.nav-mobile__nav__item__content__line.label-term {
  display: flex;
  justify-content: center;
  background-color: #FFF;
}
.nav-mobile__nav__item__content__line .icon-shape.no-triangle {
  width: 46px;
  height: 39px;
  margin-right: 0.625rem;
}
.nav-mobile__nav__item__content__line .icon-shape.no-triangle i {
  top: 5px;
  left: 24px;
  font-size: 21px;
  line-height: 21px;
}
.nav-mobile__nav__item__content__line__title {
  font-weight: 800;
  font-size: 0.875rem;
  line-height: 1rem;
  color: #212529;
  text-decoration: none;
}
.nav-mobile__nav__item__content__line__title:hover {
  color: #212529;
  text-decoration: none;
}

html body.tarteaucitron-modal-open div#tarteaucitronRoot::before {
  content: none;
}

#tarteaucitronRoot * {
  box-sizing: border-box;
}
#tarteaucitronRoot a.tarteaucitronSelfLink {
  display: none;
  font-size: 0;
  visibility: hidden;
  opacity: 0;
  position: static;
}
#tarteaucitronRoot #tarteaucitronDisclaimerAlert {
  display: block;
  margin: 0 auto;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 5px 15px;
  min-height: 44px;
  border: 1px solid #6877FF;
  border-radius: 27px;
  background-color: #FFF;
  color: #373CF5;
  display: inline-flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  justify-content: center;
  align-items: center;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 .tarteaucitronCheck::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 .tarteaucitronCross::before,
#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCheck::before,
#tarteaucitronRoot .tarteaucitronAllow .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow .tarteaucitronCross::before,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny .tarteaucitronCheck::before,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny .tarteaucitronCross::before {
  content: none !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
#tarteaucitronRoot .tarteaucitronAllow:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover {
  color: #FFF;
  background-color: #6877FF;
}
#tarteaucitronRoot div#tarteaucitron {
  left: 50%;
  right: auto;
}
#tarteaucitronRoot div#tarteaucitron .tarteaucitronH3 {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: bold;
}
#tarteaucitronRoot div#tarteaucitron .tarteaucitronAllow {
  border: 1px solid #6877FF;
  background-color: #FFF;
  color: #373CF5;
  font-weight: bold;
  border-radius: 27px;
  display: inline-flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  justify-content: center;
  align-items: center;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
#tarteaucitronRoot div#tarteaucitron .tarteaucitronAllow:hover {
  color: #FFF;
  background-color: #6877FF;
}
#tarteaucitronRoot div#tarteaucitron div#tarteaucitronServices {
  margin-top: 0 !important;
}
#tarteaucitronRoot div#tarteaucitron #tarteaucitronClosePanel {
  font-size: 16px;
}
#tarteaucitronRoot div#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine .tarteaucitronName {
  float: none;
  width: auto;
}
#tarteaucitronRoot div#tarteaucitron #tarteaucitronServices #tarteaucitronMainLineOffset {
  padding: 43px 0 32px;
  position: relative;
  text-align: center;
  margin: 0 34px;
  border-bottom: 1px solid #373CF5 !important;
}
#tarteaucitronRoot div#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: bold;
}
#tarteaucitronRoot div#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
  display: flex;
  align-items: center;
  justify-content: center;
  float: none;
  margin: 0;
  padding: 5px;
  text-align: left;
}
#tarteaucitronRoot div#tarteaucitron ul[id^=tarteaucitronServices] li.tarteaucitronLine {
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  padding: 5px;
}
#tarteaucitronRoot div#tarteaucitron ul[id^=tarteaucitronServices] li.tarteaucitronLine > div {
  float: none;
  width: auto;
}
#tarteaucitronRoot div#tarteaucitron ul[id^=tarteaucitronServices] li.tarteaucitronLine > div.tarteaucitronAsk {
  margin-left: auto !important;
}

/* ui */
.input-switch {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.input-switch input {
  position: absolute;
  left: 24px;
  top: 6px;
  opacity: 0;
}
.input-switch__slider {
  width: 48px;
  height: 30px;
  border-radius: 20px;
  position: relative;
}
.input-switch__slider:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20px;
  background-color: #D8D8D8;
  z-index: 1;
  transition: all 250ms ease-in-out;
}
.input-switch__slider:after {
  content: "";
  background-color: #373CF5;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 250ms ease-in-out;
  z-index: 2;
}
.input-switch__label {
  margin-left: 12px;
}
.input-switch input:checked ~ .input-switch__slider:before {
  background-color: #373CF5;
}
.input-switch input:checked ~ .input-switch__slider:after {
  background-color: #D8D8D8;
  transform: translateX(24px);
}

.link-tag {
  text-decoration: none;
  display: inline-flex;
  padding: 6px 14px;
  align-items: center;
  color: #FFF;
  background-color: #A518E2;
  border-radius: 18px;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.link-tag i {
  margin: 6px;
}
.link-tag:hover {
  color: #FFF;
  background-color: rgb(51.5058823529%, 7.4917647059%, 70.5474509804%);
}

.icon-bottom-left {
  width: 30px;
  height: 30px;
  position: relative;
  color: #FFF;
  display: inline-block;
}
.icon-bottom-left i {
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.icon-bottom-left:before {
  content: "";
  width: 30px;
  height: 26px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("../images/svg/circle-bottom-left.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.icon-bottom-left.is-big i {
  font-size: 2rem;
}

.label {
  display: inline-flex;
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-transform: uppercase;
  padding: 10px;
}
.label.is-small {
  text-transform: none;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  padding: 7px 10px;
}

.label-term {
  display: inline-flex;
  align-items: center;
  background-color: #F2F2F2;
  border-radius: 17px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  padding: 6px 12px;
  height: 35px;
  color: #212529;
  text-decoration: none;
}
.label-term svg {
  max-width: 30px;
  height: auto;
  max-height: 21px;
  width: 30px;
  margin-right: 8px;
}
.label-term.is-white {
  background-color: #FFF;
  color: #212529;
}
.label-term.is-big {
  height: auto;
  min-height: 44px;
  border-radius: 24px;
}
.label-term.svg-purple svg {
  color: #A518E2;
}

.arrows {
  display: inline-flex;
  align-items: center;
}
.arrows__arrow {
  width: 31px;
  height: 43px;
  position: relative;
  cursor: pointer;
}
.arrows__arrow svg {
  position: absolute;
  left: 0;
  top: 0;
}
.arrows__arrow i {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 250ms;
}
.arrows__arrow:hover i {
  transform: translateY(-50%) translateX(-5px);
}
.arrows__arrow.is-right {
  margin-left: 18px;
}
.arrows__arrow.is-right svg {
  left: auto;
  right: 0;
  transform: rotate(-180deg);
}
.arrows__arrow.is-right i {
  right: auto;
  left: 0;
}
.arrows__arrow.is-right:hover i {
  transform: translateY(-50%) translateX(5px);
}

.pagination-bullets {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  list-style-type: none;
  justify-content: center;
}
.pagination-bullets li {
  width: 8px;
  height: 8px;
  background-color: #000;
  border-radius: 50%;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  margin: 0 4px;
}
.pagination-bullets li.is-current {
  background-color: #6877FF;
}

.icon-social {
  position: relative;
  flex-shrink: 0;
  width: 31px;
  height: 31px;
  font-size: 0.875rem;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 50%;
  display: inline-flex;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.icon-social:hover {
  color: #FFF;
}
.icon-social i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.icon-social.is-alt {
  border: 0;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  color: #222222;
}
.icon-social.is-white {
  background-color: #FFF;
  color: #222222;
}
.icon-social.is-white-shadow {
  background-color: #FFF;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  color: #222222;
}
.icon-social.is-white-shadow:hover {
  background-color: #222222;
  color: #FFF;
  border-color: #222222;
}
.icon-social.is-white-blue {
  background-color: #FFF;
  color: #373CF5;
}
.icon-social.is-white-empty {
  background-color: transparent;
  color: #FFF;
}
.icon-social.is-white-empty:hover {
  background-color: #FFF;
  color: #373CF5;
}
.icon-social.is-blue {
  background-color: #373CF5;
  color: #FFF;
  border-color: #373CF5;
}
.icon-social.is-blue:hover {
  background-color: #FFF;
  color: #373CF5;
}
.icon-social.is-blue-light {
  background-color: #6877FF;
  color: #FFF;
  border-color: #6877FF;
}
.icon-social.is-border-blue {
  border-color: #373CF5;
  color: #222222;
}
.icon-social.is-empty-blue-light {
  background-color: transparent;
  border-color: #CCCCCC;
  color: #6877FF;
}
.icon-social.is-empty-blue-light:hover {
  background-color: #6877FF;
  border-color: #6877FF;
  color: #FFF;
}
.icon-social.is-big {
  width: 37px;
  height: 37px;
}
.icon-social.is-vbig {
  width: 50px;
  height: 50px;
}
.icon-social.is-mbig {
  width: 40px;
  height: 40px;
}
.icon-social.is-medium {
  width: 44px;
  height: 44px;
  font-size: 1.125rem;
  line-height: 1.125rem;
}

.breadcrumb {
  list-style-type: none;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
  color: #FFF;
}
@media (max-width: 991.98px) {
  .breadcrumb {
    justify-content: center;
  }
}
.breadcrumb li {
  margin-right: 9px;
  display: inline-flex;
  align-items: center;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .breadcrumb li {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .breadcrumb li:first-child, .breadcrumb li:nth-child(2) {
    display: block;
  }
}
.breadcrumb li:after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  margin-left: 6px;
}
.breadcrumb li:first-child:after {
  display: none;
}
.breadcrumb li:last-child {
  margin-right: 0;
}
.breadcrumb li:last-child:after {
  display: none;
}
.breadcrumb a {
  color: #FFF;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}

.choice-select {
  display: inline-flex;
}
.choice-select .ts-wrapper.has-items .ts-control, .choice-select .ts-wrapper .ts-control {
  align-items: center;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 20px;
  height: 40px;
  padding: 0 13px;
  padding-right: 25px;
  flex-wrap: nowrap;
  position: relative;
}
.choice-select .ts-wrapper.has-items .ts-control:after, .choice-select .ts-wrapper .ts-control:after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
  position: absolute;
  top: 50%;
  right: 9px;
  transform: translateY(-50%);
}
.choice-select .ts-wrapper.has-items .ts-control > div, .choice-select .ts-wrapper .ts-control > div {
  padding: 0;
  background-color: transparent;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #4D4D4D;
  white-space: nowrap;
}
.choice-select .ts-wrapper.has-items .ts-control > div.ts-control-placeholder, .choice-select .ts-wrapper .ts-control > div.ts-control-placeholder {
  display: inline-flex;
}
.choice-select .ts-wrapper.has-items.dropdown-active .ts-control, .choice-select .ts-wrapper.dropdown-active .ts-control {
  border-color: #A518E2;
}
.choice-select .ts-wrapper.has-items.dropdown-active .ts-control:after, .choice-select .ts-wrapper.dropdown-active .ts-control:after {
  transform: translateY(-50%) rotate(-180deg);
}
.choice-select .ts-wrapper.has-items .ts-dropdown, .choice-select .ts-wrapper .ts-dropdown {
  min-width: 308px;
  margin-top: 9px;
  padding: 19px 15px;
  padding-bottom: 0;
  border-radius: 11px;
  font-size: 1rem;
  line-height: 1rem;
}
.choice-select .ts-wrapper.has-items .ts-dropdown .ts-dropdown-content, .choice-select .ts-wrapper .ts-dropdown .ts-dropdown-content {
  margin-top: 1.375rem;
  padding-bottom: 19px;
}
.choice-select .ts-wrapper.has-items .ts-dropdown .ts-dropdown-content .option, .choice-select .ts-wrapper .ts-dropdown .ts-dropdown-content .option {
  width: 100%;
  padding: 0;
  margin-bottom: 0.875rem;
  color: #222222;
}
.choice-select .ts-wrapper.has-items .ts-dropdown .ts-dropdown-content .option:hover, .choice-select .ts-wrapper.has-items .ts-dropdown .ts-dropdown-content .option.selected, .choice-select .ts-wrapper.has-items .ts-dropdown .ts-dropdown-content .option.active, .choice-select .ts-wrapper .ts-dropdown .ts-dropdown-content .option:hover, .choice-select .ts-wrapper .ts-dropdown .ts-dropdown-content .option.selected, .choice-select .ts-wrapper .ts-dropdown .ts-dropdown-content .option.active {
  color: #222222;
  background-color: transparent;
}
.choice-select .ts-wrapper.has-items .ts-dropdown .ts-dropdown-content .option:last-child, .choice-select .ts-wrapper .ts-dropdown .ts-dropdown-content .option:last-child {
  margin-bottom: 0;
}
.choice-select .ts-wrapper.multi.has-items .ts-control > div, .choice-select .ts-wrapper.multi .ts-control > div {
  display: none;
}
.choice-select .ts-wrapper.multi.has-items .ts-control > div.ts-control-placeholder, .choice-select .ts-wrapper.multi .ts-control > div.ts-control-placeholder {
  display: inline-flex;
}
.choice-select .ts-wrapper.multi.has-items .ts-control > div.ts-control-placeholder .count, .choice-select .ts-wrapper.multi .ts-control > div.ts-control-placeholder .count {
  margin-left: 5px;
}
.choice-select .optgroup {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 13px;
}
.choice-select .optgroup:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.choice-select .optgroup:first-child .optgroup-header {
  padding-top: 0;
}
.choice-select .optgroup .optgroup-header {
  padding: 12px 0;
  font-size: 0.75rem;
  line-height: 1rem;
}
.choice-select.hide-searchbox .ts-wrapper .dropdown-input-wrap, .choice-select.hide-searchbox .ts-wrapper.multi.has-items .dropdown-input-wrap, .choice-select.hide-searchbox .ts-wrapper.multi .dropdown-input-wrap {
  display: none;
}
.choice-select.hide-searchbox .ts-wrapper .ts-dropdown-content, .choice-select.hide-searchbox .ts-wrapper.multi.has-items .ts-dropdown-content, .choice-select.hide-searchbox .ts-wrapper.multi .ts-dropdown-content {
  margin-top: 0;
}
.choice-select.is-big {
  width: 100%;
}
.choice-select.is-big .ts-wrapper, .choice-select.is-big .ts-wrapper.has-items, .choice-select.is-big .ts-wrapper {
  width: 100%;
}
.choice-select.is-big .ts-wrapper .ts-control, .choice-select.is-big .ts-wrapper.has-items .ts-control, .choice-select.is-big .ts-wrapper .ts-control {
  width: 100%;
  height: 48px;
  border: 1px solid #222222;
  border-radius: 26px;
}
.choice-select.is-big .ts-wrapper .ts-control:after, .choice-select.is-big .ts-wrapper.has-items .ts-control:after, .choice-select.is-big .ts-wrapper .ts-control:after {
  right: 17px;
}
.choice-select.error .ts-wrapper .ts-control, .choice-select.error .ts-wrapper.has-items .ts-control {
  border-color: #E33232;
  color: #E33232;
}
.choice-select.error .ts-wrapper .ts-control .ts-control-placeholder, .choice-select.error .ts-wrapper.has-items .ts-control .ts-control-placeholder {
  color: #E33232;
}
.choice-select.no-counter .ts-wrapper.multi input, .choice-select.no-counter .ts-wrapper.multi input {
  font-size: 1rem;
  line-height: 1rem;
}
.choice-select.no-counter .ts-wrapper.multi .ts-control > div, .choice-select.no-counter .ts-wrapper.multi .ts-control > div {
  display: block;
  background: #f2f2f2;
  border: 0 solid #d0d0d0;
  color: #303030;
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
}
.choice-select.no-counter .ts-wrapper.multi .ts-control > div.ts-control-placeholder, .choice-select.no-counter .ts-wrapper.multi .ts-control > div.ts-control-placeholder {
  display: inline-flex;
}
.choice-select.no-counter .ts-wrapper.multi .ts-control > div.ts-control-placeholder .count, .choice-select.no-counter .ts-wrapper.multi .ts-control > div.ts-control-placeholder .count {
  margin-left: 5px;
}
.choice-select.no-counter .ts-wrapper.multi.has-items input, .choice-select.no-counter .ts-wrapper.multi.has-items input {
  display: none !important;
}

.choice-range {
  position: relative;
  display: inline-flex;
}
.choice-range__label {
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 17px;
  height: 34px;
  padding: 0 13px;
  padding-right: 25px;
  flex-wrap: nowrap;
  position: relative;
  color: #4D4D4D;
  background-color: #FFF;
}
.choice-range__label:after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
  position: absolute;
  top: 50%;
  right: 9px;
  transform: translateY(-50%);
  line-height: 0;
  font-size: 0.8125rem;
}
.choice-range__dropdown {
  min-width: 280px;
  margin-top: 9px;
  padding: 32px 21px;
  padding-top: 42px;
  border-radius: 11px;
  background-color: #FFF;
  position: absolute;
  top: 100%;
  left: 0;
  color: #4D4D4D;
  font-size: 0.75rem;
  line-height: 0.875rem;
  display: none;
}
.choice-range__dropdown__inputs {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.choice-range__dropdown__inputs__col {
  width: calc(50% - 5px);
}
.choice-range__dropdown__inputs__col__label {
  margin-bottom: 0.3125rem;
}
.choice-range.is-open .choice-range__label {
  border-color: #A518E2;
}
.choice-range.is-open .choice-range__label:after {
  transform: rotate(-180deg) translateY(-50%);
}
.choice-range.is-open .choice-range__dropdown {
  display: block;
}

.noUi-target.noUi-horizontal {
  height: 5px;
}
.noUi-target.noUi-horizontal .noUi-connect {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}
.noUi-target.noUi-horizontal .noUi-handle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: -9px;
  right: -10px;
  box-shadow: none;
  border: 0;
  background-color: #4D4D4D;
  cursor: pointer;
}
.noUi-target.noUi-horizontal .noUi-handle:before, .noUi-target.noUi-horizontal .noUi-handle:after {
  display: none;
}

.label-filter {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 9px 13px;
  border-radius: 17px;
  border: 1px solid #222222;
}
.label-filter__text {
  color: #4D4D4D;
}
.label-filter__remove {
  cursor: pointer;
  color: #222222;
  margin-top: 2px;
  margin-left: 5px;
}
.label-filter__remove:hover {
  color: #222222;
}

.input-range {
  font-size: 0.75rem;
  line-height: 0.875rem;
}
.input-range__inputs {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.input-range__inputs__col {
  width: calc(50% - 5px);
}
.input-range__inputs__col__label {
  margin-bottom: 0.3125rem;
}

.text-modifier {
  display: flex;
  align-items: flex-end;
}
.text-modifier__wrap {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.text-modifier__wrap:first-child {
  margin-right: 5px;
}
.text-modifier__left {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.text-modifier__right {
  font-size: 1rem;
  line-height: 1rem;
}
.icon-shape {
  width: 90px;
  height: 84px;
  position: relative;
  flex-shrink: 0;
  background-image: url("../images/svg/bg-icon-formation.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  color: #373CF5;
  display: inline-block;
}
.icon-shape i {
  font-size: 1.6875rem;
  line-height: 1.6875rem;
  position: absolute;
  top: 30px;
  left: 37px;
  z-index: 1;
  transform: translateX(-50%);
}
.icon-shape.is-blue-light {
  color: #6877FF;
  background-image: url("../images/svg/bg-icon-formation-blue-light.svg");
}
.icon-shape.is-white {
  color: #FFF;
  background-image: url("../images/svg/bg-icon-formation-white.svg");
}
.icon-shape.no-triangle {
  width: 66px;
  height: 59px;
  background-image: url("../images/svg/icon-shape-no-triangle.svg");
}
.icon-shape.no-triangle i {
  font-size: 1.875rem;
  line-height: 1.875rem;
  top: 10px;
  left: 33px;
}

.document-download {
  display: inline-flex;
  padding: 21px 27px;
  background-color: #373CF5;
  color: #FFF;
  text-decoration: none;
  border-radius: 15px;
  align-items: center;
  justify-content: space-between;
}
.document-download:hover {
  color: #FFF;
}
.document-download:hover .document-download__right i {
  transform: translateY(-50%) translateX(10px);
}
.document-download__left__title {
  margin-bottom: 0.125rem;
}
.document-download__left__type {
  font-size: 0.875rem;
  line-height: 0.875rem;
  margin-bottom: 0;
}
.document-download__right {
  width: 35px;
  height: 43px;
  position: relative;
}
.document-download__right svg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  transform: scale(-1);
}
.document-download__right i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  transition: all 250ms ease-in-out;
}

.btn-icon {
  padding: 8px 14px;
  color: #FFF;
  border: 1px solid #FFF;
  border-radius: 18px;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.btn-icon i {
  margin-right: 4px;
}
.btn-icon span {
  font-weight: bold;
}
.btn-icon:hover {
  background-color: #FFF;
  color: #373CF5;
}

.password-strength-meter {
  text-align: center;
}
.password-strength-meter__bars {
  display: inline-flex;
  margin-bottom: 0.9375rem;
}
.password-strength-meter__bar {
  background: #FFF;
  border-radius: 6.5px;
  height: 10px;
  width: 88px;
  margin: 0 4px;
}
.password-strength-meter__text {
  margin-bottom: 0;
}
.password-strength-meter__text .t-different, .password-strength-meter__text .t-low, .password-strength-meter__text .t-medium, .password-strength-meter__text .t-high {
  display: none;
  margin-bottom: 0;
}
.password-strength-meter.different .t-different {
  display: block;
}
.password-strength-meter.low .t-low {
  display: block;
}
.password-strength-meter.medium .t-medium {
  display: block;
}
.password-strength-meter.high .t-high {
  display: block;
}
.password-strength-meter.different .password-strength-meter__bar {
  background: #E33232;
}
.password-strength-meter.low .password-strength-meter__bar:first-child {
  background-color: #E33232;
}
.password-strength-meter.medium .password-strength-meter__bar:first-child, .password-strength-meter.medium .password-strength-meter__bar:nth-child(2) {
  background-color: #FF791F;
}
.password-strength-meter.high .password-strength-meter__bar {
  background-color: #4AA528;
}

.collapse-icon {
  width: 38px;
  height: 24px;
  position: relative;
  flex-shrink: 0;
  color: #373CF5;
  display: block;
}
.collapse-icon i {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.collapse-icon svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.collapse-icon .close {
  display: none;
}

/* Block */
.alert {
  display: flex;
  align-items: center;
  padding: 15px 20px;
  border: 1px solid #E33232;
  border-radius: 10px;
  color: #E33232;
  line-height: 0;
}
.alert.is-success {
  border-color: #4AA528;
  color: #4AA528;
}
.alert.is-alert {
  border-color: #4AA528;
  color: #4AA528;
}
.alert.is-warning {
  border-color: #FF791F;
  color: #FF791F;
}
.alert.is-info {
  border-color: #00ABE0;
  color: #00ABE0;
}
.alert__icon {
  font-size: 2.25rem;
  line-height: 2.3125rem;
  flex-shrink: 0;
  margin-right: 13px;
}
.alert__text {
  margin: 0;
  line-height: 1rem;
}

.banner-search {
  padding-bottom: 244px;
  padding-top: 106px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .banner-search {
    padding-top: 19px;
    padding-bottom: 181px;
  }
}
.banner-search__bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.banner-search__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.banner-search:before {
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 1%, #000000 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.banner-search .search-main {
  position: relative;
}
.banner-search .search-main:before {
  content: "";
  height: 229px;
  width: 196px;
  background-image: url("../images/svg/banner-search-round.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -100px;
}
@media (max-width: 1199.98px) {
  .banner-search .search-main:before {
    display: none;
  }
}
.banner-search .search-main:after {
  content: "";
  width: 128px;
  height: 197px;
  background-image: url("../images/svg/banner-search-triangles.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -30px;
  right: -90px;
}
@media (max-width: 1199.98px) {
  .banner-search .search-main:after {
    display: none;
  }
}
.banner-search .container {
  position: relative;
  z-index: 3;
}
.banner-search__inner {
  text-align: center;
}
.banner-search__title {
  margin-bottom: 1.6875rem;
}
.banner-search__tags {
  display: flex;
  margin-top: 1.875rem;
  align-items: center;
  justify-content: center;
  color: #FFF;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .banner-search__tags {
    justify-content: flex-start;
  }
}
.banner-search__tags__left {
  margin-bottom: 0;
  margin-right: 0.8125rem;
}
@media (max-width: 991.98px) {
  .banner-search__tags__left {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.6875rem;
  }
}
@media (max-width: 991.98px) {
  .banner-search__tags__drag {
    width: 100%;
    overflow: hidden;
  }
}
.banner-search__tags__list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  list-style-type: none;
}
.banner-search__tags__list li {
  margin: 0 4px;
}
.banner-search__tags__list li:first-child {
  margin-left: 0;
}
.banner-search__tags__list li .link-tag {
  white-space: nowrap;
}
.banner-search__link {
  display: inline-flex;
  color: #FFF;
  margin-top: 1.0625rem;
}
.banner-search__link:hover {
  color: #FFF;
}

.search-main {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.search-main__left {
  flex-shrink: 1;
  flex-grow: 1;
  color: #4D4D4D;
}
@media (max-width: 991.98px) {
  .search-main__left {
    width: 100%;
    margin-bottom: 0.3125rem;
  }
}
.search-main__left input {
  width: 100%;
  border: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFF;
  padding: 0px 22px;
  font-size: 1.25rem;
  line-height: 1.5rem;
  height: 60px;
}
.search-main__left input::-webkit-input-placeholder {
  color: #4D4D4D;
}
.search-main__left input:-moz-placeholder {
  color: #4D4D4D;
}
.search-main__left input::-moz-placeholder {
  color: #4D4D4D;
}
.search-main__left input:-ms-input-placeholder {
  color: #4D4D4D;
}
@media (max-width: 991.98px) {
  .search-main__left input {
    border-radius: 30px;
    height: 48px;
  }
}
.search-main__center {
  flex-shrink: 0;
  width: 305px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}
@media (max-width: 991.98px) {
  .search-main__center {
    width: 100%;
    border: 0;
    margin-bottom: 0.3125rem;
  }
}
.search-main__center__select.choice-select {
  height: 100%;
  width: 100%;
}
.search-main__center__select.choice-select .ts-wrapper, .search-main__center__select.choice-select .ts-wrapper.multi.has-items {
  height: 100%;
  width: 100%;
}
.search-main__center__select.choice-select .ts-wrapper.dropdown-active .ts-control, .search-main__center__select.choice-select .ts-wrapper.multi.has-items.dropdown-active .ts-control {
  border-left: 0;
}
.search-main__center__select.choice-select .ts-wrapper .ts-control, .search-main__center__select.choice-select .ts-wrapper.multi.has-items .ts-control {
  height: 100%;
  align-items: center;
  border: 0;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .search-main__center__select.choice-select .ts-wrapper .ts-control, .search-main__center__select.choice-select .ts-wrapper.multi.has-items .ts-control {
    height: 48px;
    border-radius: 30px;
    background-color: #FFF;
    padding-left: 28px;
  }
}
.search-main__center__select.choice-select .ts-wrapper .ts-control:before, .search-main__center__select.choice-select .ts-wrapper.multi.has-items .ts-control:before {
  content: "";
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #FFF;
}
.search-main__center__select.choice-select .ts-wrapper .ts-control:after, .search-main__center__select.choice-select .ts-wrapper.multi.has-items .ts-control:after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.25rem;
  line-height: 1.5rem;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.search-main__center__select.choice-select .ts-wrapper .ts-control div, .search-main__center__select.choice-select .ts-wrapper.multi.has-items .ts-control div {
  background-color: transparent;
  font-size: 1.25rem;
  line-height: 1.5rem;
  white-space: nowrap;
}
.search-main__right {
  flex-shrink: 0;
  width: 247px;
  height: 60px;
  background-color: #FFF;
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding-left: 15px;
  position: relative;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  color: #222222;
}
.search-main__right.is-news {
  width: 342px;
}
@media (max-width: 991.98px) {
  .search-main__right {
    width: 100%;
    height: 48px;
    border-radius: 30px;
  }
  .search-main__right.is-news {
    width: 100%;
  }
}
.search-main__right__select.choice-select {
  height: 100%;
  width: calc(100% - 60px);
}
.search-main__right__select.choice-select .ts-wrapper, .search-main__right__select.choice-select .ts-wrapper.multi.has-items {
  height: 100%;
  width: 100%;
}
.search-main__right__select.choice-select .ts-wrapper.dropdown-active .ts-control, .search-main__right__select.choice-select .ts-wrapper.multi.has-items.dropdown-active .ts-control {
  border-left: 0;
}
.search-main__right__select.choice-select .ts-wrapper .ts-control, .search-main__right__select.choice-select .ts-wrapper.multi.has-items .ts-control {
  height: 100%;
  align-items: center;
  border: 0;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .search-main__right__select.choice-select .ts-wrapper .ts-control, .search-main__right__select.choice-select .ts-wrapper.multi.has-items .ts-control {
    height: 48px;
    border-radius: 30px;
    background-color: #FFF;
  }
}
.search-main__right__select.choice-select .ts-wrapper .ts-control:before, .search-main__right__select.choice-select .ts-wrapper.multi.has-items .ts-control:before {
  content: "";
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #FFF;
}
.search-main__right__select.choice-select .ts-wrapper .ts-control:after, .search-main__right__select.choice-select .ts-wrapper.multi.has-items .ts-control:after {
  content: "\f107";
  font-family: "Font Awesome 6 Pro";
  font-size: 1.25rem;
  line-height: 1.5rem;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.search-main__right__select.choice-select .ts-wrapper .ts-control div, .search-main__right__select.choice-select .ts-wrapper.multi.has-items .ts-control div {
  background-color: transparent;
  font-size: 1.25rem;
  line-height: 1.5rem;
  white-space: nowrap;
}
.search-main__right__submit {
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #373CF5;
  color: #FFF;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  top: 0;
  right: -1px;
  border-radius: 50%;
  font-size: 1.375rem;
  line-height: 1.375rem;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media (max-width: 991.98px) {
  .search-main__right__submit {
    width: 48px;
    height: 48px;
  }
}
.search-main__right__submit:hover {
  background-color: #6877FF;
}

.card-formation {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #212529;
}
.card-formation:hover {
  text-decoration: none;
  color: #212529;
}
.card-formation:hover .card-formation__right__bottom__link {
  color: #373CF5;
  background-color: #FFF;
}
@media (max-width: 991.98px) {
  .card-formation {
    flex-wrap: wrap;
    flex-flow: column;
  }
}
.card-formation__left {
  min-height: 275px;
  flex-shrink: 0;
  background-image: linear-gradient(180deg, #A518E2 3%, #373CF5 100%);
  padding-top: 15px;
  padding-bottom: 22px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  width: 128px;
  display: flex;
  flex-flow: column;
  align-items: center;
  color: #FFF;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991.98px) {
  .card-formation__left {
    width: auto;
    order: 1;
    flex-flow: row;
    min-height: 0;
    padding: 10px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 15px;
    position: relative;
  }
  .card-formation__left:before {
    content: "";
    width: 1px;
    height: 28px;
    background-color: #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.card-formation__left__top {
  text-align: center;
  margin-bottom: 1.1875rem;
}
@media (max-width: 991.98px) {
  .card-formation__left__top {
    display: flex;
    text-align: left;
    align-items: center;
    margin-bottom: 0;
    width: 50%;
    padding-right: 13px;
  }
}
.card-formation__left__top .icon-bottom-left {
  margin-bottom: 0rem;
}
@media (max-width: 991.98px) {
  .card-formation__left__top .icon-bottom-left {
    display: none;
  }
}
.card-formation__left__top__suphead {
  font-size: 0.75rem;
  line-height: 0.875rem;
}
@media (max-width: 991.98px) {
  .card-formation__left__top__suphead {
    margin-bottom: 0;
    width: 65px;
  }
}
.card-formation__left__top__date {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.card-formation__left__top__date__day {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 2.375rem;
  line-height: 2.375rem;
  margin-right: 4px;
}
@media (max-width: 991.98px) {
  .card-formation__left__top__date__day {
    font-size: 1.875rem;
    line-height: 1.875rem;
  }
}
.card-formation__left__top__date__month {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (max-width: 991.98px) {
  .card-formation__left__top__date__month {
    font-size: 1rem;
    line-height: 1.1875rem;
  }
}
.card-formation__left__bottom {
  padding-top: 12px;
  position: relative;
  text-align: center;
}
@media (max-width: 991.98px) {
  .card-formation__left__bottom {
    display: flex;
    text-align: left;
    align-items: center;
    margin-bottom: 0;
    width: 50%;
    padding-left: 13px;
    padding-top: 0;
  }
}
.card-formation__left__bottom:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 1px;
  background-color: #FFF;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}
@media (max-width: 991.98px) {
  .card-formation__left__bottom:before {
    display: none;
  }
}
.card-formation__left__bottom .icon-bottom-left {
  margin-bottom: 0rem;
}
@media (max-width: 991.98px) {
  .card-formation__left__bottom .icon-bottom-left {
    display: none;
  }
}
.card-formation__left__bottom__suphead {
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-bottom: 0.3125rem;
}
.card-formation__left__bottom__time {
  font-weight: bold;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .card-formation__left__bottom__time {
    width: 95px;
    margin-left: 8px;
  }
}
.card-formation__right {
  width: 100%;
  background-color: #FFF;
  padding-left: 23px;
  display: flex;
  flex-flow: column;
  padding-bottom: 26px;
}
@media (max-width: 991.98px) {
  .card-formation__right {
    order: 0;
    flex-grow: 1;
    padding-left: 0;
    padding-bottom: 14px;
  }
}
.card-formation__right__top {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.625rem;
}
.card-formation__right__middle {
  padding-right: 40px;
}
@media (max-width: 991.98px) {
  .card-formation__right__middle {
    padding: 0 15px;
  }
}
.card-formation__right__middle .label-term {
  margin-bottom: 0.5rem;
}
.card-formation__right__middle__title {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin-bottom: 0.5625rem;
}
@media (max-width: 991.98px) {
  .card-formation__right__middle__title {
    font-size: 1.125rem;
    line-height: 1.375rem;
    margin-bottom: 0.375rem;
  }
}
.card-formation__right__middle__place {
  color: #4D4D4D;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.card-formation__right__bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  padding-right: 21px;
}
@media (max-width: 991.98px) {
  .card-formation__right__bottom {
    padding: 0 15px;
  }
}
.card-formation__right__bottom__price {
  display: flex;
  align-items: center;
}
.card-formation__right__bottom__price__label {
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-right: 4px;
}
.card-formation__right__bottom__price__number {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2rem;
}
@media (max-width: 991.98px) {
  .card-formation__right__bottom__price__number {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.card-formation__right__bottom__link {
  background-color: #373CF5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  color: #FFF;
  border: 1px solid #373CF5;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.card-formation__right__bottom__link:hover {
  color: #373CF5;
  background-color: #FFF;
}
.card-formation__right__bottom__link i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.card-news {
  padding: 0 23px;
  position: relative;
  padding-bottom: 19px;
  height: 100%;
  display: block;
  text-decoration: none;
  color: #212529;
}
.card-news:hover {
  text-decoration: none;
  color: #212529;
}
.card-news:hover .card-news__link {
  color: #373CF5;
  background-color: #FFF;
}
.card-news:before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% - 28px);
  background-color: #FFF;
  bottom: 0;
  left: 0;
  border-radius: 15px;
}
@media (max-width: 575.98px) {
  .card-news:before {
    border-radius: 0;
  }
}
.card-news.is-grey:before {
  background-color: #F2F2F2;
}
.card-news__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: column;
  height: 100%;
}
.card-news__img {
  margin-bottom: 1.75rem;
  position: relative;
}
.card-news__img img {
  width: 100%;
  height: auto;
}
.card-news__img__date {
  width: 83px;
  height: 83px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-top-right-radius: 10px;
  background-color: #A518E2;
  color: #FFF;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.card-news__img__date .day {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: bold;
}
.card-news__img__date .month {
  color: #FFF;
}
.card-news__labels {
  display: flex;
  margin-bottom: 0.4375rem;
}
.card-news__title {
  margin-bottom: 0.625rem;
}
.card-news__type {
  color: #222222;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-bottom: 0.625rem;
}
.card-news__date {
  margin-bottom: 0.5rem;
}
.card-news__link {
  margin-top: auto;
  background-color: #373CF5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  color: #FFF;
  border: 1px solid #373CF5;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  margin-left: auto;
  display: block;
}
.card-news__link i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.card-formation-light {
  background-color: #F2F2F2;
  border-radius: 15px;
  border-top-right-radius: 0px;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  min-height: 232px;
  height: 100%;
  text-decoration: none;
  color: #212529;
}
.card-formation-light:hover {
  text-decoration: none;
  color: #212529;
}
.card-formation-light:hover .card-formation-light__bottom__link {
  color: #373CF5;
  background-color: #FFF;
}
.card-formation-light__top {
  display: flex;
  justify-content: flex-end;
  align-items: stretch;
  margin-bottom: 0.625rem;
}
.card-formation-light__middle {
  padding: 0 22px;
}
.card-formation-light__title {
  margin-top: 1.0625rem;
  margin-bottom: 0.4375rem;
}
.card-formation-light__bottom {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  padding: 0 22px;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  .card-formation-light__bottom {
    padding: 0 15px;
    padding-bottom: 15px;
  }
}
.card-formation-light__bottom__price {
  display: flex;
  align-items: center;
}
.card-formation-light__bottom__price__label {
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-right: 4px;
}
.card-formation-light__bottom__price__number {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2rem;
}
@media (max-width: 991.98px) {
  .card-formation-light__bottom__price__number {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.card-formation-light__bottom__link {
  background-color: #373CF5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  color: #FFF;
  border: 1px solid #373CF5;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.card-formation-light__bottom__link:hover {
  color: #373CF5;
  background-color: #FFF;
}
.card-formation-light__bottom__link i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider-formations {
  margin-top: -140px;
  position: relative;
  overflow: hidden;
  margin-bottom: 3.4375rem;
  z-index: 3;
}
.slider-formations__top {
  text-align: center;
  position: relative;
  margin-bottom: 1.875rem;
}
.slider-formations__top__title {
  color: #FFF;
  margin-bottom: 0;
}
.slider-formations__top__arrows {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 991.98px) {
  .slider-formations__top__arrows {
    position: relative;
    margin: 0 auto;
    margin-top: 1.1875rem;
  }
}
.slider-formations__btn {
  margin-top: 38px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .slider-formations__btn {
    margin-top: 19px;
  }
}
.slider-formations .swiper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}
@media (max-width: 991.98px) {
  .slider-formations .swiper {
    height: auto !important;
  }
}
@media (max-width: 767.98px) {
  .slider-formations .swiper {
    overflow: hidden;
  }
}
.slider-formations .swiper-slide {
  height: calc((100% - 30px) / 2) !important;
}
@media (max-width: 991.98px) {
  .slider-formations .swiper-slide {
    height: auto !important;
  }
}
.slider-formations .swiper-pagination {
  margin-top: 1.1875rem;
  align-items: center;
  justify-content: center;
  display: none;
}
@media (max-width: 991.98px) {
  .slider-formations .swiper-pagination {
    display: flex;
  }
}
.slider-formations .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background-color: #222222;
  border-radius: 50%;
  margin: 0 4px;
  transition: all 250ms;
}
.slider-formations .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #6877FF;
}

.push-discover__img {
  padding-bottom: 43%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .push-discover__img {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 68%;
  }
}
.push-discover__img__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.push-discover__img__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.push-discover__img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
  opacity: 0.25;
  z-index: 1;
}
.push-discover__img__shape {
  position: absolute;
  top: -150px;
  right: 240px;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .push-discover__img__shape {
    display: none;
  }
}
.push-discover .row {
  position: relative;
}
.push-discover .row .col-float {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 4;
}
@media (max-width: 991.98px) {
  .push-discover .row .col-float {
    position: relative;
    top: 0;
    transform: none;
    margin-top: -77px;
  }
}
.push-discover__inner {
  background-color: #6877FF;
  border-radius: 15px;
  padding-top: 95px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 67px;
  color: #FFF;
  text-align: center;
  position: relative;
}
.push-discover__inner svg {
  position: absolute;
  transform: rotate(-141deg);
  top: 29px;
  width: 99px;
  right: 5px;
  height: auto;
}
@media (max-width: 991.98px) {
  .push-discover__inner svg {
    top: 15px;
    width: 59px;
  }
}
@media (max-width: 1399.98px) {
  .push-discover__inner {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media (max-width: 991.98px) {
  .push-discover__inner {
    padding-top: 61px;
    padding-bottom: 41px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.push-discover__inner__title {
  margin-bottom: 0.9375rem;
}
.push-discover__inner .btn, .push-discover__inner #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .push-discover__inner .tarteaucitronAllow, .push-discover__inner #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronBorder ul li .push-discover__inner .tarteaucitronDeny, .push-discover__inner #tarteaucitronServices .tarteaucitronDeny, #tarteaucitronServices .push-discover__inner .tarteaucitronDeny, .push-discover__inner .tarteaucitronvalidate-btn, .push-discover__inner .tarteaucitronAllow {
  width: 100%;
}

.push-incontournables {
  padding-top: 4.125rem;
  margin-bottom: 4.875rem;
  overflow: hidden;
  position: relative;
}
.push-incontournables .container {
  position: relative;
}
.push-incontournables .container .triangles {
  position: absolute;
  right: 86px;
  top: -80px;
  color: #6877FF;
}
@media (max-width: 991.98px) {
  .push-incontournables .container .triangles {
    display: none;
  }
}
.push-incontournables .container .triangles svg {
  width: 150px;
  height: auto;
}
.push-incontournables .circle {
  position: absolute;
  color: #6877FF;
  top: 90px;
  left: -175px;
  transform: rotate(-220deg);
}
.push-incontournables .circle.second {
  left: auto;
  right: -130px;
  top: auto;
  bottom: 60px;
  transform: rotate(-40deg);
}
@media (max-width: 991.98px) {
  .push-incontournables .circle {
    display: none;
  }
}
.push-incontournables__title {
  text-align: center;
  margin-bottom: 2.5rem;
}
.push-incontournables__last {
  display: flex;
  height: 100%;
  flex-flow: column;
  justify-content: space-between;
}
.push-incontournables__last .card-formation-light:first-child {
  margin-bottom: 26px;
}
@media (max-width: 991.98px) {
  .push-incontournables .row-track {
    flex-wrap: nowrap;
    touch-action: pan-y;
  }
}
@media (max-width: 991.98px) {
  .push-incontournables .row-track .col-item {
    width: 70%;
  }
}
@media (max-width: 575.98px) {
  .push-incontournables .row-track .col-item {
    width: 100%;
    padding: 0;
  }
}
.push-incontournables__bullets {
  display: none;
  margin-top: 1.125rem;
}
@media (max-width: 991.98px) {
  .push-incontournables__bullets {
    display: block;
  }
}
.push-incontournables__btn {
  text-align: center;
  margin-top: 3rem;
}

.card-incontournable {
  min-height: 490px;
  height: 100%;
  position: relative;
  display: flex;
  flex-flow: column;
  text-decoration: none;
  color: #212529;
}
.card-incontournable:hover {
  text-decoration: none;
  color: #212529;
}
.card-incontournable:hover .card-incontournable__bottom__details__link {
  color: #373CF5;
  background-color: #FFF;
}
@media (max-width: 575.98px) {
  .card-incontournable {
    min-height: 435px;
  }
}
.card-incontournable__bg {
  border-radius: 15px;
  border-top-right-radius: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0;
}
.card-incontournable__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 575.98px) {
  .card-incontournable__bg {
    border-radius: 0;
  }
}
.card-incontournable:before {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 15px;
  border-top-right-radius: 0px;
}
@media (max-width: 575.98px) {
  .card-incontournable:before {
    border-radius: 0;
  }
}
.card-incontournable__top {
  display: flex;
  position: relative;
  justify-content: flex-end;
  z-index: 2;
  align-items: center;
}
.card-incontournable__bottom {
  margin-top: auto;
  position: relative;
  z-index: 2;
  padding: 0px 16px 20px 16px;
}
.card-incontournable__bottom__title {
  color: #FFF;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.card-incontournable__bottom__desc {
  color: #FFF;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  margin-bottom: 0.5rem;
}
.card-incontournable__bottom__time {
  color: #FFF;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.card-incontournable__bottom__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #FFF;
  margin-top: 0.9375rem;
}
@media (max-width: 575.98px) {
  .card-incontournable__bottom__details {
    border-top: 1px solid #FFF;
    padding-top: 15px;
  }
}
.card-incontournable__bottom__details__price {
  display: flex;
  align-items: center;
}
.card-incontournable__bottom__details__price__label {
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-right: 4px;
}
.card-incontournable__bottom__details__price__number {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2rem;
}
@media (max-width: 991.98px) {
  .card-incontournable__bottom__details__price__number {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}
.card-incontournable__bottom__details__link {
  background-color: #373CF5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: relative;
  color: #FFF;
  border: 1px solid #373CF5;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.card-incontournable__bottom__details__link i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.push-news {
  background-color: #F2F2F2;
  padding-top: 76px;
  padding-bottom: 62px;
  position: relative;
}
.push-news__title {
  text-align: center;
  margin-bottom: 2.0625rem;
}
.push-news__inner {
  overflow: hidden;
  position: relative;
}
.push-news__btn {
  text-align: center;
  margin-top: 1.875rem;
}
@media (max-width: 991.98px) {
  .push-news .row-track {
    flex-wrap: nowrap;
    touch-action: pan-y;
  }
}
@media (max-width: 991.98px) {
  .push-news .row-track .col-item {
    width: 70%;
  }
}
@media (max-width: 575.98px) {
  .push-news .row-track .col-item {
    width: 90%;
  }
}
.push-news__bullets {
  display: none;
  margin-top: 1.125rem;
}
@media (max-width: 991.98px) {
  .push-news__bullets {
    display: block;
  }
}
.push-news .triangles {
  color: #6877FF;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%) rotate(-15deg);
}
.push-news .triangles.second {
  top: auto;
  left: -130px;
  width: 500px;
  height: 341px;
  transform: rotate(-40deg);
  bottom: 0;
}
.push-news .triangles.third {
  top: auto;
  bottom: 0;
  width: 500px;
  height: 341px;
  transform: rotate(-40deg);
  right: -160px;
  left: auto;
}
@media (max-width: 991.98px) {
  .push-news .triangles {
    display: none;
  }
}

.block-map-pdl {
  padding-top: 93px;
  padding-bottom: 79px;
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}
@media (max-width: 575.98px) {
  .block-map-pdl {
    padding-top: 43px;
    padding-bottom: 39px;
  }
}
.block-map-pdl__title {
  color: #FFF;
  margin-bottom: 1.4375rem;
  text-align: center;
}
.block-map-pdl .col-left {
  margin-top: 3.75rem;
}
@media (max-width: 991.98px) {
  .block-map-pdl .col-left {
    order: 1;
  }
}
@media (max-width: 991.98px) {
  .block-map-pdl .col-right {
    order: 0;
  }
}
.block-map-pdl__left {
  border-top: 1px solid #6877FF;
  border-bottom: 1px solid #6877FF;
  padding-top: 42px;
  padding-bottom: 60px;
}
@media (max-width: 575.98px) {
  .block-map-pdl__left {
    padding-top: 22px;
    padding-bottom: 37px;
  }
}
.block-map-pdl__left__item {
  display: none;
}
.block-map-pdl__left__item.is-current {
  display: block;
}
.block-map-pdl__left__item__title {
  text-align: center;
  color: #FFF;
  margin-bottom: 1.625rem;
}
.block-map-pdl__left__item__list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .block-map-pdl__left__item__list {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}
.block-map-pdl__left__item__list__entry {
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0 15px;
  width: 165px;
  height: 165px;
  border: 1px solid #FFF;
  border-radius: 50%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  color: #FFF;
}
@media (max-width: 575.98px) {
  .block-map-pdl__left__item__list__entry {
    margin: 0;
    margin-bottom: 1.4375rem;
  }
  .block-map-pdl__left__item__list__entry:last-child {
    margin-bottom: 0;
  }
}
.block-map-pdl__left__item__list__entry__number {
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-bottom: 0;
}
.block-map-pdl__left__item__list__entry__legend {
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.block-map-pdl__map {
  width: 460px;
  height: 476px;
  position: relative;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .block-map-pdl__map {
    margin: 0 auto;
  }
}
@media (max-width: 575.98px) {
  .block-map-pdl__map {
    width: 312px;
    height: 303px;
  }
}
.block-map-pdl__map__title {
  max-width: 184px;
  top: 71px;
  left: 35px;
  color: #FFF;
  position: absolute;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .block-map-pdl__map__title {
    max-width: 117px;
    top: 1px;
  }
}
.block-map-pdl__map svg {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 2;
}
@media (max-width: 575.98px) {
  .block-map-pdl__map svg {
    width: 269px;
    height: 267px;
  }
}
.block-map-pdl__map svg .dept {
  cursor: pointer;
  transition: all 250ms;
}
.block-map-pdl__map svg .dept:hover, .block-map-pdl__map svg .dept.is-current {
  fill: #000;
}
.block-map-pdl__map__pin {
  z-index: 3;
  background-color: #FFF;
  font-weight: bold;
  padding: 5px 10px;
  font-size: 1rem;
  line-height: 1rem;
  text-align: center;
  position: absolute;
  transform: translateY(10px);
  pointer-events: none;
  opacity: 0;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media (max-width: 575.98px) {
  .block-map-pdl__map__pin {
    display: none;
  }
}
.block-map-pdl__map__pin.is-hover, .block-map-pdl__map__pin.is-current {
  opacity: 1;
  transform: translateY(0px);
}
.block-map-pdl__map__pin:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  border-top: 9px solid #FFF;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.block-map-pdl__map__pin[data-id="44"] {
  top: 180px;
  left: 60px;
}
.block-map-pdl__map__pin[data-id="49"] {
  top: 180px;
  left: 200px;
}
.block-map-pdl__map__pin[data-id="53"] {
  top: 35px;
  left: 210Px;
}
.block-map-pdl__map__pin[data-id="72"] {
  top: 80px;
  left: 321px;
}
.block-map-pdl__map__pin[data-id="85"] {
  top: 310px;
  left: 140px;
}
.block-map-pdl__map:after {
  content: "";
  width: 497px;
  height: 335px;
  background-image: url("../images/svg/shape-map-pdl.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 575.98px) {
  .block-map-pdl__map:after {
    width: 320px;
    height: 222px;
  }
}

.search-intro {
  padding-top: 86px;
  padding-bottom: 117px;
  background-image: linear-gradient(269deg, #6877FF 0%, #373CF5 100%);
  color: #FFF;
  position: relative;
}
@media (max-width: 991.98px) {
  .search-intro {
    padding-top: 35px;
    padding-bottom: 52px;
  }
}
.search-intro .container {
  position: relative;
}
.search-intro .triangles {
  position: absolute;
  color: #FFF;
  bottom: -78px;
  transform: rotate(-35deg);
  left: -225px;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .search-intro .triangles {
    display: none;
  }
}
.search-intro .triangles.second {
  left: auto;
  right: -304px;
}
.search-intro__inner {
  position: relative;
  z-index: 1;
}
.search-intro .breadcrumb {
  margin-bottom: 1.625rem;
}
.search-intro__title {
  text-align: center;
  margin-bottom: 1.625rem;
}
.search-intro .search-main {
  margin-bottom: 1.0625rem;
}
.search-intro .search-main .search-main__right__submit {
  background-color: #A518E2;
}
.search-intro__filters {
  align-items: center;
  justify-content: center;
  display: flex;
}
.search-intro__filters > div {
  margin: 0 5px;
}
@media (max-width: 767.98px) {
  .search-intro__filters {
    display: none;
  }
}
.search-intro__filters-trigger {
  display: none;
  text-align: center;
  margin-top: 1.375rem;
}
@media (max-width: 767.98px) {
  .search-intro__filters-trigger {
    display: block;
  }
}
.search-intro__filters-trigger button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  padding: 0 17px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #FFF;
  border-radius: 17px;
}
.search-intro__filters-trigger button i {
  margin-left: 10px;
}
.search-intro__panel {
  position: fixed;
  top: 111px;
  height: calc(100vh - 111px);
  overflow-y: auto;
  width: 100%;
  background-color: #FFF;
  z-index: 99;
  display: none;
  transform: translateX(-100%);
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  padding-bottom: 70px;
}
@media (max-width: 767.98px) {
  .search-intro__panel {
    display: block;
  }
}
.search-intro__panel.is-open {
  transform: translateX(0%);
}
.search-intro__panel__back {
  padding: 16px 11px;
  width: 100%;
  border: 0;
  background-image: linear-gradient(269deg, #6877FF 0%, #373CF5 100%);
  display: flex;
  align-items: center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #FFF;
  font-weight: bold;
}
.search-intro__panel__back svg {
  margin-right: 10px;
}
.search-intro__panel__form .js-collapse-item-bottom-wrap {
  max-height: 0;
  overflow: hidden;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.search-intro__panel__form__item.is-open .search-intro__panel__form__item__top {
  background-color: #F2F2F2;
}
.search-intro__panel__form__item.is-open .search-intro__panel__form__item__top .open {
  display: none;
}
.search-intro__panel__form__item.is-open .search-intro__panel__form__item__top .close {
  display: block;
}
.search-intro__panel__form__item__top {
  cursor: pointer;
  padding: 24px 14px;
  border-bottom: 1px solid #CCCCCC;
  position: relative;
}
.search-intro__panel__form__item__top .icon {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.search-intro__panel__form__item__top .icon .close {
  display: none;
}
.search-intro__panel__form__item__inner {
  padding: 24px 14px;
  border-bottom: 1px solid #CCCCCC;
}
.search-intro__panel__form__item__inner__range .js-input-range-slider {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 10px);
}
.search-intro__panel__form__item__inner .input-checkbox, .search-intro__panel__form__item__inner .input-checkbox {
  margin-bottom: 0.9375rem;
  width: 100%;
}
.search-intro__panel__form__item__inner .input-checkbox:last-child, .search-intro__panel__form__item__inner .input-checkbox:last-child {
  margin-bottom: 0;
}
.search-intro__panel__form__submit {
  margin-top: 1.25rem;
  text-align: center;
}

.search-formations {
  background-color: #F2F2F2;
  padding-top: 28px;
  padding-bottom: 103px;
}
.search-formations .col-item {
  margin-bottom: 1.875rem;
}
.search-formations .col-item:nth-last-child(2), .search-formations .col-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .search-formations .col-item {
    margin-bottom: 1.5625rem;
  }
  .search-formations .col-item:nth-last-child(2) {
    margin-bottom: 1.5625rem;
  }
}
.search-formations__top {
  margin-bottom: 1.625rem;
}
.search-formations__top__results {
  margin-bottom: 0;
  font-size: 1.375rem;
  line-height: 1.375rem;
}
.search-formations__top__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 -2px;
  margin-top: 0.5625rem;
}
.search-formations__top__list .label-filter {
  margin: 0.3125rem;
}
.search-formations__push-info {
  margin-top: 2.1875rem;
  background-color: #FFF;
  display: flex;
  align-items: center;
  border-radius: 10px;
  padding: 40px 30px;
}
@media (max-width: 575.98px) {
  .search-formations__push-info {
    padding: 25px;
    flex-wrap: wrap;
  }
}
.search-formations__push-info__left {
  width: 98px;
  color: #6877FF;
  flex-shrink: 0;
}
.search-formations__push-info__left svg {
  width: 100%;
  height: auto;
}
@media (max-width: 575.98px) {
  .search-formations__push-info__left svg {
    max-width: 100px;
  }
}
@media (max-width: 575.98px) {
  .search-formations__push-info__left {
    width: 100%;
    text-align: center;
    margin-bottom: 0.9375rem;
  }
}
.search-formations__push-info__right {
  margin-left: 25px;
}
@media (max-width: 575.98px) {
  .search-formations__push-info__right {
    width: 100%;
    margin-left: 0;
  }
}
.search-formations__push-info__right__title {
  margin-bottom: 0.375rem;
}
.search-formations__push-info__right__content {
  margin-bottom: 0;
  color: #222222;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1.875rem;
  padding-bottom: 79px;
}
.pagination__left {
  margin-right: 18px;
}
.pagination__left, .pagination__right {
  color: #373CF5;
}
.pagination__right {
  margin-left: 18px;
}
.pagination__right svg {
  transform: scaleX(-1);
}
.pagination__item {
  width: 34px;
  height: 34px;
  position: relative;
  border-radius: 50%;
  color: #222222;
  font-size: 0.875rem;
  line-height: 0.875rem;
  margin: 0 5px;
}
.pagination__item:hover, .pagination__item.is-current {
  background-color: #FFF;
  color: #222222;
}
.pagination__item span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.pagination.is-alt .pagination__item {
  background-color: #F2F2F2;
  margin: 0 4px;
}
.pagination.is-alt .pagination__item:hover, .pagination.is-alt .pagination__item.is-current {
  background-color: #373CF5;
  color: #FFF;
}

.intro-formation {
  background-color: #FFF;
  overflow: hidden;
}
.intro-formation .container-top {
  position: relative;
  padding-top: 55px;
  padding-bottom: 153px;
}
@media (max-width: 767.98px) {
  .intro-formation .container-top {
    padding-top: 30px;
    padding-bottom: 175px;
  }
}
.intro-formation .container-top .triangles {
  position: absolute;
  bottom: 94px;
  right: -100px;
}
@media (max-width: 991.98px) {
  .intro-formation .container-top .triangles {
    display: none;
  }
}
.intro-formation__banner {
  position: relative;
}
.intro-formation__banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.intro-formation__banner__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.intro-formation__banner:before {
  content: "";
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 1%, #000000 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.intro-formation__banner__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  margin-bottom: 8.125rem;
}
@media (max-width: 767.98px) {
  .intro-formation__banner__top {
    margin-bottom: 18px;
  }
}
@media (max-width: 767.98px) {
  .intro-formation__banner__top__left {
    width: 100%;
  }
}
.intro-formation__banner__top__right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .intro-formation__banner__top__right {
    display: none;
  }
}
.intro-formation__banner__bottom {
  z-index: 1;
  position: relative;
  color: #FFF;
}
@media (max-width: 767.98px) {
  .intro-formation__banner__bottom {
    text-align: center;
  }
}
.intro-formation__banner__bottom__label {
  margin-bottom: 1.0625rem;
}
.intro-formation__banner__bottom__title {
  margin-bottom: 0.5625rem;
}
.intro-formation__banner__bottom__subhead {
  margin-bottom: 0.5625rem;
}
.intro-formation__banner__bottom__ref {
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.intro-formation__banner__bottom__labels {
  display: none;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .intro-formation__banner__bottom__labels {
    display: flex;
  }
}
.intro-formation__details {
  position: relative;
  z-index: 2;
}
.intro-formation__details__inner {
  border-radius: 15px;
  padding: 19px;
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  display: flex;
  align-items: center;
  color: #FFF;
  margin-top: -72px;
  position: relative;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner {
    flex-wrap: wrap;
    margin-top: -152px;
  }
}
.intro-formation__details__inner__time {
  display: flex;
  align-items: center;
  margin: 0 auto;
  margin-left: 20px;
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__time {
    margin-left: auto;
  }
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__time {
    flex-wrap: wrap;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__time__left {
    width: 100%;
    text-align: center;
    margin-bottom: 0.6875rem;
  }
}
.intro-formation__details__inner__time__right {
  max-width: 165px;
  text-transform: uppercase;
  margin-left: 0.9375rem;
}
.intro-formation__details__inner__time__right p {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__time__right {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .intro-formation__details__inner__time__right br {
    display: none;
  }
}
.intro-formation__details__inner__place {
  display: flex;
  align-items: center;
  margin: 0 auto;
  margin-left: 20px;
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__place {
    margin-left: auto;
  }
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__place {
    flex-wrap: wrap;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__place__left {
    width: 100%;
    text-align: center;
    margin-bottom: 0.6875rem;
  }
}
.intro-formation__details__inner__place__right {
  max-width: 225px;
  margin-left: 0.9375rem;
}
.intro-formation__details__inner__place__right p {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__place__right {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
  .intro-formation__details__inner__place__right br {
    display: none;
  }
}
.intro-formation__details__inner__cpf {
  margin: 0 auto;
  margin-left: 20px;
}
.intro-formation__details__inner__cpf img {
  max-width: 57px;
  height: auto;
  margin-bottom: 0.4375rem;
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__cpf {
    margin-left: auto;
  }
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__cpf {
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__cpf__text {
    font-size: 0.875rem;
    line-height: 1.125rem;
    text-align: center;
  }
}
.intro-formation__details__inner__cpf__text__title {
  margin-bottom: 0.125rem;
}
.intro-formation__details__inner__cpf__text a {
  color: #FFF;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.intro-formation__details__inner__cpf__text a i {
  margin-left: 2px;
}
.intro-formation__details__inner__cpf__text a:hover {
  text-decoration: underline;
}
.intro-formation__details__inner__price {
  font-size: 0.75rem;
  line-height: 1rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__price {
    text-align: center;
  }
}
.intro-formation__details__inner__price .price {
  font-size: 1.625rem;
  font-weight: bold;
}
@media (max-width: 575.98px) {
  .intro-formation__details__inner__price .price {
    width: 100%;
    display: block;
    margin-top: 5px;
  }
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__price {
    margin: 0 auto;
  }
}
.intro-formation__details__inner__col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__col {
    flex: 0 0 50%;
  }
}
.intro-formation__details__inner__col:after {
  content: "";
  height: 90px;
  width: 1px;
  background-color: #6877FF;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__col:after {
    height: 117px;
  }
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__col:first-child {
    margin-bottom: 1.0625rem;
  }
}
.intro-formation__details__inner__col:last-child:after {
  display: none;
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__col:nth-child(2) {
    margin-bottom: 1.0625rem;
  }
}
@media (max-width: 991.98px) {
  .intro-formation__details__inner__col:nth-child(2):after {
    display: none;
  }
}
.intro-formation__tools {
  padding-top: 1.8125rem;
  background-color: #FFF;
  z-index: 99;
}
.intro-formation__tools__inner {
  display: flex;
  align-items: center;
}
.intro-formation__tools__left {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  width: calc(100% - 125px);
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 991.98px) {
  .intro-formation__tools__left {
    width: 100%;
  }
}
.intro-formation__tools__left li {
  margin-right: 1.25rem;
}
.intro-formation__tools__left li:last-child {
  margin-right: 0;
}
.intro-formation__tools__left li a {
  padding-bottom: 25px;
  display: block;
  position: relative;
  color: #4D4D4D;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .intro-formation__tools__left li a {
    padding-bottom: 17px;
  }
}
.intro-formation__tools__left li a:after {
  content: "";
  position: absolute;
  background-color: #373CF5;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 6px;
  border-radius: 4px;
  transform: translateY(50%);
  display: none;
}
.intro-formation__tools__left li a.is-current, .intro-formation__tools__left li a:hover {
  color: #222222;
}
.intro-formation__tools__left li a.is-current:after, .intro-formation__tools__left li a:hover:after {
  display: block;
}
.intro-formation__tools__right {
  margin-top: -30px;
  display: flex;
  align-items: center;
  width: 125px;
  padding-left: 25px;
}
@media (max-width: 991.98px) {
  .intro-formation__tools__right {
    display: none;
  }
}
.intro-formation__tools__right .text-modifier {
  margin-left: 19px;
}

.formation-content {
  background: linear-gradient(to bottom, #f2f2f2 83%, #ffffff 91%);
}
@media (max-width: 991.98px) {
  .formation-content {
    background: linear-gradient(to bottom, #f2f2f2 83%, #ffffff 100%);
  }
}
.formation-content .js-formation-content {
  padding-top: 25px;
}
.formation-content__top {
  text-align: right;
  margin-bottom: 1.875rem;
}
.formation-content__top__inner {
  margin-bottom: 0;
}
.formation-content__main {
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.formation-content__main__shape {
  position: absolute;
  left: 0;
  top: 16%;
}
@media (max-width: 991.98px) {
  .formation-content__main__shape {
    display: none;
  }
}
.formation-content__main .container {
  position: relative;
}
.formation-content__main .container .col-aside {
  position: absolute;
  right: 0;
  top: 36px;
  max-width: 263px;
}
@media (max-width: 991.98px) {
  .formation-content__main .container .col-aside {
    display: none;
  }
}
.formation-content__fixed {
  display: none;
  position: fixed;
  z-index: 102;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #373CF5;
  padding: 13px 15px;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  .formation-content__fixed {
    display: flex;
  }
}
.formation-content__fixed__col {
  display: flex;
  align-items: center;
  padding-right: 4px;
  border-right: 1px solid #6877FF;
  padding-left: 10px;
  flex-grow: 1;
  justify-content: center;
  text-decoration: none;
}
.formation-content__fixed__col.js-popin-open {
  cursor: pointer;
}
.formation-content__fixed__col:first-child {
  padding-left: 0;
}
.formation-content__fixed__col:last-child {
  padding-right: 0;
  border-right: 0;
}
.formation-content__fixed__col__left {
  flex-shrink: 0;
}
.formation-content__fixed__col__right {
  font-weight: bold;
  color: #FFF;
  font-size: 0.6875rem;
  line-height: 0.875rem;
  margin-left: 5px;
}
.formation-content__fixed .js-popin-open .close {
  display: none;
}
.formation-content__fixed .js-popin-open.is-open .open {
  display: none;
}
.formation-content__fixed .js-popin-open.is-open .close {
  display: block;
}

.formation-block {
  background-color: #FFF;
  border-top: 1px solid #373CF5;
  padding: 30px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-bottom: 1.5625rem;
}
@media (max-width: 991.98px) {
  .formation-block {
    padding: 25px;
  }
}
.formation-block:last-child {
  margin-bottom: 0;
}
.formation-block__top {
  margin-bottom: 1.125rem;
}
.formation-block__top__suphead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.formation-block__top__suphead .icon-shape {
  margin-bottom: 1.25rem;
}
.formation-block__top__suphead__right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .formation-block__top__suphead__right {
    display: none;
  }
}
.formation-block__top__title {
  margin-bottom: 0;
}
.formation-block__content {
  max-width: 789px;
}
.formation-block__content__imgs-mobile {
  display: none;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 0.9375rem;
}
@media (max-width: 991.98px) {
  .formation-block__content__imgs-mobile {
    display: flex;
  }
}
.formation-block__content__imgs-mobile img {
  flex-grow: 0;
  max-width: 100%;
  height: auto;
  margin-bottom: 0.625rem;
}
.formation-block__content__imgs-mobile img:last-child {
  margin-bottom: 0;
}
.formation-block__content__cols {
  margin-top: 1.4375rem;
}
.formation-block__content .col-item {
  margin-bottom: 1.625rem;
}
.formation-block__content__col {
  border-left: 1px solid #373CF5;
  height: 100%;
  padding-left: 15px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.formation-block__content__col__title {
  font-weight: bold;
  margin-bottom: 0;
}
.formation-block__content__col__text {
  margin-bottom: 0;
}
.formation-block__content__col__text p:last-child {
  margin-bottom: 0;
}
.formation-block__content__collapse__item {
  border-left: 1px solid #373CF5;
  padding: 6px 0;
  padding-left: 15px;
  margin-bottom: 0.9375rem;
}
.formation-block__content__collapse__item:last-child {
  margin-bottom: 0;
}
.formation-block__content__collapse__item.is-open .open {
  display: none;
}
.formation-block__content__collapse__item.is-open .close {
  display: block;
}
.formation-block__content__collapse__item .js-collapse-item-bottom-wrap {
  max-height: 0;
  overflow: hidden;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.formation-block__content__collapse__item:last-child {
  margin-bottom: 0;
}
.formation-block__content__collapse__item__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.formation-block__content__collapse__item__top__left {
  margin-bottom: 0;
}
.formation-block__content__collapse__item__top__icon {
  width: 43px;
  height: 30px;
  color: #373CF5;
  position: relative;
  flex-shrink: 0;
}
.formation-block__content__collapse__item__top__icon i {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.formation-block__content__collapse__item__top__icon svg {
  position: absolute;
  bottom: 0;
  left: 0;
}
.formation-block__content__collapse__item__top__icon .close {
  display: none;
}
.formation-block__content__collapse__item__bottom {
  padding-top: 0.9375rem;
}
.formation-block__content__cards .col-card {
  margin-bottom: 1.5rem;
}
.formation-block__content__card {
  background-color: #F2F2F2;
  border-radius: 10px;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-flow: column;
}
.formation-block__content__card__title {
  font-weight: bold;
  margin-bottom: 1.125rem;
}
.formation-block__content__card__bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.formation-block__content__card__bottom__left {
  margin-bottom: 0;
  color: #4D4D4D;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.formation-block__content__card__bottom__left i {
  color: #222222;
}
.formation-block__content__card__bottom__right {
  margin-bottom: 0;
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: bold;
}

.push-formations-light {
  padding-top: 30px;
  padding-bottom: 97px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .push-formations-light {
    padding-top: 15px;
    padding-bottom: 45px;
  }
}
.push-formations-light__title {
  text-align: center;
  margin-bottom: 1.875rem;
}
.push-formations-light__arrows {
  margin-top: 1.3125rem;
  text-align: center;
  display: none;
}
@media (max-width: 991.98px) {
  .push-formations-light__arrows {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .push-formations-light .row {
    flex-wrap: nowrap;
    touch-action: pan-y;
    left: 0px;
  }
}
.aside-contact {
  border-radius: 15px;
  border: 1px solid #6877FF;
  overflow: hidden;
}
.aside-contact__top {
  background-color: #6877FF;
  padding: 16px 19px 18px 19px;
  color: #FFF;
  position: relative;
}
.aside-contact__top .triangles {
  transform: rotate(83deg);
  top: auto;
  bottom: 20px;
  left: auto;
  right: -1px;
  position: absolute;
  width: 45px;
}
.aside-contact__top .triangles svg {
  width: 100%;
  height: auto;
}
.aside-contact__top__title {
  text-align: center;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #FFF;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.625rem;
}
.aside-contact__top__inner__item {
  display: flex;
  align-items: center;
  margin-bottom: 0.25rem;
}
.aside-contact__top__inner__item a {
  display: inline-flex;
  align-items: center;
  color: #FFF;
  text-decoration: none;
  margin-left: 10px;
}
.aside-contact__top__inner__item a i {
  margin-left: 4px;
}
.aside-contact__top__inner__item a:hover {
  text-decoration: underline;
}
.aside-contact__top__inner__item:last-child {
  margin-bottom: 0;
}
.aside-contact__bottom {
  background-color: #FFF;
  padding-top: 19px;
  padding-right: 40px;
  padding-bottom: 25px;
  padding-left: 40px;
  text-align: center;
}
.aside-contact__bottom__pdf {
  color: #373CF5;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0.6875rem;
}
.aside-contact__bottom__pdf:hover {
  color: #373CF5;
  text-decoration: none;
}
.aside-contact__bottom__pdf:hover span {
  text-decoration: underline;
}
.aside-contact__bottom__pdf span {
  margin-left: 3px;
  margin-right: 2px;
}
.aside-contact__bottom__title {
  margin-bottom: 0.3125rem;
  font-weight: bold;
  color: #4D4D4D;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.aside-contact__bottom__links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 0.9375rem;
}
.aside-contact__bottom__links li {
  margin-bottom: 0.3125rem;
}
.aside-contact__bottom__links li:last-child {
  margin-bottom: 0;
}
.aside-contact__bottom__links li a {
  color: #373CF5;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-decoration: none;
}
.aside-contact__bottom__links li a:hover {
  text-decoration: underline;
}
.aside-contact__bottom__imgs img {
  max-width: 100%;
  height: auto;
  margin-bottom: 0.3125rem;
}
.aside-contact__bottom__imgs img:last-child {
  margin-bottom: 0;
}

.aside-tools {
  background-color: #373CF5;
  border-radius: 2.0625rem;
  display: flex;
  align-items: center;
  padding: 9px 11px;
  color: #FFF;
  text-align: center;
  cursor: pointer;
}
.aside-tools__inner {
  display: flex;
  align-items: center;
}
.aside-tools__title {
  margin-bottom: 0;
  font-weight: bold;
  margin-left: 0.5rem;
  font-size: 1.125rem;
}

.popin {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  visibility: hidden;
  pointer-events: none;
}
.popin.is-open {
  visibility: visible;
  pointer-events: all;
}
.popin.is-open .popin__overlay {
  opacity: 0.5;
}
.popin.is-open .popin__block {
  opacity: 1;
  transform: translateY(0px);
}
.popin__overlay {
  background-color: #FFF;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.popin__block {
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  margin: auto;
  background-color: #FFF;
  width: 554px;
  max-width: calc(100% - 50px);
  border-radius: 15px;
  padding: 50px 100px 60px 100px;
  max-height: calc(100% - 50px);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  z-index: 2;
  overflow-y: auto;
  opacity: 0;
  transform: translateY(15px);
}
@media (max-width: 767.98px) {
  .popin__block {
    padding: 25px;
  }
}
.popin__block__icon {
  text-align: center;
  margin-bottom: 0.9375rem;
}
.popin__block__title {
  text-align: center;
  margin-bottom: 1.5rem;
}
.popin__block__btns {
  margin-top: 1.5rem;
}
.popin__block__btns .btn, .popin__block__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .popin__block__btns .tarteaucitronAllow, .popin__block__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronBorder ul li .popin__block__btns .tarteaucitronDeny, .popin__block__btns #tarteaucitronServices .tarteaucitronDeny, #tarteaucitronServices .popin__block__btns .tarteaucitronDeny, .popin__block__btns .tarteaucitronvalidate-btn, .popin__block__btns .tarteaucitronAllow {
  margin-bottom: 0.4375rem;
  width: 100%;
}
.popin__block__btns .btn:last-child, .popin__block__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:last-child, #tarteaucitronServices .tarteaucitronBorder ul li .popin__block__btns .tarteaucitronAllow:last-child, .popin__block__btns #tarteaucitronServices .tarteaucitronDeny:last-child, #tarteaucitronServices .popin__block__btns .tarteaucitronDeny:last-child, .popin__block__btns .tarteaucitronvalidate-btn:last-child, .popin__block__btns .tarteaucitronAllow:last-child {
  margin-bottom: 0;
}
.popin--contact, .popin--center-contact {
  display: none;
}
@media (max-width: 991.98px) {
  .popin--contact, .popin--center-contact {
    display: flex;
  }
}
.popin--contact .popin__block, .popin--center-contact .popin__block {
  width: auto;
  padding: 0;
}

.page-text-intro {
  background-color: #FFF;
  overflow: hidden;
}
.page-text-intro__top .container {
  padding-top: 86px;
  padding-bottom: 74px;
  position: relative;
}
@media (max-width: 991.98px) {
  .page-text-intro__top .container {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.page-text-intro__top .container .shape {
  position: absolute;
  top: -20px;
  right: -50px;
}
@media (max-width: 991.98px) {
  .page-text-intro__top .container .shape {
    display: none;
  }
}
.page-text-intro__top .container .shape-circle {
  position: absolute;
  bottom: -50px;
  left: -140px;
}
@media (max-width: 991.98px) {
  .page-text-intro__top .container .shape-circle {
    display: none;
  }
}
.page-text-intro .breadcrumb {
  color: #4D4D4D;
}
.page-text-intro .breadcrumb a {
  color: #4D4D4D;
}
.page-text-intro .breadcrumb li:first-child a {
  color: #373CF5;
}
.page-text-intro__breadcrumb {
  margin-bottom: 5.5rem;
}
@media (max-width: 767.98px) {
  .page-text-intro__breadcrumb {
    margin-bottom: 2.75rem;
  }
}
@media (max-width: 991.98px) {
  .page-text-intro__title {
    margin-bottom: 2.1875rem;
    text-align: center;
  }
}
.page-text-intro .col-left {
  position: relative;
  z-index: 1;
}
.page-text-intro .col-img {
  position: relative;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .page-text-intro .col-img {
    text-align: center;
  }
}
.page-text-intro .col-img img {
  max-width: 100%;
  height: auto;
}
.page-text-intro__bottom {
  border-top: 1px solid #F2F2F2;
  background-color: #FFF;
  position: relative;
}

.page-text-content {
  padding-top: 70px;
  background-color: #F2F2F2;
}
@media (max-width: 991.98px) {
  .page-text-content .col-aside {
    display: none;
  }
}

.content-quote {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  padding: 49px 50px;
  border-radius: 15px;
  position: relative;
}
.content-quote__inner {
  color: #FFF;
  font-style: italic;
  font-weight: bold;
  font-size: 1.375rem;
  line-height: 1.6875rem;
  text-align: center;
  max-width: 641px;
  margin: 0 auto;
}
.content-quote__icon-left, .content-quote__icon-right {
  color: #FFF;
  position: absolute;
}
@media (max-width: 1199.98px) {
  .content-quote__icon-left, .content-quote__icon-right {
    width: 20px;
  }
  .content-quote__icon-left svg, .content-quote__icon-right svg {
    max-width: 100%;
    height: auto;
  }
}
.content-quote__icon-left {
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199.98px) {
  .content-quote__icon-left {
    transform: none;
    top: 15px;
    left: 15px;
  }
}
.content-quote__icon-right {
  right: 40px;
  top: 50%;
  transform: translateY(-50%) rotate(-180deg);
}
@media (max-width: 1199.98px) {
  .content-quote__icon-right {
    transform: rotate(-180deg);
    right: 15px;
    top: auto;
    bottom: 15px;
  }
}

.content-video__video {
  position: relative;
}
.content-video__video__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
.content-video__video__cover__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.content-video__video__cover__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.content-video__video__cover .js-video-trigger {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  width: 70px;
  height: 70px;
  background-image: url("../images/svg/btn_play.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: absolute;
  bottom: 30px;
  left: 25px;
  border: 0;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .content-video__video__cover .js-video-trigger {
    width: 35px;
    height: 35px;
  }
}
.content-video__video video, .content-video__video iframe {
  -o-object-fit: unset;
     object-fit: unset;
}

.content-faq__inner {
  background-color: #FFF;
  border-left: 1px solid #373CF5;
  padding: 30px 22px;
}
.content-faq__inner__title {
  margin-bottom: 1rem;
}
.content-faq__inner__bottom {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 991.98px) {
  .content-faq__inner__bottom {
    flex-wrap: wrap;
  }
}
.content-faq__inner__bottom__right {
  flex-shrink: 0;
  padding-left: 24px;
}
@media (max-width: 991.98px) {
  .content-faq__inner__bottom__right {
    width: 100%;
    margin-top: 2.1875rem;
    padding-left: 0;
    text-align: center;
  }
}

.content-slider .swiper-slide img {
  width: 100%;
  height: auto;
}
.content-slider__slider {
  position: relative;
}
.content-slider__slider__arrows {
  text-align: center;
  margin-top: 1.5rem;
}

.content-text__icon {
  color: #373CF5;
  margin-bottom: 0.9375rem;
}

.content-collapse__item {
  background-color: #FFF;
  margin-bottom: 0.9375rem;
  border-left: 1px solid #373CF5;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0 22px;
}
.content-collapse__item:last-child {
  margin-bottom: 0;
}
.content-collapse__item.is-open .open {
  display: none;
}
.content-collapse__item.is-open .close {
  display: block;
}
.content-collapse__item__title {
  padding: 17px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
}
.content-collapse__item__title__icon {
  width: 38px;
  height: 24px;
  position: relative;
  flex-shrink: 0;
  display: block;
  color: #373CF5;
}
.content-collapse__item__title__icon i {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.content-collapse__item__title__icon svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.content-collapse__item__title__icon .close {
  display: none;
}
.content-collapse__item__bottom {
  padding-bottom: 26px;
}
.content-collapse .js-collapse-item-bottom-wrap {
  max-height: 0;
  overflow: hidden;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.content-text-img .col-img img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .content-text-img .col-img {
    margin-bottom: 1.5625rem;
    text-align: center;
  }
}
.content-text-img .row {
  align-items: center;
}

.content-map {
  background-color: #FFF;
  border-top: 1px solid #373CF5;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 45px 35px;
  margin-top: 60px;
}
@media (max-width: 1199.98px) {
  .content-map {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .content-map {
    padding: 15px;
  }
}
.content-map__inner {
  display: flex;
  align-items: flex-end;
}
@media (max-width: 1199.98px) {
  .content-map__inner {
    flex-wrap: wrap;
  }
}
.content-map__inner__text {
  padding-right: 27px;
  max-width: 480px;
}
@media (max-width: 1199.98px) {
  .content-map__inner__text {
    padding: 0;
    width: 100%;
    margin-bottom: 0.625rem;
    max-width: 100%;
  }
}
.content-map__inner__map {
  flex-shrink: 0;
  width: 457px;
  margin-top: -85px;
}
@media (max-width: 1199.98px) {
  .content-map__inner__map {
    width: 100%;
    margin-top: 0;
  }
}
.content-map__inner__map iframe {
  width: 100%;
  height: 303px;
}
.content-map .rte h4 {
  color: #212529;
}

.push-know-more {
  padding-top: 7.3125rem;
  margin-bottom: 7.8125rem;
}
.push-know-more__triangles {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: #373CF5;
  top: -50px;
}
@media (max-width: 991.98px) {
  .push-know-more .col-item {
    margin-bottom: 0.9375rem;
  }
  .push-know-more .col-item:last-child {
    margin-bottom: 0;
  }
}
.push-know-more__title {
  text-align: center;
  margin-bottom: 2.6875rem;
}
.push-know-more .container {
  padding-top: 51px;
  padding-bottom: 58px;
  background-color: #FFF;
  border-radius: 15px;
  position: relative;
}
@media (max-width: 991.98px) {
  .push-know-more .container {
    padding-bottom: 25px;
  }
}
.push-know-more .container .row {
  justify-content: center;
  align-items: center;
}
.push-know-more__col {
  border: 1px solid #373CF5;
  display: flex;
  align-items: center;
  padding: 25px;
  height: 140px;
  color: #212529;
  text-decoration: none;
  border-radius: 15px;
}
.push-know-more__col img {
  flex-shrink: 0;
  max-width: 90px;
  height: auto;
  margin-right: 21px;
}
.push-know-more__col__text {
  max-width: 250px;
}
.push-know-more__col:hover {
  color: #212529;
}
.push-know-more__col:hover .push-know-more__col__icon {
  color: #373CF5;
  background-color: #FFF;
}
.push-know-more__col__icon {
  background-color: #373CF5;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  position: relative;
  color: #FFF;
  border: 1px solid #373CF5;
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
  flex-shrink: 0;
  margin-left: auto;
}
.push-know-more__col__icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.push-news-light {
  margin-top: 7.8125rem;
  margin-bottom: 5.1875rem;
}
.push-news-light__title {
  text-align: center;
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  .push-news-light .row-track {
    flex-wrap: nowrap;
    touch-action: pan-y;
  }
}
@media (max-width: 991.98px) {
  .push-news-light .row-track .col-item {
    width: 70%;
  }
}
@media (max-width: 575.98px) {
  .push-news-light .row-track .col-item {
    width: 90%;
  }
}
.push-news-light__bullets {
  display: none;
  margin-top: 1.125rem;
}
@media (max-width: 991.98px) {
  .push-news-light__bullets {
    display: block;
  }
}

.push-formations-slider {
  margin-top: 5.1875rem;
  margin-bottom: 4.125rem;
}
@media (max-width: 767.98px) {
  .push-formations-slider {
    padding-top: 15px;
    padding-bottom: 45px;
  }
}
.push-formations-slider__title {
  text-align: center;
  margin-bottom: 1.25rem;
}
.push-formations-slider__arrows {
  margin-top: 2.0625rem;
  text-align: center;
}
.push-formations-slider .swiper-slide {
  height: auto;
}
.push-formations-slider__btn {
  text-align: center;
  margin-top: 1.5625rem;
}

.aside-list {
  background-color: #FFF;
  border-radius: 15px;
  padding: 20px 18px;
  position: relative;
}
.aside-list__icon {
  position: absolute;
  left: 21px;
  color: #373CF5;
  top: -24px;
}
.aside-list__top {
  text-align: center;
  position: relative;
  padding-bottom: 18px;
  border-bottom: 1px solid #CCCCCC;
}
.aside-list__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.aside-list__list li {
  margin-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #CCCCCC;
}
.aside-list__list li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.aside-list__list__item {
  display: flex;
  color: #212529;
  text-decoration: none;
  align-items: center;
}
.aside-list__list__item:hover {
  color: #212529;
}
.aside-list__list__item:hover .aside-list__list__item__content {
  text-decoration: underline;
}
.aside-list__list__item__icon {
  width: 20px;
  flex-shrink: 0;
  margin-right: 14px;
  font-size: 1.25rem;
}
.aside-list__list__item__content__title {
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1rem;
  display: block;
}
.aside-list__list__item__content__subtext {
  font-size: 0.875rem;
  line-height: 1rem;
}

.intro-news-list {
  background-image: linear-gradient(180deg, #F2F2F2 0%, rgba(242, 242, 242, 0) 99%);
  position: relative;
  z-index: 2;
}
.intro-news-list .container {
  padding-top: 78px;
  padding-bottom: 116px;
  position: relative;
}
@media (max-width: 767.98px) {
  .intro-news-list .container {
    padding-top: 38px;
    padding-bottom: 50px;
  }
}
.intro-news-list__inner {
  position: relative;
  z-index: 1;
}
.intro-news-list .triangles {
  position: absolute;
  color: #373CF5;
  bottom: -22px;
  transform: rotate(-35deg);
  left: -225px;
  z-index: 0;
}
@media (max-width: 991.98px) {
  .intro-news-list .triangles {
    display: none;
  }
}
.intro-news-list .triangles.second {
  left: auto;
  right: -304px;
}
.intro-news-list .breadcrumb a {
  color: #373CF5;
}
.intro-news-list__breadcrumb {
  margin-bottom: 2.1875rem;
}
.intro-news-list__title {
  margin-bottom: 1.125rem;
}
@media (max-width: 991.98px) {
  .intro-news-list__title {
    text-align: center;
  }
}

.news-search {
  background-color: #FFF;
  padding-top: 65px;
}
.news-search__text {
  text-align: center;
  margin-bottom: 2.375rem;
}
.news-search .col-item {
  margin-bottom: 2.75rem;
}
@media (max-width: 991.98px) {
  .news-search .col-item {
    margin-bottom: 1.25rem;
  }
}

.intro-news {
  background-color: #FFF;
}
.intro-news .container {
  padding-top: 50px;
}
.intro-news__breadcrumb {
  margin-bottom: 1.125rem;
}
.intro-news .breadcrumb {
  color: #4D4D4D;
}
.intro-news .breadcrumb a {
  color: #4D4D4D;
}
.intro-news .breadcrumb li:first-child a {
  color: #373CF5;
}
.intro-news .row-main {
  justify-content: center;
  margin-bottom: 2.8125rem;
}
.intro-news__terms {
  justify-content: center;
  display: flex;
  align-items: stretch;
  margin-bottom: 1.875rem;
}
.intro-news__title {
  text-align: center;
  margin-bottom: 0.5625rem;
}
.intro-news__details {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #4D4D4D;
}
.intro-news__img {
  position: relative;
}
.intro-news__img__date {
  width: 83px;
  height: 83px;
  background-color: #A518E2;
  color: #FFF;
  border-top-right-radius: 10px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.intro-news__img__date .day {
  font-size: 2rem;
  font-weight: bold;
  line-height: 2.875rem;
}
.intro-news__img__date .month {
  margin-top: -5px;
}
.intro-news__img img {
  width: 100%;
  height: auto;
}

.bar-share {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px 0;
  background-color: #FFF;
}
.bar-share__left {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .bar-share__left {
    width: 100%;
    margin-bottom: 0.3125rem;
  }
}
.bar-share__left__title {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.bar-share__left ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.bar-share__left ul li {
  margin-right: 6px;
}
.bar-share__left ul li:last-child {
  margin-right: 0;
}

.news-content {
  margin-bottom: 4.75rem;
}
.news-content .bar-share {
  padding-left: 27px;
  padding-right: 27px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.news-content .container-share {
  margin-bottom: 4.0625rem;
}
@media (max-width: 991.98px) {
  .news-content .col-aside {
    margin-top: 80px;
  }
}

.news-bottom {
  margin-top: 4.75rem;
}
.news-bottom .push-news-light {
  padding-top: 0px;
}

.intro-center {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  overflow: hidden;
}
.intro-center .container {
  padding-top: 55px;
  padding-bottom: 62px;
  position: relative;
}
.intro-center .container .intro-center-circle {
  position: absolute;
  top: 0;
  left: -150px;
  width: 543px;
  height: 118px;
  background-image: url("../images/svg/center-intro-circle.svg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 991.98px) {
  .intro-center .container .intro-center-circle {
    display: none;
  }
}
.intro-center .container .intro-center-shape {
  background-image: url("../images/svg/shape-center-intro.svg");
  bottom: 0;
  right: -67px;
  width: 535px;
  height: 398px;
  position: absolute;
}
@media (max-width: 991.98px) {
  .intro-center .container .intro-center-shape {
    display: none;
  }
}
.intro-center__breadcrumb {
  margin-bottom: 4rem;
}
.intro-center__logo {
  margin-bottom: 1.25rem;
}
.intro-center__logo img {
  max-width: 200px;
  height: auto;
}
@media (max-width: 991.98px) {
  .intro-center__logo {
    text-align: center;
  }
}
.intro-center__title {
  color: #FFF;
}
@media (max-width: 991.98px) {
  .intro-center__title {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .intro-center .col-left {
    margin-bottom: 1.25rem;
  }
}
.intro-center__aside {
  text-align: center;
  border-radius: 10px;
  background-color: #FFF;
  padding: 40px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.intro-center__aside img {
  max-width: 100%;
  height: auto;
}
.intro-center__aside img:first-child {
  margin-bottom: 1.4375rem;
}

.sub-menu {
  padding-top: 1.8125rem;
  background-color: #FFF;
  z-index: 99;
}
.sub-menu__inner {
  display: flex;
  align-items: center;
}
.sub-menu__left {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  align-items: center;
  width: calc(100% - 125px);
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none;
}
.sub-menu__left::-webkit-scrollbar {
  display: none;
}
@media (max-width: 991.98px) {
  .sub-menu__left {
    width: 100%;
  }
}
.sub-menu__left li {
  margin-right: 1.25rem;
}
.sub-menu__left li:last-child {
  margin-right: 0;
}
.sub-menu__left li a {
  padding-bottom: 25px;
  display: block;
  position: relative;
  color: #4D4D4D;
  text-decoration: none;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .sub-menu__left li a {
    padding-bottom: 17px;
  }
}
.sub-menu__left li a:after {
  content: "";
  position: absolute;
  background-color: #373CF5;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 6px;
  border-radius: 4px;
  transform: translateY(50%);
  display: none;
}
.sub-menu__left li a.is-current, .sub-menu__left li a:hover {
  color: #222222;
}
.sub-menu__left li a.is-current:after, .sub-menu__left li a:hover:after {
  display: block;
}
.sub-menu__right {
  margin-top: -30px;
  display: flex;
  align-items: center;
  width: 155px;
  padding-left: 25px;
}
@media (max-width: 991.98px) {
  .sub-menu__right {
    display: none;
  }
}
.sub-menu__right .text-modifier {
  margin-left: 19px;
}

.single-center-content {
  padding-top: 51px;
  position: relative;
  overflow: hidden;
  background-image: url("../images/svg/bg-center-content.svg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center 80px;
}
@media (max-width: 991.98px) {
  .single-center-content {
    background-image: none;
  }
}
.single-center-content .container {
  position: relative;
}
.single-center-content .col-left {
  position: relative;
  z-index: 2;
}
.single-center-content .col-aside {
  top: 0;
  position: absolute;
  right: 0;
  z-index: 3;
}
@media (max-width: 1399.98px) {
  .single-center-content .col-aside {
    right: -50px;
  }
}
@media (max-width: 1199.98px) {
  .single-center-content .col-aside {
    right: 0;
  }
}
@media (max-width: 991.98px) {
  .single-center-content .col-aside {
    display: none;
  }
}
.single-center-content__text__title {
  margin-bottom: 1.125rem;
}
.single-center-content__text__content {
  max-width: 846px;
}
@media (max-width: 991.98px) {
  .single-center-content .js-collapse-item .js-collapse-item-bottom-wrap {
    max-height: 0;
    overflow: hidden;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
.single-center-content .js-collapse-item .js-collapse-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  .single-center-content .js-collapse-item .js-collapse-item-top {
    cursor: pointer;
  }
}
.single-center-content .js-collapse-item .js-collapse-item-top .collapse-icon {
  display: none;
}
@media (max-width: 991.98px) {
  .single-center-content .js-collapse-item .js-collapse-item-top .collapse-icon {
    display: block;
  }
}
.single-center-content .js-collapse-item.is-open .collapse-icon .close {
  display: block;
}
.single-center-content .js-collapse-item.is-open .collapse-icon .open {
  display: none;
}

.center-block-text__title {
  margin-bottom: 1.25rem;
}
.center-block-text__content {
  padding-top: 50px;
  padding-left: 39px;
  padding-right: 39px;
  padding-bottom: 37px;
  background-color: #FFF;
  border-top: 1px solid #373CF5;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.center-block-text__content__inner {
  max-width: 848px;
}
.center-block-text:first-of-type .center-block-text__content__inner {
  max-width: 785px;
}
@media (max-width: 991.98px) {
  .center-block-text .js-collapse-item-bottom-wrap {
    max-height: 0;
    overflow: hidden;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
.center-block-text .js-collapse-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  .center-block-text .js-collapse-item-top {
    cursor: pointer;
  }
}
.center-block-text .js-collapse-item-top .collapse-icon {
  display: none;
}
@media (max-width: 991.98px) {
  .center-block-text .js-collapse-item-top .collapse-icon {
    display: block;
  }
}
.center-block-text.is-open .collapse-icon .close {
  display: block;
}
.center-block-text.is-open .collapse-icon .open {
  display: none;
}

.center-block-keyfigures__title {
  margin-bottom: 0.5rem;
}
.center-block-keyfigures__subhead {
  color: #373CF5;
  margin-bottom: 1.8125rem;
}
.center-block-keyfigures__list {
  margin-bottom: 1.8125rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 848px;
}
@media (max-width: 991.98px) {
  .center-block-keyfigures__list {
    flex-wrap: wrap;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 575.98px) {
  .center-block-keyfigures__list {
    max-width: 320px;
    justify-content: center;
  }
}
.center-block-keyfigures__list__item {
  width: 186px;
  height: 186px;
  flex-shrink: 0;
  background-color: #FFF;
  border-radius: 50%;
  position: relative;
  color: #373CF5;
  text-align: center;
}
@media (max-width: 991.98px) {
  .center-block-keyfigures__list__item {
    margin-bottom: 1.875rem;
  }
}
.center-block-keyfigures__list__item__inner {
  max-width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.center-block-keyfigures__list__item__number {
  font-weight: bold;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 2.25rem;
  white-space: nowrap;
}
.center-block-keyfigures__list__item__text {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5rem;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .center-block-keyfigures .js-collapse-item-bottom-wrap {
    max-height: 0;
    overflow: hidden;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
.center-block-keyfigures .js-collapse-item-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  .center-block-keyfigures .js-collapse-item-top {
    cursor: pointer;
  }
}
.center-block-keyfigures .js-collapse-item-top .collapse-icon {
  display: none;
}
@media (max-width: 991.98px) {
  .center-block-keyfigures .js-collapse-item-top .collapse-icon {
    display: block;
  }
}
.center-block-keyfigures.is-open .collapse-icon .close {
  display: block;
}
.center-block-keyfigures.is-open .collapse-icon .open {
  display: none;
}

.center-block-slider__title {
  margin-bottom: 1.125rem;
}
.center-block-slider__text-intro {
  margin-bottom: 2.375rem;
}
.center-block-slider__top {
  max-width: 846px;
}
.center-block-slider .swiper {
  position: relative;
}
.center-block-slider .swiper .swiper-wrapper {
  z-index: 0;
}
.center-block-slider .swiper .arrows {
  position: absolute;
  bottom: 27px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.center-block-slider__content {
  margin-top: -37px;
  padding-top: 85px;
  padding-left: 39px;
  padding-right: 39px;
  padding-bottom: 37px;
  background-color: #FFF;
  border-top: 1px solid #373CF5;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.center-block-slider__content__inner {
  max-width: 848px;
}

.center-block-certif__title {
  margin-bottom: 1.3125rem;
}
.center-block-certif__content {
  background-color: #FFF;
  padding-bottom: 37px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.center-block-certif__content__wrapper {
  padding-top: 50px;
  padding-left: 39px;
  padding-right: 39px;
  border-top: 1px solid #373CF5;
}
.center-block-certif__content__wrapper__inner {
  max-width: 848px;
}
.center-block-certif__content__collapse {
  margin-top: 1.875rem;
  padding-left: 39px;
}
@media (max-width: 991.98px) {
  .center-block-certif__content__collapse {
    padding-left: 5px;
  }
}
.center-block-certif__content__collapse__item {
  border-left: 1px solid #373CF5;
  margin-bottom: 0.875rem;
}
.center-block-certif__content__collapse__item:last-child {
  margin-bottom: 0;
}
.center-block-certif__content__collapse__item.is-open .open {
  display: none;
}
.center-block-certif__content__collapse__item.is-open .close {
  display: block;
}
.center-block-certif__content__collapse__item__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
  margin-right: 98px;
  padding: 18px 0;
  padding-left: 20px;
}
@media (max-width: 991.98px) {
  .center-block-certif__content__collapse__item__top {
    margin-right: 5px;
  }
}
.center-block-certif__content__collapse__item__top__icon {
  width: 38px;
  height: 24px;
  position: relative;
  flex-shrink: 0;
  display: block;
  color: #373CF5;
}
.center-block-certif__content__collapse__item__top__icon i {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.875rem;
  line-height: 0.875rem;
}
.center-block-certif__content__collapse__item__top__icon svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.center-block-certif__content__collapse__item__top__icon .close {
  display: none;
}
.center-block-certif__content__collapse__item__bottom .rte {
  padding-left: 20px;
  padding-right: 20px;
}
.center-block-certif__content__collapse__item__bottom__keyfigures {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  margin-top: 1.5625rem;
}
.center-block-certif__content__collapse__item__bottom__keyfigures__list {
  display: flex;
  max-width: 675px;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 4.1875rem;
  padding: 30px 0;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1199.98px) {
  .center-block-certif__content__collapse__item__bottom__keyfigures__list {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991.98px) {
  .center-block-certif__content__collapse__item__bottom__keyfigures__list {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}
.center-block-certif__content__collapse__item__bottom__keyfigures__list__shape {
  position: absolute;
  right: -50px;
  top: 9px;
}
@media (max-width: 1199.98px) {
  .center-block-certif__content__collapse__item__bottom__keyfigures__list__shape {
    display: none;
  }
}
.center-block-certif__content__collapse__item__bottom__keyfigures__item {
  width: 200px;
  height: 200px;
  border-radius: 100%;
  position: relative;
  border: 1px solid #FFF;
}
@media (max-width: 991.98px) {
  .center-block-certif__content__collapse__item__bottom__keyfigures__item {
    margin-bottom: 1.5625rem;
  }
  .center-block-certif__content__collapse__item__bottom__keyfigures__item:last-child {
    margin-bottom: 0;
  }
}
.center-block-certif__content__collapse__item__bottom__keyfigures__item__inner {
  max-width: 155px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  color: #FFF;
  text-align: center;
}
.center-block-certif__content__collapse__item__bottom__keyfigures__item__num {
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}
.center-block-certif__content__collapse__item__bottom__keyfigures__item__text {
  margin-bottom: 0;
}
.center-block-certif__content__collapse .js-collapse-item-bottom-wrap {
  max-height: 0;
  overflow: hidden;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.center-download-contact {
  padding-top: 41px;
  padding-bottom: 69px;
  margin-top: 4.625rem;
  margin-bottom: 6.25rem;
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}
@media (max-width: 991.98px) {
  .center-download-contact .col-left {
    margin-bottom: 1.875rem;
  }
}
.center-download-contact__col {
  color: #FFF;
}
.center-download-contact__col__title {
  display: inline-flex;
  align-items: center;
  color: #FFF;
  margin-bottom: 0.9375rem;
}
.center-download-contact__col__title .icon-shape {
  margin-right: 10px;
  position: relative;
  top: -10px;
}
.center-download-contact__col__inner .document-download {
  width: 100%;
  margin-bottom: 0.9375rem;
}
.center-download-contact__col__inner .document-download:last-child {
  margin-bottom: 0;
}
.center-download-contact__col__inner__address {
  padding-left: 10px;
  border-left: 1px solid #FFF;
  margin-bottom: 1.125rem;
}
.center-download-contact__col__inner__address:last-child {
  margin-bottom: 0;
}

.aside-center-contact {
  border-radius: 10px;
  overflow: hidden;
  color: #FFF;
}
.aside-center-contact__top {
  padding: 20px;
  padding-bottom: 0;
  background-color: #6877FF;
}
.aside-center-contact__top__title {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #FFF;
}
.aside-center-contact__top__block {
  padding-top: 16px;
  text-align: center;
  padding-bottom: 19px;
  border-bottom: 1px solid #FFF;
}
.aside-center-contact__top__block:last-child {
  border-bottom: 0;
}
.aside-center-contact__top__block p {
  margin-bottom: 0;
  margin-top: 0.6875rem;
}
.aside-center-contact__bottom {
  background-color: #373CF5;
  padding: 24px 20px;
  color: #FFF;
  display: flex;
  flex-flow: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.aside-center-contact__bottom .icon-social {
  margin-top: 0.5rem;
}

.cart-content {
  background-color: #FFF;
  background-image: url("../images/bg-account.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .cart-content {
    background-image: none;
  }
}
.cart-content .container {
  padding-top: 60px;
  padding-bottom: 118px;
}
.cart-content__top {
  text-align: center;
  margin-bottom: 2.75rem;
}
.cart-content__title {
  margin-bottom: 0.625rem;
}
.cart-content__text {
  margin-bottom: 0rem;
}
.cart-content .js-collapse-item-bottom-wrap {
  max-height: 0;
  overflow: hidden;
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.cart-content__list__item {
  margin-bottom: 2.25rem;
}
.cart-content__list__item:last-child {
  margin-bottom: 0;
}
.cart-content__list__item.is-open .open {
  display: none;
}
.cart-content__list__item.is-open .close {
  display: block;
}
.cart-content__list__item__top {
  display: flex;
  align-items: stretch;
}
@media (max-width: 767.98px) {
  .cart-content__list__item__top {
    flex-wrap: wrap;
  }
}
.cart-content__list__item__top__left {
  background-color: #6877FF;
  padding: 10px 17px;
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: space-between;
}
.cart-content__list__item__top__left__content__title {
  color: #FFF;
  margin-bottom: 0;
}
.cart-content__list__item__top__left__content__details {
  font-size: 0.875rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.cart-content__list__item__top__left__content__details i {
  margin-right: 4px;
}
.cart-content__list__item__top__left__icon {
  line-height: 0;
}
@media (max-width: 767.98px) {
  .cart-content__list__item__top__left {
    width: 100%;
  }
}
.cart-content__list__item__top__right {
  width: 212px;
  flex-shrink: 0;
  background-color: #373CF5;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .cart-content__list__item__top__right {
    width: 100%;
    min-height: 50px;
  }
}
.cart-content__list__item__top__right__icon {
  margin-left: 11px;
  width: 10px;
  height: 22px;
  position: relative;
}
.cart-content__list__item__top__right__icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cart-content__list__item__top__right__icon .close {
  display: none;
}
.cart-content__list__item__bottom {
  padding-top: 28px;
}
.cart-content__list__item__bottom__title {
  margin-bottom: 0.625rem;
}
.cart-content__list__item__bottom__list__item {
  display: flex;
  align-items: stretch;
  padding: 8px 10px;
  background-color: #F2F2F2;
  border-radius: 27px;
  font-size: 0.875rem;
  line-height: 0.8125rem;
  margin-bottom: 0.375rem;
}
@media (max-width: 991.98px) {
  .cart-content__list__item__bottom__list__item {
    flex-wrap: wrap;
    padding: 15px;
  }
}
.cart-content__list__item__bottom__list__item:last-child {
  margin-bottom: 0;
}
.cart-content__list__item__bottom__list__item i {
  margin-right: 6px;
  font-size: 1rem;
  line-height: 1rem;
}
.cart-content__list__item__bottom__list__item__date {
  display: flex;
  align-items: center;
  width: 40%;
}
@media (max-width: 1199.98px) {
  .cart-content__list__item__bottom__list__item__date {
    width: 28%;
  }
}
@media (max-width: 991.98px) {
  .cart-content__list__item__bottom__list__item__date {
    width: 60%;
  }
}
@media (max-width: 575.98px) {
  .cart-content__list__item__bottom__list__item__date {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
.cart-content__list__item__bottom__list__item__place {
  display: flex;
  align-items: center;
  width: 15%;
}
@media (max-width: 991.98px) {
  .cart-content__list__item__bottom__list__item__place {
    width: 20%;
  }
}
@media (max-width: 575.98px) {
  .cart-content__list__item__bottom__list__item__place {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
.cart-content__list__item__bottom__list__item__price {
  display: flex;
  align-items: center;
  width: 10%;
}
@media (max-width: 991.98px) {
  .cart-content__list__item__bottom__list__item__price {
    width: 20%;
  }
}
@media (max-width: 575.98px) {
  .cart-content__list__item__bottom__list__item__price {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
.cart-content__list__item__bottom__list__item__btns {
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.cart-content__list__item__bottom__list__item__btns .btn, .cart-content__list__item__bottom__list__item__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .cart-content__list__item__bottom__list__item__btns .tarteaucitronAllow, .cart-content__list__item__bottom__list__item__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronBorder ul li .cart-content__list__item__bottom__list__item__btns .tarteaucitronDeny, .cart-content__list__item__bottom__list__item__btns #tarteaucitronServices .tarteaucitronDeny, #tarteaucitronServices .cart-content__list__item__bottom__list__item__btns .tarteaucitronDeny, .cart-content__list__item__bottom__list__item__btns .tarteaucitronvalidate-btn, .cart-content__list__item__bottom__list__item__btns .tarteaucitronAllow {
  margin-left: 10px;
}
.cart-content__list__item__bottom__list__item__btns .btn:first-child, .cart-content__list__item__bottom__list__item__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:first-child, #tarteaucitronServices .tarteaucitronBorder ul li .cart-content__list__item__bottom__list__item__btns .tarteaucitronAllow:first-child, .cart-content__list__item__bottom__list__item__btns #tarteaucitronServices .tarteaucitronDeny:first-child, #tarteaucitronServices .cart-content__list__item__bottom__list__item__btns .tarteaucitronDeny:first-child, .cart-content__list__item__bottom__list__item__btns .tarteaucitronvalidate-btn:first-child, .cart-content__list__item__bottom__list__item__btns .tarteaucitronAllow:first-child {
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .cart-content__list__item__bottom__list__item__btns {
    margin-left: 0;
    margin-top: 0.9375rem;
    justify-content: flex-start;
    width: 100%;
  }
}

.login-content {
  background-color: #FFF;
  background-image: url("../images/bg-account.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .login-content {
    background-image: none;
  }
}
.login-content .container {
  padding-top: 84px;
  padding-bottom: 139px;
}
.login-content .row {
  justify-content: center;
}
.login-content__form {
  padding: 44px 100px 54px 100px;
  background-color: #6877FF;
  border-radius: 15px;
}
@media (max-width: 575.98px) {
  .login-content__form {
    padding: 20px;
  }
}
.login-content__form__title {
  color: #FFF;
  text-align: center;
  margin-bottom: 1.1875rem;
}
.login-content__form__forget {
  margin-top: 1.1875rem;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  text-align: center;
}
.login-content__form__forget a {
  color: #212529;
}
.login-content__form__forget a:hover {
  color: #212529;
}
.login-content__register {
  text-align: center;
  padding: 0 100px;
}
@media (max-width: 575.98px) {
  .login-content__register {
    padding: 20px;
  }
}
.login-content__register__title {
  margin-top: 2.3125rem;
}

.register-content {
  background-color: #FFF;
  background-image: url("../images/bg-account.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .register-content {
    background-image: none;
  }
}
.register-content .container {
  padding-top: 83px;
  padding-bottom: 66px;
}
@media (max-width: 767.98px) {
  .register-content .container {
    padding-top: 43px;
    padding-bottom: 36px;
  }
}
.register-content .breadcrumb a {
  color: #4D4D4D;
}
.register-content .breadcrumb li:first-child a {
  color: #373CF5;
}
.register-content__breadcrumb {
  margin-bottom: 1.9375rem;
}
.register-content__title {
  margin-bottom: 1.125rem;
}
.register-content__text {
  margin-bottom: 3rem;
}

.intro-register-formation {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  color: #FFF;
  overflow: hidden;
}
.intro-register-formation .container {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
.intro-register-formation .container .intro-register-formation-triangle {
  position: absolute;
  top: 100px;
  right: 82px;
}
@media (max-width: 991.98px) {
  .intro-register-formation .container .intro-register-formation-triangle {
    display: none;
  }
}
.intro-register-formation .container .intro-register-formation-oval {
  position: absolute;
  bottom: 0px;
  left: -150px;
}
@media (max-width: 991.98px) {
  .intro-register-formation .container .intro-register-formation-oval {
    display: none;
  }
}
.intro-register-formation .row {
  justify-content: center;
}
.intro-register-formation__title {
  margin-bottom: 1.75rem;
  text-align: center;
}
.intro-register-formation__steps {
  display: flex;
  align-items: stretch;
}
.intro-register-formation__steps__step {
  flex: 1 1 0px;
  text-align: center;
  position: relative;
}
.intro-register-formation__steps__step__round {
  width: 54px;
  height: 54px;
  position: relative;
  background-color: #6877FF;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 1.25rem;
}
.intro-register-formation__steps__step__round span {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.intro-register-formation__steps__step__round svg {
  position: absolute;
  top: 50%;
  left: 41%;
  transform: translate(-50%, -50%);
  width: 55px;
  display: none;
}
.intro-register-formation__steps__step__arrow {
  position: absolute;
  top: 27px;
  right: 0;
  transform: translateY(-50%);
}
.intro-register-formation__steps__step.is-current .intro-register-formation__steps__step__round {
  background-color: #FFF;
}
.intro-register-formation__steps__step.is-current .intro-register-formation__steps__step__round span {
  color: #6877FF;
}
.intro-register-formation__steps__step.is-current .intro-register-formation__steps__step__round svg {
  display: block;
}
.intro-register-formation__steps__step.is-current .intro-register-formation__steps__step__arrow {
  color: #FFF;
}
.register-formation-content {
  padding-top: 83px;
  padding-bottom: 95px;
  background-color: #FFF;
}
@media (max-width: 767.98px) {
  .register-formation-content {
    padding-top: 43px;
    padding-bottom: 45px;
  }
}
@media (max-width: 991.98px) {
  .register-formation-content .col-form {
    order: 1;
  }
}
.register-formation-content .col-aside {
  position: relative;
  margin-top: -130px;
}
@media (max-width: 1199.98px) {
  .register-formation-content .col-aside {
    margin-top: -150px;
  }
}
@media (max-width: 991.98px) {
  .register-formation-content .col-aside {
    margin-top: 0;
    order: 0;
    margin-bottom: 1.875rem;
  }
}

.aside-register-formation {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  overflow: hidden;
}
.aside-register-formation__top {
  background-color: #6877FF;
  padding: 26px 18px;
  color: #FFF;
}
.aside-register-formation__top__title {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 18px;
  border-bottom: 1px solid #FFF;
}
.aside-register-formation__top__content {
  padding-top: 22px;
}
.aside-register-formation__top__content__title {
  margin-bottom: 0.5625rem;
}
.aside-register-formation__top__content__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-left: 1px solid #FFF;
  padding-left: 9px;
  color: #000;
}
.aside-register-formation__top__content__list li {
  display: flex;
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  line-height: 1rem;
}
.aside-register-formation__top__content__list li i {
  margin-right: 10px;
}
.aside-register-formation__top__content__list li:last-child {
  margin-bottom: 0;
}
.aside-register-formation__bottom {
  padding: 28px 21px;
  border: 1px solid #6877FF;
}
.aside-register-formation__bottom__title {
  font-size: 0.75rem;
  line-height: 0.875rem;
  text-align: center;
  margin-bottom: 0.875rem;
  color: #4D4D4D;
}
.aside-register-formation__bottom .input-code {
  border-color: #CCCCCC;
  height: 37px;
  margin-right: 5px;
  max-width: 150px;
}
.aside-register-formation__bottom form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.aside-register-formation__bottom form input[type=submit] {
  flex-shrink: 0;
}

.register-confirmation-main {
  background-color: #FFF;
  background-image: url("../images/bg-register-confirmation-main.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .register-confirmation-main {
    background-image: none;
  }
}
.register-confirmation-main .container {
  padding-top: 35px;
  padding-bottom: 57px;
}
.register-confirmation-main__inner {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
}
.register-confirmation-main__inner .icon-shape {
  margin-bottom: 0.625rem;
}
.register-confirmation-main__title {
  margin-bottom: 0.25rem;
}
.register-confirmation-main__subhead {
  margin-bottom: 1rem;
}
.register-confirmation-main__place {
  margin-bottom: 1.4375rem;
}
.register-confirmation-main__final-text {
  margin-top: 1.0625rem;
}

.recap-formation {
  background-color: #6877FF;
  overflow: hidden;
}
.recap-formation .container {
  padding-top: 58px;
  padding-bottom: 77px;
  position: relative;
}
.recap-formation .container .triangle {
  position: absolute;
  bottom: 55px;
  right: -280px;
  z-index: 0;
  background-image: url("../images/svg/triangles-recap-formation.svg");
  background-size: cover;
  background-position: center;
}
@media (max-width: 991.98px) {
  .recap-formation .container .triangle {
    display: none;
  }
}
.recap-formation .container .row {
  position: relative;
  z-index: 1;
}
.recap-formation__ref {
  color: #000;
  margin-bottom: 0.4375rem;
}
.recap-formation__title {
  color: #FFF;
  margin-bottom: 0.875rem;
}
.recap-formation__details {
  background-color: #FFF;
  padding: 22px 18px;
  border-radius: 18px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  .recap-formation__details {
    flex-wrap: wrap;
  }
}
.recap-formation__details__col {
  flex: 1 1 auto;
}
@media (max-width: 767.98px) {
  .recap-formation__details__col {
    flex: 0 0 50%;
  }
  .recap-formation__details__col:nth-child(3), .recap-formation__details__col:last-child {
    margin-top: 0.625rem;
  }
}
.recap-formation__details__col__title {
  margin-bottom: 0.5625rem;
  padding-bottom: 5px;
  position: relative;
}
.recap-formation__details__col__title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20px;
  height: 1px;
  background-color: #6877FF;
}
.recap-formation__details__col .rte {
  color: #212529;
}
.recap-formation__btns {
  display: flex;
  padding: 0 14px;
}
@media (max-width: 767.98px) {
  .recap-formation__btns {
    flex-wrap: wrap;
  }
}
.recap-formation__btns .btn, .recap-formation__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .recap-formation__btns .tarteaucitronAllow, .recap-formation__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronBorder ul li .recap-formation__btns .tarteaucitronDeny, .recap-formation__btns #tarteaucitronServices .tarteaucitronDeny, #tarteaucitronServices .recap-formation__btns .tarteaucitronDeny, .recap-formation__btns .tarteaucitronvalidate-btn, .recap-formation__btns .tarteaucitronAllow {
  margin: 0 4px;
}
@media (max-width: 767.98px) {
  .recap-formation__btns .btn, .recap-formation__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .recap-formation__btns .tarteaucitronAllow, .recap-formation__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny, #tarteaucitronServices .tarteaucitronBorder ul li .recap-formation__btns .tarteaucitronDeny, .recap-formation__btns #tarteaucitronServices .tarteaucitronDeny, #tarteaucitronServices .recap-formation__btns .tarteaucitronDeny, .recap-formation__btns .tarteaucitronvalidate-btn, .recap-formation__btns .tarteaucitronAllow {
    margin: 0px;
  }
  .recap-formation__btns .btn:first-child, .recap-formation__btns #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow:first-child, #tarteaucitronServices .tarteaucitronBorder ul li .recap-formation__btns .tarteaucitronAllow:first-child, .recap-formation__btns #tarteaucitronServices .tarteaucitronDeny:first-child, #tarteaucitronServices .recap-formation__btns .tarteaucitronDeny:first-child, .recap-formation__btns .tarteaucitronvalidate-btn:first-child, .recap-formation__btns .tarteaucitronAllow:first-child {
    margin-bottom: 0.625rem;
  }
}

.account-content {
  padding-bottom: 112px;
}
.account-content__banner {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  height: 256px;
}
@media (max-width: 767.98px) {
  .account-content__banner {
    height: auto;
    min-height: 166px;
  }
}
.account-content__main .container {
  margin-top: -110px;
}
.account-content__main__top {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 1.5625rem;
}
@media (max-width: 767.98px) {
  .account-content__main__top {
    flex-wrap: wrap;
  }
}
.account-content__main__top__title {
  color: #FFF;
}
@media (max-width: 767.98px) {
  .account-content__main__top__title {
    order: 1;
    width: 100%;
  }
}
.account-content__main__top__logout {
  display: inline-flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .account-content__main__top__logout {
    width: 100%;
    order: 0;
    justify-content: flex-end;
    margin-bottom: 0.9375rem;
  }
}
.account-content__main__top__logout a {
  color: #FFF;
}
.account-content__main__top__logout i {
  margin-right: 7px;
}
@media (max-width: 991.98px) {
  .account-content .col-item {
    margin-bottom: 1.5rem;
  }
  .account-content .col-item:last-child {
    margin-bottom: 0;
  }
}

.block-account {
  background: #F2F2F2;
  border-radius: 15px;
  min-height: 140px;
  height: 100%;
  display: flex;
  flex-flow: column;
  padding: 30px;
  position: relative;
}
.block-account .icon-social {
  position: absolute;
  right: 17px;
  bottom: 17px;
}
.block-account__content {
  color: #000;
}
.block-account__content__icon {
  font-size: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 0.4375rem;
}
.block-account__content__text {
  margin-bottom: 0;
}
.block-account .row-blocks {
  margin-bottom: 2.3125rem;
}

.push-details {
  margin-top: 1.875rem;
  background-color: #6877FF;
  padding: 25px;
  border-radius: 10px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .push-details {
    padding: 18px 15px;
  }
}
.push-details__inner {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #FFF;
  position: relative;
}
@media (max-width: 991.98px) {
  .push-details__inner {
    display: flex;
    flex-wrap: wrap;
  }
}
.push-details__inner .triangles {
  transform: scaleX(-1) rotate(65deg) translateY(-50%);
  position: absolute;
  top: 6%;
  left: -65px;
  height: auto;
  width: 82px;
}
@media (max-width: 991.98px) {
  .push-details__inner .triangles {
    display: none;
  }
}
.push-details__inner .triangles svg {
  width: 100%;
  height: auto;
}
.push-details__inner .triangles.second {
  left: auto;
  right: -65px;
  transform: scaleX(1) rotate(65deg) translateY(-50%);
}
@media (max-width: 991.98px) {
  .push-details__inner .triangles.second {
    display: none;
  }
}
.push-details__inner a {
  color: #FFF;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}
.push-details__inner a i {
  margin-left: 5px;
}
.push-details__inner .icon-social {
  margin-right: 9px;
}
.push-details__inner__col {
  display: inline-flex;
  margin-left: 24px;
  align-items: center;
}
@media (max-width: 991.98px) {
  .push-details__inner__col {
    margin-left: 0;
    width: 100%;
    margin-bottom: 5px;
  }
}
.push-details__inner__col.is-first {
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .push-details__inner__col.is-first {
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #FFF;
    display: block;
    margin-bottom: 10px;
  }
}
@media (max-width: 991.98px) {
  .push-details__inner__col:last-child {
    margin-bottom: 0px;
  }
}
.push-details__inner__col:last-child:after {
  display: none;
}
.push-details__inner__col:after {
  content: "";
  width: 1px;
  height: 42px;
  background-color: #FFF;
  margin-left: 23px;
}
@media (max-width: 991.98px) {
  .push-details__inner__col:after {
    display: none;
  }
}

.intro-account-profil {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  color: #FFF;
}
.intro-account-profil .container {
  padding-top: 98px;
  padding-bottom: 161px;
}
.intro-account-profil__breadcrumb {
  margin-bottom: 0.8125rem;
}
@media (max-width: 991.98px) {
  .intro-account-profil__title {
    text-align: center;
  }
}

.account-profil-content {
  margin-top: -6.875rem;
  padding-bottom: 99px;
}
.account-profil-content .container {
  position: relative;
}
.account-profil-content .col-aside {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -80px;
}
@media (max-width: 991.98px) {
  .account-profil-content .col-aside {
    display: none;
  }
}

.intro-account-history {
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
  color: #FFF;
}
.intro-account-history .container {
  padding-top: 98px;
  padding-bottom: 128px;
}
.intro-account-history__breadcrumb {
  margin-bottom: 0.8125rem;
}
@media (max-width: 991.98px) {
  .intro-account-history__title {
    text-align: center;
  }
}

.account-registration {
  margin-top: -3.5rem;
  padding-bottom: 118px;
}
@media (max-width: 991.98px) {
  .account-registration {
    margin-top: 25px;
  }
}
.account-registration__list__header {
  display: flex;
  flex-wrap: wrap;
  color: #FFF;
  flex: 0 0 auto;
  margin-bottom: 0.625rem;
}
.account-registration__list__header__col {
  padding: 0 20px;
}
@media (max-width: 1399.98px) {
  .account-registration__list__header__col {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .account-registration__list__header {
    display: none;
  }
}
.account-registration__list .col-ref {
  width: 10%;
  text-align: center;
}
@media (max-width: 991.98px) {
  .account-registration__list .col-ref {
    width: 100%;
  }
}
.account-registration__list .col-name {
  font-weight: bold;
  width: 32%;
}
@media (max-width: 991.98px) {
  .account-registration__list .col-name {
    width: 100%;
  }
}
.account-registration__list .col-session {
  width: 18%;
}
@media (max-width: 991.98px) {
  .account-registration__list .col-session {
    width: 100%;
  }
}
.account-registration__list .col-place {
  width: 11%;
}
@media (max-width: 991.98px) {
  .account-registration__list .col-place {
    width: 100%;
  }
}
.account-registration__list .col-price {
  width: 7%;
  white-space: nowrap;
}
@media (max-width: 991.98px) {
  .account-registration__list .col-price {
    width: 100%;
  }
}
.account-registration__list .col-participants {
  width: 10%;
}
@media (max-width: 991.98px) {
  .account-registration__list .col-participants {
    width: 100%;
  }
}
.account-registration__list .col-tools {
  flex: 0 0 auto;
  width: 10%;
}
@media (max-width: 1199.98px) {
  .account-registration__list .col-tools {
    width: 12%;
  }
}
@media (max-width: 991.98px) {
  .account-registration__list .col-tools {
    width: 100%;
  }
}
.account-registration__list .col-tools .col-tools-btns {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .account-registration__list .col-tools .col-tools-btns {
    justify-content: center;
  }
}
.account-registration__list .col-tools .col-tools-btns .icon-social:last-child {
  margin-left: 7px;
}
.account-registration__row {
  min-height: 89px;
  width: 100%;
  background-color: #F2F2F2;
  border-radius: 45px;
  align-items: stretch;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.9375rem;
}
.account-registration__row:last-child {
  margin-bottom: 0rem;
}
@media (max-width: 991.98px) {
  .account-registration__row {
    padding: 25px;
  }
}
.account-registration__row__col {
  display: flex;
  justify-content: center;
  flex-flow: column;
  padding: 10px 20px;
  flex: 0 0 auto;
  border-right: 1px solid #D8D8D8;
  color: #000;
}
.account-registration__row__col:last-child {
  border-right: 0;
}
@media (max-width: 1399.98px) {
  .account-registration__row__col {
    padding: 10px;
  }
}
@media (max-width: 991.98px) {
  .account-registration__row__col {
    border-right: 0;
    text-align: center;
  }
}

.contact-form-content {
  background-image: url("../images/bg-account.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .contact-form-content {
    background-image: none;
  }
}
.contact-form-content .container {
  padding-top: 86px;
  padding-bottom: 80px;
}
.contact-form-content .breadcrumb a {
  color: #373CF5;
}
.contact-form-content__breadcrumb {
  margin-bottom: 0.875rem;
}
.contact-form-content__title {
  margin-bottom: 0.625rem;
}
.contact-form-content__subhead {
  margin-bottom: 3rem;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.navigation-find-us {
  padding-top: 67px;
  padding-bottom: 75px;
  background-color: #F2F2F2;
  position: absolute;
  left: 0;
  width: 100%;
  top: 100px;
  z-index: 2;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-15px);
  transition: all 250ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.navigation-find-us.is-open {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transform: translateY(0px);
}
.navigation-find-us__close {
  color: #4D4D4D;
  font-size: 1.25rem;
  line-height: 1.3125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  position: absolute;
  top: 20px;
  right: 22px;
  cursor: pointer;
}
.navigation-find-us:after {
  content: "";
  width: 443px;
  height: 216px;
  background-image: url("../images/svg/shape-center-header.svg");
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .navigation-find-us {
    display: none;
  }
}
.navigation-find-us .container {
  position: relative;
  z-index: 2;
}
.navigation-find-us__left__map {
  position: relative;
}
.navigation-find-us__left__map img, .navigation-find-us__left__map svg {
  content: "";
  width: 291px;
  height: auto;
  margin-left: -50px;
}
@media (max-width: 1199.98px) {
  .navigation-find-us__left__map img, .navigation-find-us__left__map svg {
    max-width: 100%;
  }
}
.navigation-find-us__title {
  margin-bottom: 2.3125rem;
}
.navigation-find-us .card-center {
  margin-bottom: 1.5625rem;
  transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.navigation-find-us .card-center:hover {
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}
.navigation-find-us .card-center:last-child {
  margin-bottom: 0;
}
.navigation-find-us .js-map-dep path {
  transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.navigation-find-us .js-map-dep.is-active > path {
  fill: black;
}
.navigation-find-us .js-map-dep.is-active .map-marker {
  fill: white;
}

.card-center {
  padding: 28px;
  background-color: #FFF;
  border-radius: 15px;
  text-align: center;
}
.card-center__logo {
  margin-bottom: 0.8125rem;
}
.card-center__logo svg, .card-center__logo img {
  max-width: 100%;
  height: auto;
}
.card-center__text {
  margin: 0.75rem;
}
.card-center__text p {
  margin-bottom: 0;
}
.card-center__icons {
  display: flex;
  justify-content: center;
}
.card-center__icons .icon-social:nth-child(2) {
  margin: 0 7px;
}

.panel-nav-mobile {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow-y: auto;
  background: #FFF;
  z-index: 102;
  padding: 15px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateX(-100%);
  transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.panel-nav-mobile.is-open {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
  transform: translateX(0);
}
@media (max-width: 991.98px) {
  .panel-nav-mobile {
    display: block;
  }
}
.panel-nav-mobile__top__close {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  display: flex;
  align-items: center;
  font-weight: 800;
  margin-bottom: 1.0625rem;
}
.panel-nav-mobile__top__close svg {
  color: #373CF5;
  margin-right: 10px;
}
.panel-nav-mobile__links {
  padding-bottom: 50px;
}
.panel-nav-mobile__links a {
  width: 100%;
  margin-bottom: 0.3125rem;
}
.panel-nav-mobile__links a:last-child {
  margin-bottom: 0;
}
.panel-nav-mobile__links .card-center {
  background-color: #F2F2F2;
  margin-bottom: 0.9375rem;
}
.panel-nav-mobile__links .card-center:last-child {
  margin-bottom: 0;
}
.panel-nav-mobile__links .card-center a {
  margin-bottom: 0;
}

.paragraph--type--push-text {
  position: relative;
}
.paragraph--type--push-text .field--name-field-image {
  position: absolute;
  bottom: 0.5rem;
  right: 0.5rem;
  margin: 0;
}
.paragraph--type--push-text .field--name-field-image img {
  max-width: 80px;
  height: auto;
  max-height: 80px;
  width: auto;
}

.paragraph--type--push-text {
  margin: 1rem 0rem;
  padding: 1rem 2.5rem;
  background-color: #FFF;
  border-left: 4px solid #373CF5;
}
.paragraph--type--push-text .field--name-field-title {
  color: #222222;
  text-decoration: underline;
  -webkit-text-decoration-color: #7a7ef8;
          text-decoration-color: #7a7ef8;
  text-decoration-thickness: 1px;
  text-underline-offset: 8px;
  margin-bottom: 1rem;
}

.tarteaucitronDeny, #tarteaucitronCloseAlert {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  line-height: 0.875rem;
  border: 0;
  font-weight: bold;
  background: transparent;
  color: #FFF;
}
.tarteaucitronDeny i, #tarteaucitronCloseAlert i {
  margin-left: 5px;
}

.tarteaucitronSelfLink {
  display: none;
}

.tarteaucitronvalidate-btn {
  min-width: 252px;
}

.tarteaucitronvalidate {
  text-align: center;
  padding: 20px 0px 52px 0px;
  margin: 0 34px;
  border-top: 1px solid #373CF5;
}

.tarteaucitronHidden {
  display: none;
}
.tarteaucitronHidden .tarteaucitronLine {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tarteaucitronHidden .tarteaucitronLine .tarteaucitronName a {
  display: none;
}
.tarteaucitronHidden .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies, .tarteaucitronHidden .tarteaucitronLine .tarteaucitronName .tarteaucitronReadmoreSeparator {
  display: none;
}
.tarteaucitronHidden .tarteaucitronLine .tarteaucitronName .tarteaucitronH3 {
  font-size: 0.9375rem;
  line-height: 1.1875rem;
  font-weight: bold;
}

#tarteaucitronRoot {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

#tarteaucitronAlertBig {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background-image: linear-gradient(90deg, #A518E2 0%, #373CF5 100%);
}

.tarteaucitronwrap {
  padding: 50px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
.tarteaucitronwrap .tarteaucitronleft {
  font-size: 0.875rem;
  line-height: 1.125rem;
  width: 100%;
  color: #FFF;
  text-align: center;
}
.tarteaucitronwrap .tarteaucitronleft a {
  color: #FFF;
}
@media (max-width: 991.98px) {
  .tarteaucitronwrap .tarteaucitronleft {
    margin-bottom: 30px;
  }
}
.tarteaucitronwrap .tarteaucitronright {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.tarteaucitronwrap .tarteaucitronright button {
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .tarteaucitronwrap .tarteaucitronright button {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.tarteaucitronwrap .tarteaucitronright button:last-child {
  margin-right: 0;
}

#tarteaucitron {
  position: fixed;
  width: 700px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 102;
  max-height: 80%;
  background-color: #FFF;
  overflow-y: auto;
  top: 50%;
  display: none;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 15px;
}
@media (max-width: 767.98px) {
  #tarteaucitron {
    width: 100%;
    max-height: 100vh;
    height: 100%;
    transform: none;
    top: 0 !important;
    left: 0;
  }
}
#tarteaucitron #tarteaucitronClosePanel {
  position: absolute;
  top: 15px;
  right: 15px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  z-index: 1;
  border: 0;
  padding: 0;
  line-height: 0;
}

#tarteaucitronBack {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 101;
  opacity: 0;
  background-color: #FFF;
  border: 0;
  display: none;
}

#tarteaucitronMainLineOffset {
  padding: 43px 0;
  padding-bottom: 32px;
  position: relative;
  text-align: center;
  margin: 0 34px;
  border-bottom: 1px solid #373CF5;
}
#tarteaucitronMainLineOffset .tarteaucitronH1 {
  margin-bottom: 0.6875rem;
  display: block;
}
#tarteaucitronMainLineOffset .tarteaucitronH2 {
  display: none;
}
#tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust {
  display: flex;
  align-items: center;
  justify-content: center;
}
#tarteaucitronMainLineOffset #tarteaucitronScrollbarAdjust button {
  margin: 0 5px;
}
#tarteaucitronMainLineOffset #tarteaucitronInfo {
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 1.4375rem;
}
#tarteaucitronMainLineOffset #tarteaucitronInfo a {
  color: #212529;
  text-decoration: underline;
}

#tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronDeny {
  display: none;
}
#tarteaucitronServices .tarteaucitronBorder ul {
  list-style-type: none;
  margin: 0;
  padding: 33px 35px;
  padding-bottom: 0;
}
#tarteaucitronServices .tarteaucitronBorder ul li {
  margin-bottom: 1.875rem;
}
#tarteaucitronServices .tarteaucitronBorder ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAsk {
    width: 100%;
    margin-top: 30px;
    justify-content: flex-start;
  }
}
#tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle {
  line-height: 0;
  position: relative;
  margin-bottom: 0.9375rem;
}
#tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle:before {
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  position: absolute;
}
#tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle:after {
  content: "";
  width: 25px;
  height: 5px;
  bottom: 0;
  left: 0;
  position: absolute;
}
#tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronTitle button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
}
#tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronAllow, #tarteaucitronServices .tarteaucitronBorder ul li .tarteaucitronDeny {
  min-width: 140px;
  background-color: #FFF;
}
#tarteaucitronServices .tarteaucitronBorder ul li ul {
  padding: 0;
}
#tarteaucitronServices .tarteaucitronBorder ul li.tarteaucitronIsAllowed .tarteaucitronAllow {
  background-color: #4AA528;
  color: #FFF;
  border-color: #4AA528;
}
#tarteaucitronServices .tarteaucitronBorder ul li.tarteaucitronIsDenied .tarteaucitronDeny {
  background-color: #E33232;
  color: #FFF;
  border-color: #E33232;
}

#tarteaucitronServices_mandatory {
  padding: 0;
}
#tarteaucitronServices_mandatory .tarteaucitronLine {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
#tarteaucitronServices_mandatory .tarteaucitronName {
  width: 75%;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
#tarteaucitronServices_mandatory .tarteaucitronAsk .tarteaucitronDeny {
  display: none;
}

.tarteaucitronDetails {
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
  line-height: 1.125rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Jhbm5lci5zY3NzIiwiZGVwZW5kYW5jaWVzL19mb250LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9ncmlkL2dyaWQubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3Vpc2xpZGVyL2Rpc3Qvbm91aXNsaWRlci5taW4uY3NzIiwic3R5bGUuc2NzcyIsImRlcGVuZGFuY2llcy9fbWl4aW4uc2NzcyIsImRlcGVuZGFuY2llcy9fdmFyaWFibGVzLnNjc3MiLCJkZXBlbmRhbmNpZXMvX3R5cG8uc2NzcyIsImRlcGVuZGFuY2llcy9fYnV0dG9ucy5zY3NzIiwiZGVwZW5kYW5jaWVzL19ydGUuc2NzcyIsImxheW91dC9fZ2xvYmFsLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIiwibGF5b3V0L19uYXYtbW9iaWxlLnNjc3MiLCJsYXlvdXQvX2Nvb2tpZXMuc2NzcyIsInVpL19pbnB1dC1zd2l0Y2guc2NzcyIsInVpL19saW5rLXRhZy5zY3NzIiwidWkvX2ljb24tYm90dG9tLWxlZnQuc2NzcyIsInVpL19sYWJlbC5zY3NzIiwidWkvX2xhYmVsLXRlcm0uc2NzcyIsInVpL19hcnJvd3Muc2NzcyIsInVpL19wYWdpbmF0aW9uLWJ1bGxldHMuc2NzcyIsInVpL19pY29uLXNvY2lhbC5zY3NzIiwidWkvX2JyZWFkY3J1bWIuc2NzcyIsInVpL19jaG9pY2Utc2VsZWN0LnNjc3MiLCJ1aS9fY2hvaWNlLXJhbmdlLnNjc3MiLCJ1aS9fbm91aS5zY3NzIiwidWkvX2xhYmVsLWZpbHRlci5zY3NzIiwidWkvX2lucHV0LXJhbmdlLnNjc3MiLCJ1aS9fdGV4dC1tb2RpZmllci5zY3NzIiwidWkvX2ljb24tc2hhcGUuc2NzcyIsInVpL19kb2N1bWVudC1kb253bG9hZC5zY3NzIiwidWkvX2J0bi1pY29uLnNjc3MiLCJ1aS9fcGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIuc2NzcyIsInVpL19jb2xsYXBzZS1pY29uLnNjc3MiLCJibG9ja3MvX2FsZXJ0LnNjc3MiLCJibG9ja3MvX2Jhbm5lci1zZWFyY2guc2NzcyIsImJsb2Nrcy9fc2VhcmNoLW1haW4uc2NzcyIsImJsb2Nrcy9fY2FyZC1mb3JtYXRpb24uc2NzcyIsImJsb2Nrcy9fY2FyZC1uZXdzLnNjc3MiLCJibG9ja3MvX2NhcmQtZm9ybWF0aW9uLWxpZ2h0LnNjc3MiLCJibG9ja3MvX3NsaWRlci1mb3JtYXRpb25zLnNjc3MiLCJibG9ja3MvX3B1c2gtZGlzY292ZXIuc2NzcyIsImJsb2Nrcy9fcHVzaC1pbmNvbnRvdXJuYWJsZXMuc2NzcyIsImJsb2Nrcy9fY2FyZC1pbmNvbnRvdXJuYWJsZS5zY3NzIiwiYmxvY2tzL19wdXNoLW5ld3Muc2NzcyIsImJsb2Nrcy9fYmxvY2stbWFwLXBkbC5zY3NzIiwiYmxvY2tzL19zZWFyY2gtaW50cm8uc2NzcyIsImJsb2Nrcy9fc2VhcmNoLWZvcm1hdGlvbnMuc2NzcyIsImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL19pbnRyby1mb3JtYXRpb24uc2NzcyIsImJsb2Nrcy9fZm9ybWF0aW9uLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fZm9ybWF0aW9uLWJsb2NrLnNjc3MiLCJibG9ja3MvX3B1c2gtZm9ybWF0aW9ucy1saWdodC5zY3NzIiwiYmxvY2tzL19hc2lkZS1jb250YWN0LnNjc3MiLCJibG9ja3MvX2FzaWRlLXRvb2xzLnNjc3MiLCJwb3BpbnMvX3BvcGluLnNjc3MiLCJibG9ja3MvX3BhZ2UtdGV4dC1pbnRyby5zY3NzIiwiYmxvY2tzL19wYWdlLXRleHQtY29udGVudC5zY3NzIiwiYmxvY2tzL19jb250ZW50LXF1b3RlLnNjc3MiLCJibG9ja3MvX2NvbnRlbnQtdmlkZW8uc2NzcyIsImJsb2Nrcy9fY29udGVudC1mYXEuc2NzcyIsImJsb2Nrcy9fY29udGVudC1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fY29udGVudC10ZXh0LnNjc3MiLCJibG9ja3MvX2NvbnRlbnQtY29sbGFwc2Uuc2NzcyIsImJsb2Nrcy9fY29udGVudC10ZXh0LWltZy5zY3NzIiwiYmxvY2tzL19jb250ZW50LW1hcC5zY3NzIiwiYmxvY2tzL19wdXNoLWtub3ctbW9yZS5zY3NzIiwiYmxvY2tzL19wdXNoLW5ld3MtbGlnaHQuc2NzcyIsImJsb2Nrcy9fcHVzaC1mb3JtYXRpb25zLXNsaWRlci5zY3NzIiwiYmxvY2tzL19hc2lkZS1saXN0LnNjc3MiLCJibG9ja3MvX2ludHJvLW5ld3MtbGlzdC5zY3NzIiwiYmxvY2tzL19uZXdzLXNlYXJjaC5zY3NzIiwiYmxvY2tzL19pbnRyby1uZXdzLnNjc3MiLCJibG9ja3MvX2Jhci1zaGFyZS5zY3NzIiwiYmxvY2tzL19uZXdzLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fbmV3cy1ib3R0b20uc2NzcyIsImJsb2Nrcy9faW50cm8tY2VudGVyLnNjc3MiLCJibG9ja3MvX3N1Yi1tZW51LnNjc3MiLCJibG9ja3MvX3NpbmdsZS1jZW50ZXItY29udGVudC5zY3NzIiwiYmxvY2tzL19jZW50ZXItYmxvY2stdGV4dC5zY3NzIiwiYmxvY2tzL19jZW50ZXItYmxvY2sta2V5ZmlndXJlcy5zY3NzIiwiYmxvY2tzL19jZW50ZXItYmxvY2stc2xpZGVyLnNjc3MiLCJibG9ja3MvX2NlbnRlci1ibG9jay1jZXJ0aWYuc2NzcyIsImJsb2Nrcy9fY2VudGVyLWRvd25sb2FkLWNvbnRhY3Quc2NzcyIsImJsb2Nrcy9fYXNpZGUtY2VudGVyLWNvbnRhY3Quc2NzcyIsImJsb2Nrcy9fY2FydC1jb250ZW50LnNjc3MiLCJibG9ja3MvX2xvZ2luLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fcmVnaXN0ZXItY29udGVudC5zY3NzIiwiYmxvY2tzL19pbnRyby1yZWdpc3Rlci1mb3JtYXRpb24uc2NzcyIsImJsb2Nrcy9fcmVnaXN0ZXItZm9ybWF0aW9uLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uLnNjc3MiLCJibG9ja3MvX3JlZ2lzdGVyLWNvbmZpcm1hdGlvbi1tYWluLnNjc3MiLCJibG9ja3MvX3JlY2FwLWZvcm1hdGlvbi5zY3NzIiwiYmxvY2tzL19hY2NvdW50LWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fYmxvY2stYWNjb3VudC5zY3NzIiwiYmxvY2tzL19wdXNoLWRldGFpbHMuc2NzcyIsImJsb2Nrcy9faW50cm8tYWNjb3VudC1wcm9maWwuc2NzcyIsImJsb2Nrcy9fYWNjb3VudC1wcm9maWwtY29udGVudC5zY3NzIiwiYmxvY2tzL19pbnRyby1hY2NvdW50LWhpc3Rvcnkuc2NzcyIsImJsb2Nrcy9fYWNjb3VudC1yZWdpc3RyYXRpb24uc2NzcyIsImJsb2Nrcy9fY29udGFjdC1mb3JtLWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fbmF2aWdhdGlvbi1maW5kLXVzLnNjc3MiLCJibG9ja3MvX2NhcmQtY2VudGVyLnNjc3MiLCJibG9ja3MvX3BhbmVsLW5hdi1tb2JpbGUuc2NzcyIsImJsb2Nrcy9fcHVzaC1wYXJhZ3JhcGhlcy1wdXNoLXRleHQuc2NzcyIsImJsb2Nrcy9fdGFydGVhdWNpdHJvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NkOzs7O0VBQUE7QUNETSxnSEFBQTtBQ0FSOztFQVNJLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGtCQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBLGtCQUFBO0VBQUEsdUJBQUE7RUFJQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFJQSxxQkFBQTtFQUFBLHVCQUFBO0VBQUEscUJBQUE7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Y0FBQTtFQUNBLGNDbW5CNEI7RURsbkI1QixTQUFBO0VBQ0Esd0NBQUE7RUFDQSxhQ3luQjRCO0FQMWU5Qjs7QU1ySUE7RUFDRSxhQUFBO0VBQ0EscUJDd2pCNEI7RURyakI1QixnQkN3akI0QjtFRHZqQjVCLGdCQ3dqQjRCO0VEdmpCNUIsOEJBQUE7QU5zSUY7O0FNbklBO0VGdU1RLGlDQUFBO0FKaEVSO0FJNUZJO0VFM0NKO0lGOE1RLGlCQUFBO0VKbkVOO0FBQ0Y7O0FNdklBO0VGa01RLGlDQUFBO0FKdkRSO0FJckdJO0VFdENKO0lGeU1RLGVBQUE7RUoxRE47QUFDRjs7QU0zSUE7RUY2TFEsK0JBQUE7QUo5Q1I7QUk5R0k7RUVqQ0o7SUZvTVEsa0JBQUE7RUpqRE47QUFDRjs7QU0vSUE7RUZ3TFEsaUNBQUE7QUpyQ1I7QUl2SEk7RUU1Qko7SUYrTFEsaUJBQUE7RUp4Q047QUFDRjs7QU1uSkE7RUYrS00sa0JBTEk7QUpuQlY7O0FNbEpBO0VGMEtNLGVBTEk7QUpmVjs7QU0zSUE7RUFDRSxhQUFBO0VBQ0EsbUJDd1YwQjtBUDFNNUI7O0FNcElBO0VBQ0UseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0FOdUlGOztBTWpJQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBTm9JRjs7QU05SEE7O0VBRUUsa0JBQUE7QU5pSUY7O0FNOUhBOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QU5pSUY7O0FNOUhBOzs7O0VBSUUsZ0JBQUE7QU5pSUY7O0FNOUhBO0VBQ0UsZ0JDNmI0QjtBUDVUOUI7O0FNNUhBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0FOK0hGOztBTXpIQTtFQUNFLGdCQUFBO0FONEhGOztBTXBIQTs7RUFFRSxtQkNzYTRCO0FQL1M5Qjs7QU0vR0E7RUY2RU0sa0JBTEk7QUoyQ1Y7O0FNNUdBO0VBQ0UsaUJDcWY0QjtFRHBmNUIsZ0NBQUE7RUFDQSx3Q0FBQTtBTitHRjs7QU10R0E7O0VBRUUsa0JBQUE7RUZ3REksaUJBTEk7RUVqRFIsY0FB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O0FkdXJEWjs7QWM5ckRRO0VBT0kseUJBQUE7QWQyckRaOztBY2xzRFE7RUFPSSx5QkFBQTtBZCtyRFo7O0FjdHNEUTtFQU9JLDBCQUFBO0FkbXNEWjs7QWMxc0RRO0VBT0ksNEJBQUE7QWR1c0RaOztBYzlzRFE7RUFPSSxrQ0FBQTtBZDJzRFo7O0FjbHREUTtFQU9JLHNDQUFBO0FkK3NEWjs7QWN0dERRO0VBT0ksb0NBQUE7QWRtdERaOztBYzF0RFE7RUFPSSxrQ0FBQTtBZHV0RFo7O0FjOXREUTtFQU9JLHlDQUFBO0FkMnREWjs7QWNsdURRO0VBT0ksd0NBQUE7QWQrdERaOztBY3R1RFE7RUFPSSx3Q0FBQTtBZG11RFo7O0FjMXVEUTtFQU9JLGtDQUFBO0FkdXVEWjs7QWM5dURRO0VBT0ksZ0NBQUE7QWQydURaOztBY2x2RFE7RUFPSSw4QkFBQTtBZCt1RFo7O0FjdHZEUTtFQU9JLGdDQUFBO0FkbXZEWjs7QWMxdkRRO0VBT0ksK0JBQUE7QWR1dkRaOztBYzl2RFE7RUFPSSxvQ0FBQTtBZDJ2RFo7O0FjbHdEUTtFQU9JLGtDQUFBO0FkK3ZEWjs7QWN0d0RRO0VBT0ksZ0NBQUE7QWRtd0RaOztBYzF3RFE7RUFPSSx1Q0FBQTtBZHV3RFo7O0FjOXdEUTtFQU9JLHNDQUFBO0FkMndEWjs7QWNseERRO0VBT0ksaUNBQUE7QWQrd0RaOztBY3R4RFE7RUFPSSwyQkFBQTtBZG14RFo7O0FjMXhEUTtFQU9JLGlDQUFBO0FkdXhEWjs7QWM5eERRO0VBT0ksK0JBQUE7QWQyeERaOztBY2x5RFE7RUFPSSw2QkFBQTtBZCt4RFo7O0FjdHlEUTtFQU9JLCtCQUFBO0FkbXlEWjs7QWMxeURRO0VBT0ksOEJBQUE7QWR1eURaOztBYzl5RFE7RUFPSSxvQkFBQTtBZDJ5RFo7O0FjbHpEUTtFQU9JLG1CQUFBO0FkK3lEWjs7QWN0ekRRO0VBT0ksbUJBQUE7QWRtekRaOztBYzF6RFE7RUFPSSxtQkFBQTtBZHV6RFo7O0FjOXpEUTtFQU9JLG1CQUFBO0FkMnpEWjs7QWNsMERRO0VBT0ksbUJBQUE7QWQrekRaOztBY3QwRFE7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dEVJO0VHR0k7SUFPSSwwQkFBQTtFZGt0RVY7RWN6dEVNO0lBT0ksZ0NBQUE7RWRxdEVWO0VjNXRFTTtJQU9JLHlCQUFBO0Vkd3RFVjtFYy90RU07SUFPSSx3QkFBQTtFZDJ0RVY7RWNsdUVNO0lBT0ksK0JBQUE7RWQ4dEVWO0VjcnVFTTtJQU9JLHlCQUFBO0VkaXVFVjtFY3h1RU07SUFPSSw2QkFBQTtFZG91RVY7RWMzdUVNO0lBT0ksOEJBQUE7RWR1dUVWO0VjOXVFTTtJQU9JLHdCQUFBO0VkMHVFVjtFY2p2RU07SUFPSSwrQkFBQTtFZDZ1RVY7RWNwdkVNO0lBT0ksd0JBQUE7RWRndkVWO0VjdnZFTTtJQU9JLHlCQUFBO0VkbXZFVjtFYzF2RU07SUFPSSw4QkFBQTtFZHN2RVY7RWM3dkVNO0lBT0ksaUNBQUE7RWR5dkVWO0VjaHdFTTtJQU9JLHNDQUFBO0VkNHZFVjtFY253RU07SUFPSSx5Q0FBQTtFZCt2RVY7RWN0d0VNO0lBT0ksdUJBQUE7RWRrd0VWO0VjendFTTtJQU9JLHVCQUFBO0VkcXdFVjtFYzV3RU07SUFPSSx5QkFBQTtFZHd3RVY7RWMvd0VNO0lBT0kseUJBQUE7RWQyd0VWO0VjbHhFTTtJQU9JLDBCQUFBO0VkOHdFVjtFY3J4RU07SUFPSSw0QkFBQTtFZGl4RVY7RWN4eEVNO0lBT0ksa0NBQUE7RWRveEVWO0VjM3hFTTtJQU9JLHNDQUFBO0VkdXhFVjtFYzl4RU07SUFPSSxvQ0FBQTtFZDB4RVY7RWNqeUVNO0lBT0ksa0NBQUE7RWQ2eEVWO0VjcHlFTTtJQU9JLHlDQUFBO0VkZ3lFVjtFY3Z5RU07SUFPSSx3Q0FBQTtFZG15RVY7RWMxeUVNO0lBT0ksd0NBQUE7RWRzeUVWO0VjN3lFTTtJQU9JLGtDQUFBO0VkeXlFVjtFY2h6RU07SUFPSSxnQ0FBQTtFZDR5RVY7RWNuekVNO0lBT0ksOEJBQUE7RWQreUVWO0VjdHpFTTtJQU9JLGdDQUFBO0Vka3pFVjtFY3p6RU07SUFPSSwrQkFBQTtFZHF6RVY7RWM1ekVNO0lBT0ksb0NBQUE7RWR3ekVWO0VjL3pFTTtJQU9JLGtDQUFBO0VkMnpF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OEJBQUE7RWR3bkZWO0VjL25GTTtJQU9JLDRCQUFBO0VkMm5GVjtFY2xvRk07SUFPSSxrQ0FBQTtFZDhuRlY7RWNyb0ZNO0lBT0ksaUNBQUE7RWRpb0ZWO0VjeG9GTTtJQU9JLCtCQUFBO0Vkb29GVjtFYzNvRk07SUFPSSxpQ0FBQTtFZHVvRlY7RWM5b0ZNO0lBT0ksK0JBQUE7RWQwb0ZWO0VjanBGTTtJQU9JLDBCQUFBO0VkNm9GVjtFY3BwRk07SUFPSSxnQ0FBQTtFZGdwRlY7RWN2cEZNO0lBT0ksK0JBQUE7RWRtcEZWO0VjMXBGTTtJQU9JLDZCQUFBO0Vkc3BGVjtFYzdwRk07SUFPSSwrQkFBQTtFZHlwRlY7RWNocUZNO0lBT0ksNkJBQUE7RWQ0cEZWO0FBQ0Y7QVd2cUZJO0VHR0k7SUFPSSwwQkFBQTtFZGlxRlY7RWN4cUZNO0lBT0ksZ0NBQUE7RWRvcUZWO0VjM3FGTTtJQU9JLHlCQUFBO0VkdXFGVjtFYzlxRk07SUFPSSx3QkFBQTtFZDBxRlY7RWNqckZNO0lBT0ksK0JBQUE7RWQ2cUZWO0VjcHJGTTtJQU9JLHlCQUFBO0VkZ3JGVjtFY3ZyRk07SUFPSSw2QkFBQTtFZG1yRlY7RWMxckZNO0lBT0ksOEJBQUE7RWRzckZWO0VjN3JGTTtJQU9JLHdCQUFBO0VkeXJGVjtFY2hzRk07SUFPSSwrQkFBQTtFZDRyRlY7RWNuc0ZNO0lBT0ksd0JBQUE7RWQrckZWO0VjdHNGTTtJQU9JLHlCQUFBO0Vka3NGVjtFY3pzRk07SUFPSSw4QkFBQTtFZHFzRlY7RWM1c0ZNO0lBT0ksaUNBQUE7RWR3c0ZWO0VjL3NGTTtJQU9JLHNDQUFBO0VkMnNGVjtFY2x0Rk07SUFPSSx5Q0FBQTtFZDhzRlY7RWNydEZNO0lBT0ksdUJBQUE7RWRpdEZWO0VjeHRGTTtJQU9JLHVCQUFBO0Vkb3RGVjtFYzN0Rk07SUFPSSx5QkFBQTtFZHV0RlY7RWM5dEZNO0lBT0kseUJBQUE7RWQwdEZWO0VjanVGTTtJQU9JLDBCQUFBO0VkNnRGVjtFY3B1Rk07SUFPSSw0QkFBQTtFZGd1RlY7RWN2dUZNO0lBT0ksa0NBQUE7RWRtdUZWO0VjMXVGTTtJQU9JLHNDQUFBO0Vkc3VGVjtFYzd1Rk07SUFPSSxvQ0FBQTtFZHl1RlY7RWNodkZNO0lBT0ksa0NBQUE7RWQ0dUZWO0VjbnZGTTtJQU9JLHlDQUFBO0VkK3VGVjtFY3R2Rk07SUFPSSx3Q0FBQTtFZGt2RlY7RWN6dkZNO0lBT0ksd0NBQUE7RWRxdkZWO0VjNXZGTTtJQU9JLGtDQUFBO0Vkd3ZGVjtFYy92Rk07SUFPSSxnQ0FBQTtFZDJ2RlY7RWNsd0ZNO0lBT0ksOEJBQUE7RWQ4dkZWO0VjcndGTTtJQU9JLGdDQUFBO0VkaXdGVjtFY3h3Rk07SUFPSSwrQkFBQTtFZG93RlY7RWMzd0ZNO0lBT0ksb0NBQUE7RWR1d0ZWO0VjOXdGTTtJQU9JLGtDQUFBO0VkMHdGVjtFY2p4Rk07SUFPSSxnQ0FBQTtFZDZ3RlY7RWNweEZNO0lBT0ksdUNBQUE7RWRneEZWO0VjdnhGTTtJQU9JLHNDQUFBO0VkbXhGVjtFYzF4Rk07SUFPSSxpQ0FBQTtFZHN4RlY7RWM3eEZNO0lBT0ksMkJBQUE7RWR5eEZWO0VjaHlGTTtJQU9JLGlDQUFBO0VkNHhGVjtFY255Rk07SUFPSSwrQkFBQTtFZCt4RlY7RWN0eUZNO0lBT0ksNkJBQUE7RWRreUZWO0VjenlGTTtJQU9JLCtCQUFBO0VkcXlGVjtFYzV5Rk07SUFPSSw4QkFBQTtFZHd5RlY7RWMveUZNO0lBT0ksb0JBQUE7RWQyeUZWO0VjbHpGTTtJQU9JLG1CQUFBO0VkOHlGVjtFY3J6Rk07SUFPSSxtQkFBQTtFZGl6RlY7RWN4ekZNO0lBT0ksbUJBQUE7RWRvekZWO0VjM3pGTTtJQU9JLG1CQUFBO0VkdXpGVjtFYzl6Rk07SUFPSSxtQkFBQTtFZDB6RlY7RWNqMEZNO0lBT0ksbUJBQUE7RWQ2ekZWO0VjcDBGTTtJQU9JLG1CQUFBO0VkZzBGVjtFY3YwRk07SUFPSSxvQkFBQTtFZG0wRlY7RWMxMEZNO0lBT0ksMEJBQUE7RWRzMEZWO0VjNzBGTTtJQU9JLHlCQUFBO0VkeTBGVjtFY2gxRk07SUFPSSx1QkFBQTtFZDQwRlY7RWNuMUZNO0lBT0kseUJBQUE7RWQrMEZWO0Vj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O0lBT0ksd0JBQUE7RWQ4b0dWO0VjcnBHTTtJQU9JLHlCQUFBO0VkaXBHVjtFY3hwR007SUFPSSw4QkFBQTtFZG9wR1Y7RWMzcEdNO0lBT0ksaUNBQUE7RWR1cEdWO0VjOXBHTTtJQU9JLHNDQUFBO0VkMHBHVjtFY2pxR007SUFPSSx5Q0FBQTtFZDZwR1Y7RWNwcUdNO0lBT0ksdUJBQUE7RWRncUdWO0VjdnFHTTtJQU9JLHVCQUFBO0VkbXFHVjtFYzFxR007SUFPSSx5QkFBQTtFZHNxR1Y7RWM3cUdNO0lBT0kseUJBQUE7RWR5cUdWO0VjaHJHTTtJQU9JLDBCQUFBO0VkNHFHVjtFY25yR007SUFPSSw0QkFBQTtFZCtxR1Y7RWN0ckdNO0lBT0ksa0NBQUE7RWRrckdWO0VjenJHTTtJQU9JLHNDQUFBO0VkcXJHVjtFYzVyR007SUFPSSxvQ0FBQTtFZHdyR1Y7RWMvckdNO0lBT0ksa0NBQUE7RWQyckdWO0VjbHNHTTtJQU9JLHlDQUFBO0VkOHJHVjtFY3JzR007SUFPSSx3Q0FBQTtFZGlzR1Y7RWN4c0dNO0lBT0ksd0NBQUE7RWRvc0dWO0VjM3NHTTtJQU9JLGtDQUFBO0VkdXNHVjtFYzlzR007SUFPSSxnQ0FBQTtFZDBzR1Y7RWNqdEdNO0lBT0ksOEJBQUE7RWQ2c0dWO0VjcHRHTTtJQU9JLGdDQUFBO0VkZ3RHVjtFY3Z0R007SUFPSSwrQkFBQTtFZG10R1Y7RWMxdEdNO0lBT0ksb0NBQUE7RWRzdEdWO0VjN3RHTTtJQU9JLGtDQUFBO0VkeXRHVjtFY2h1R007SUFPSSxnQ0FBQTtFZDR0R1Y7RWNudUdNO0lBT0ksdUNBQUE7RWQrdEdWO0VjdHVHTTtJQU9JLHNDQUFBO0Vka3VHVjtFY3p1R007SUFPSSxpQ0FBQTtFZHF1R1Y7RWM1dUdNO0lBT0ksMkJBQUE7RWR3dUdWO0VjL3VHTTtJQU9JLGlDQUFBO0VkMnVHVjtFY2x2R007SUFPSSwrQkFBQTtFZDh1R1Y7RWNydkdNO0lBT0ksNkJBQUE7RWRpdkdWO0VjeHZHTTtJQU9JLCtCQUFBO0Vkb3ZHVjtFYzN2R007SUFPSSw4QkFBQTtFZHV2R1Y7RWM5dkdNO0lBT0ksb0JBQUE7RWQwdkdWO0VjandHTTtJQU9JLG1CQUFBO0VkNnZHVjtFY3B3R007SUFPSSxtQkFBQTtFZGd3R1Y7RWN2d0dNO0lBT0ksbUJBQUE7RWRtd0dWO0VjMXdHTTtJQU9JLG1CQUFBO0Vkc3dHVjtFYzd3R007SUFPSSxtQkFBQTtFZHl3R1Y7RWNoeEdNO0lBT0ksbUJBQUE7RWQ0d0dWO0VjbnhHTTtJQU9JLG1CQUFBO0VkK3dHVjtFY3R4R007SUFPSSxvQkFBQTtFZGt4R1Y7RWN6eEdNO0lBT0ksMEJBQUE7RWRxeEdWO0VjNXhHTTtJQU9JLHlCQUFBO0Vkd3hHVjtFYy94R007SUFPSSx1QkFBQTtFZDJ4R1Y7RWNseUdNO0lBT0kseUJBQUE7RWQ4eEdWO0VjcnlHTTtJQU9JLHVCQUFBO0VkaXlHVjtFY3h5R007SUFPSSx1QkFBQTtFZG95R1Y7RWMzeUdNO0lBT0ksMEJBQUE7SUFBQSx5QkFBQTtFZHd5R1Y7RWMveUdNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFZDR5R1Y7RWNuekdNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFZGd6R1Y7RWN2ekdNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFZG96R1Y7RWMzekdNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFZHd6R1Y7RWMvekdNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFZDR6R1Y7RWNuMEdNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFZGcwR1Y7RWN2MEdNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFZG8wR1Y7RWMzMEdNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFZHcwR1Y7RWMvMEdNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFZDQwR1Y7RWNuMUdNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFZGcxR1Y7RWN2MUdNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFZG8xR1Y7RWMzMUdNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFZHcxR1Y7RWMvMUdNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFZDQxR1Y7RWNuMkdNO0lBT0ksd0JBQUE7RWQrMUdWO0VjdDJHTTtJQU9JLDhCQUFBO0VkazJHVjtFY3oyR007SUFPSSw2QkFBQTtFZHEyR1Y7RWM1MkdNO0lBT0ksMkJBQUE7RWR3MkdWO0VjLzJHTTtJQU9JLDZCQUFBO0VkMjJHVjtFY2wzR007SUFPSSwyQkFBQTtFZDgyR1Y7RWNyM0dNO0lBT0ksMkJBQUE7RWRpM0dWO0VjeDNHTTtJQU9JLDBCQUFBO0VkbzNHVjtFYzMzR007SUFPSSxnQ0FBQTtFZHUzR1Y7RWM5M0dNO0lBT0ksK0JBQUE7RWQwM0dWO0VjajRHTTtJQU9JLDZCQUFBO0VkNjNHVjtFY3A0R007SUFPSSwrQkFBQTtFZGc0R1Y7RWN2NEdNO0lBT0ksNkJBQUE7RWRtNEdWO0VjMTRHTTtJQU9JLDZCQUFBO0VkczRHVjtFYzc0R007SUFPSSwyQkFBQTtFZHk0R1Y7RWNoNUdNO0lBT0ksaUNBQUE7RWQ0NEdWO0VjbjVHTTtJQU9JLGdDQUFBO0VkKzRHVjtFY3Q1R007SUFPSSw4QkFBQTtFZGs1R1Y7RWN6NUdNO0lBT0ksZ0NBQUE7RWRxNUdWO0VjNTVHTTtJQU9JLDhCQUFBO0VkdzVHVjtFYy81R007SUFPSSw4QkFBQTtFZDI1R1Y7RWNsNkdNO0lBT0kseUJBQUE7RWQ4NUdWO0VjcjZHTTtJQU9JLCtCQUFBO0VkaTZHVjtFY3g2R007SUFPSSw4QkFBQTtFZG82R1Y7RWMzNkdNO0lBT0ksNEJBQUE7RWR1NkdWO0VjOTZHTTtJQU9JLDhCQUFBO0VkMDZHVjtFY2o3R007SUFPSSw0QkFBQTtFZDY2R1Y7RWNwN0dNO0lBT0ksNEJBQUE7RWRnN0dWO0VjdjdHTTtJQU9JLHFCQUFBO0VkbTdHVjtFYzE3R007SUFPSSwyQkFBQTtFZHM3R1Y7RWM3N0dNO0lBT0ksMEJBQUE7RWR5N0dWO0VjaDhHTTtJQU9JLHdCQUFBO0VkNDdHVjtFY244R007SUFPSSwwQkFBQTtFZCs3R1Y7RWN0OEdNO0lBT0ksd0JBQUE7RWRrOEdWO0VjejhHTTtJQU9JLDJCQUFBO0lBQUEsMEJBQUE7RWRzOEdWO0VjNzhHTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RWQwOEdWO0VjajlHTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWQ4OEdWO0VjcjlHTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWRrOUdWO0VjejlHTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RWRzOUdWO0VjNzlHTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RWQwOUdWO0VjaitHTTtJQU9JLHlCQUFBO0lBQUEsNEJBQUE7RWQ4OUdWO0VjcitHTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RWRrK0dWO0VjeitHTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWRzK0dWO0VjNytHTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWQwK0dWO0Vjai9HTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RWQ4K0dWO0Vjci9HTTtJQU9JLDRCQUFBO0lBQUEsK0JBQUE7RWRrL0dWO0Vjei9HTTtJQU9JLHlCQUFBO0VkcS9HVjtFYzUvR007SUFPSSwrQkFBQTtFZHcvR1Y7RWMvL0dNO0lBT0ksOEJBQUE7RWQyL0dWO0VjbGdITTtJQU9JLDRCQUFBO0VkOC9HVjtFY3JnSE07SUFPSSw4QkFBQTtFZGlnSFY7RWN4Z0hNO0lBT0ksNEJBQUE7RWRvZ0hWO0VjM2dITTtJQU9JLDJCQUFBO0VkdWdIVjtFYzlnSE07SUFPSSxpQ0FBQTtFZDBnSFY7RWNqaEhNO0lBT0ksZ0NBQUE7RWQ2Z0hWO0VjcGhITTtJQU9JLDhCQUFBO0VkZ2hIVjtFY3ZoSE07SUFPSSxnQ0FBQTtFZG1oSFY7RWMxaEhNO0lBT0ksOEJBQUE7RWRzaEhWO0VjN2hITTtJQU9JLDRCQUFBO0VkeWhIVjtFY2hpSE07SUFPSSxrQ0FBQTtFZDRoSFY7RWNuaUhNO0lBT0ksaUNBQUE7RWQraEhWO0VjdGlITTtJQU9JLCtCQUFBO0Vka2lIVjtFY3ppSE07SUFPSSxpQ0FBQTtFZHFpSFY7RWM1aUhNO0lBT0ksK0JBQUE7RWR3aUhWO0VjL2lITTtJQU9JLDBCQUFBO0VkMmlIVjtFY2xqSE07SUFPSSxnQ0FBQTtFZDhpSFY7RWNyakhNO0lBT0ksK0JBQUE7RWRpakhWO0VjeGpITTtJQU9JLDZCQUFBO0Vkb2pIVjtFYzNqSE07SUFPSSwrQkFBQTtFZHVqSFY7RWM5akhNO0lBT0ksNkJBQUE7RWQwakhWO0FBQ0Y7QVdya0hJO0VHR0k7SUFPSSwwQkFBQTtFZCtqSFY7RWN0a0hNO0lBT0ksZ0NBQUE7RWRra0hWO0VjemtITTtJQU9JLHlCQUFBO0VkcWtIVjtFYzVrSE07SUFPSSx3QkFBQTtFZHdrSFY7RWMva0hNO0lBT0ksK0JBQUE7RWQya0hWO0VjbGxITTtJQU9JLHlCQUFBO0VkOGtIVjtFY3JsSE07SUFPSSw2QkFBQTtFZGlsSFY7RWN4bEhNO0lBT0ksOEJBQUE7RWRvbEhWO0VjM2xITTtJQU9JLHdCQUFBO0VkdWxIVjtFYzlsSE07SUFPSSwrQkFBQTtFZDBsSFY7RWNqbUhNO0lBT0ksd0JBQUE7RWQ2bEhWO0VjcG1ITTtJQU9JLHlCQUFBO0VkZ21IVjtFY3ZtSE07SUFPSSw4QkFBQTtFZG1tSFY7RWMxbUhNO0lBT0ksaUNBQUE7RWRzbUhWO0VjN21ITTtJQU9JLHNDQUFBO0VkeW1IVjtFY2huSE07SUFPSSx5Q0FBQTtFZDRtSFY7RWNubkhNO0lBT0ksdUJBQUE7RWQrbUhWO0VjdG5ITTtJQU9JLHVCQUFBO0Vka25IVjtFY3puSE07SUFPSSx5QkFBQTtFZHFuSFY7RWM1bkhNO0lBT0kseUJBQUE7RWR3bkhWO0VjL25ITTtJQU9JLDBCQUFBO0VkMm5IVjtFY2xvSE07SUFPSSw0QkFBQTtFZDhuSFY7RWNyb0hNO0lBT0ksa0NBQUE7RWRpb0hWO0VjeG9ITTtJQU9JLHNDQUFBO0Vkb29IVjtFYzNvSE07SUFPSSxvQ0FBQTtFZHVvSFY7RWM5b0hNO0lBT0ksa0NBQUE7RWQwb0hWO0VjanBITTtJQU9JLHlDQUFBO0VkNm9IVjtFY3BwSE07SUFPSSx3Q0FBQTtFZGdwSFY7RWN2cEhNO0lBT0ksd0NBQUE7RWRtcEhWO0VjMXBITTtJQU9JLGtDQUFBO0Vkc3BIVjtFYzdwSE07SUFPSSxnQ0FBQTtFZHlwSFY7RWNocUhNO0lBT0ksOEJBQUE7RWQ0cEhWO0VjbnFITTtJQU9JLGdDQUFBO0VkK3BIVjtFY3RxSE07SUFP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O0VjbitITTtJQU9JLDhCQUFBO0VkKzlIVjtFY3QrSE07SUFPSSxnQ0FBQTtFZGsrSFY7RWN6K0hNO0lBT0ksOEJBQUE7RWRxK0hWO0VjNStITTtJQU9JLDRCQUFBO0VkdytIVjtFYy8rSE07SUFPSSxrQ0FBQTtFZDIrSFY7RWNsL0hNO0lBT0ksaUNBQUE7RWQ4K0hWO0Vjci9ITTtJQU9JLCtCQUFBO0VkaS9IVjtFY3gvSE07SUFPSSxpQ0FBQTtFZG8vSFY7RWMzL0hNO0lBT0ksK0JBQUE7RWR1L0hWO0VjOS9ITTtJQU9JLDBCQUFBO0VkMC9IVjtFY2pnSU07SUFPSSxnQ0FBQTtFZDYvSFY7RWNwZ0lNO0lBT0ksK0JBQUE7RWRnZ0lWO0VjdmdJTTtJQU9JLDZCQUFBO0VkbWdJVjtFYzFnSU07SUFPSSwrQkFBQTtFZHNnSVY7RWM3Z0lNO0lBT0ksNkJBQUE7RWR5Z0lWO0FBQ0Y7QVdwaElJO0VHR0k7SUFPSSwwQkFBQTtFZDhnSVY7RWNyaElNO0lBT0ksZ0NBQUE7RWRpaElWO0VjeGhJTTtJQU9JLHlCQUFBO0Vkb2hJVjtFYzNoSU07SUFPSSx3QkFBQTtFZHVoSVY7RWM5aElNO0lBT0ksK0JBQUE7RWQwaElWO0VjamlJTTtJQU9JLHlCQUFBO0VkNmhJVjtFY3BpSU07SUFPSSw2QkFBQTtFZGdpSVY7RWN2aUlNO0lBT0ksOEJBQUE7RWRtaUlWO0VjMWlJTTtJQU9JLHdCQUFBO0Vkc2lJVjtFYzdpSU07SUFPSSwrQkFBQTtFZHlpSVY7RWNoaklNO0lBT0ksd0JBQUE7RWQ0aUlWO0VjbmpJTTtJQU9JLHlCQUFBO0VkK2lJVjtFY3RqSU07SUFPSSw4QkFBQTtFZGtqSVY7RWN6aklNO0lBT0ksaUNBQUE7RWRxaklWO0VjNWpJTTtJQU9JLHNDQUFBO0Vkd2pJVjtFYy9qSU07SUFPSSx5Q0FBQTtFZDJqSVY7RWNsa0lNO0lBT0ksdUJBQUE7RWQ4aklWO0VjcmtJTTtJQU9JLHVCQUFBO0VkaWtJVjtFY3hrSU07SUFPSSx5QkFBQTtFZG9rSVY7RWMza0lNO0lBT0kseUJBQUE7RWR1a0lWO0VjOWtJTTtJQU9JLDBCQUFBO0VkMGtJVjtFY2psSU07SUFPSSw0QkFBQTtFZDZrSVY7RWNwbElNO0lBT0ksa0NBQUE7RWRnbElWO0VjdmxJTTtJQU9JLHNDQUFBO0VkbWxJVjtFYzFsSU07SUFPSSxvQ0FBQTtFZHNsSVY7RWM3bElNO0lBT0ksa0NBQUE7RWR5bElWO0VjaG1JTTtJQU9JLHlDQUFBO0VkNGxJVjtFY25tSU07SUFPSSx3Q0FBQTtFZCtsSVY7RWN0bUlNO0lBT0ksd0NBQUE7RWRrbUlWO0Vjem1JTTtJQU9JLGtDQUFBO0VkcW1JVjtFYzVtSU07SUFPSSxnQ0FBQTtFZHdtSVY7RWMvbUlNO0lBT0ksOEJBQUE7RWQybUlWO0VjbG5JTTtJQU9JLGdDQUFBO0VkOG1JVjtFY3JuSU07SUFPSSwrQkFBQTtFZGluSVY7RWN4bklNO0lBT0ksb0NBQUE7RWRvbklWO0VjM25JTTtJQU9JLGtDQUFBO0VkdW5JVjtFYzluSU07SUFPSSxnQ0FBQTtFZDBuSVY7RWNqb0lNO0lBT0ksdUNBQUE7RWQ2bklWO0VjcG9JTTtJQU9JLHNDQUFBO0VkZ29JVjtFY3ZvSU07SUFPSSxpQ0FBQTtFZG1vSVY7RWMxb0lNO0lBT0ksMkJBQUE7RWRzb0lWO0VjN29JTTtJQU9JLGlDQUFBO0VkeW9JVjtFY2hwSU07SUFPSSwrQkFBQTtFZDRvSVY7RWNucElNO0lBT0ksNkJBQUE7RWQrb0lWO0VjdHBJTTtJQU9JLCtCQUFBO0Vka3BJVjtFY3pwSU07SUFPSSw4QkFBQTtFZHFwSVY7RWM1cElNO0lBT0ksb0JBQUE7RWR3cElWO0VjL3BJTTtJQU9JLG1CQUFBO0VkMnBJVjtFY2xxSU07SUFPSSxtQkFBQTtFZDhwSVY7RWNycUlNO0lBT0ksbUJBQUE7RWRpcUlWO0VjeHFJTTtJQU9JLG1CQUFBO0Vkb3FJVjtFYzNxSU07SUFPSSxtQkFBQTtFZHVxSVY7RWM5cUlNO0lBT0ksbUJBQUE7RWQwcUlWO0VjanJJTTtJQU9JLG1CQUFBO0VkNnFJVjtFY3BySU07SUFPSSxvQkFBQTtFZGdySVY7RWN2cklNO0lBT0ksMEJBQUE7RWRtcklWO0VjMXJJTTtJQU9JLHlC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bkpRO0VBT0ksOEJBQUE7QWRtbkpaOztBYzFuSlE7RUFPSSw2QkFBQTtBZHVuSlo7O0FjOW5KUTtFQU9JLDBCQUFBO0FkMm5KWjs7QWNsb0pRO0VBT0ksZ0NBQUE7QWQrbkpaOztBY3RvSlE7RUFPSSx5QkFBQTtBZG1vSlo7O0FjMW9KUTtFQU9JLHdCQUFBO0FkdW9KWjs7QWM5b0pRO0VBT0ksK0JBQUE7QWQyb0paOztBY2xwSlE7RUFPSSx5QkFBQTtBZCtvSlo7O0FjdHBKUTtFQU9JLDZCQUFBO0FkbXBKWjs7QWMxcEpRO0VBT0ksOEJBQUE7QWR1cEpaOztBYzlwSlE7RUFPSSx3QkFBQTtBZDJwSlo7O0FjbHFKUTtFQU9JLCtCQUFBO0FkK3BKWjs7QWN0cUpRO0VBT0ksd0JBQUE7QWRtcUpaOztBYzFxSlE7RUFPSSwyQ0FBQTtBZHVxSlo7O0FjOXFKUTtFQU9JLDhDQUFBO0FkMnFKWjs7QWNsckpRO0VBT0ksOENBQUE7QWQrcUpaOztBY3RySlE7RUFPSSwyQkFBQTtBZG1ySlo7O0FjcHNKUTtFQUNFLGdGQUFBO0FkdXNKVjs7QWN4c0pRO0VBQ0Usa0ZBQUE7QWQyc0pWOztBYzVzSlE7RUFDRSxnRkFBQTtBZCtzSlY7O0FjaHRKUTtFQUNFLDZFQUFBO0FkbXRKVjs7QWNwdEpRO0VBQ0UsZ0ZBQUE7QWR1dEpWOztBY3h0SlE7RUFDRSwrRUFBQTtBZDJ0SlY7O0FjNXRKUTtFQUNFLDhFQUFBO0FkK3RKVjs7QWNodUpRO0VBQ0UsNkVBQUE7QWRtdUpWOztBYzF0SlE7RUFPSSwyQkFBQTtBZHV0Slo7O0FjOXRKUTtFQU9JLDZCQUFBO0FkMnRKWjs7QWNsdUpRO0VBT0ksNkJBQUE7QWQrdEpaOztBY3R1SlE7RUFPSSwwQkFBQTtBZG11Slo7O0FjMXVKUTtFQU9JLDJCQUFBO0FkdXVKWjs7QWM5dUpRO0VBT0ksaUJBQUE7QWQydUpaOztBY2x2SlE7RUFPSSxtQkFBQTtBZCt1Slo7O0FjdHZKUTtFQU9JLG9CQUFBO0FkbXZKWjs7QWMxdkpRO0VBT0ksb0JBQUE7QWR1dkpaOztBYzl2SlE7RUFPSSxzQkFBQTtBZDJ2Slo7O0FjbHdKUTtFQU9JLHVCQUFBO0FkK3ZKWjs7QWN0d0pRO0VBT0ksa0JBQUE7QWRtd0paOztBYzF3SlE7RUFPSSxvQkFBQTtBZHV3Slo7O0FjOXdKUTtFQU9JLHFCQUFBO0FkMndKWjs7QWNseEpRO0VBT0ksbUJBQUE7QWQrd0paOztBY3R4SlE7RUFPSSxxQkFBQTtBZG14Slo7O0FjMXhKUTtFQU9JLHNCQUFBO0FkdXhKWjs7QWM5eEpRO0VBT0ksMkNBQUE7QWQyeEpaOztBY2x5SlE7RUFPSSxzQ0FBQTtBZCt4Slo7O0FjdHlKUTtFQU9JLHNDQUFBO0FkbXlKWjs7QWMxeUpRO0VBT0ksdUZBQUE7QWR1eUpaOztBYzl5SlE7RUFPSSxvQkFBQTtBZDJ5Slo7O0FjbHpKUTtFQU9JLDJGQUFBO0FkK3lKWjs7QWN0ekpRO0VBT0ksd0JBQUE7QWRtekpaOztBYzF6SlE7RUFPSSw2RkFBQTtBZHV6Slo7O0FjOXpKUTtFQU9JLDBCQUFBO0FkMnpKWjs7QWNsMEpRO0VBT0ksOEZBQUE7QWQrekpaOztBY3QwSlE7RUFPSSwyQkFBQTtBZG0wSlo7O0FjMTBKUTtFQU9JLDRGQUFBO0FkdTBKWjs7QWM5MEpRO0VBT0kseUJBQUE7QWQyMEpaOztBY2wxSlE7RUFJUSxzQkFBQTtFQUdKLDhFQUFBO0FkZzFKWjs7QWN2MUpRO0VBSVEsc0JBQUE7RUFHSixnRkFBQTtBZHExSlo7O0FjNTFKUTtFQUlRLHNCQUFBO0VBR0osOEVBQUE7QWQwMUpaOztBY2oySlE7RUFJUSxzQkFBQTtFQUdKLDJFQUFBO0FkKzFKWjs7QWN0MkpRO0VBSVEsc0JBQUE7RUFHSiw4RUFBQTtBZG8ySlo7O0FjMzJKUTtFQUlRLHNCQUFBO0VBR0osNkVBQUE7QWR5MkpaOztBY2gzSlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FkODJKWjs7QWNyM0pRO0VBSVEsc0JBQUE7RUFHSiwyRUFBQTtBZG0zSlo7O0FjMTNKUTtFQUlRLHNCQUFBO0VBR0osNEVBQUE7QWR3M0paOztBYy8zSlE7RUFJUSxzQkFBQTtFQUdKLDRFQUFBO0FkNjNKWjs7QWNwNEpRO0VBT0ksd0RBQUE7QWRpNEpaOztBY3g0SlE7RUFPSSwwREFBQTtBZHE0Slo7O0FjNTRKUTtFQU9JLHdEQUFBO0FkeTRKWjs7QWNoNUpRO0VBT0kscURBQUE7QWQ2NEpaOztBY3A1SlE7RUFPSSx3REFBQTtBZGk1Slo7O0FjeDVKUTtFQU9JLHVEQUFBO0FkcTVKWjs7QWM1NUpRO0VBT0ksc0RBQUE7QWR5NUpaOztBY2g2SlE7RUFPSSxxREFBQTtBZDY1Slo7O0FjcDZKUTtFQU9JLDRCQUFBO0FkaTZKWjs7QWN4NkpRO0VBT0ksNEJBQUE7QWRxNkpaOztBYzU2SlE7RUFPSSw0QkFBQTtBZHk2Slo7O0FjaDdKUTtFQU9JLDRCQUFBO0FkNjZKWjs7QWNwN0pRO0VBT0ksNEJBQUE7QWRpN0paOztBY2w4SlE7RUFDRSx3QkFBQTtBZHE4SlY7O0FjdDhKUTtFQUNFLHlCQUFBO0FkeThKVjs7QWMxOEpRO0VBQ0Usd0JBQUE7QWQ2OEpWOztBYzk4SlE7RUFDRSx5QkFBQTtBZGk5SlY7O0FjbDlKUTtFQUNFLHNCQUFBO0FkcTlKVjs7QWM1OEpRO0VBT0kscUJBQUE7QWR5OEpaOztBY2g5SlE7RUFPSSxxQkFBQTtBZDY4Slo7O0FjcDlKUTtFQU9JLHFCQUFBO0FkaTlKWjs7QWN4OUpRO0VBT0ksc0JBQUE7QWRxOUpaOztBYzU5SlE7RUFPSSxzQkFBQTtBZHk5Slo7O0FjaCtKUTtFQU9JLDBCQUFBO0FkNjlKWjs7QWNwK0pRO0VBT0ksdUJBQUE7QWRpK0paOztBY3grSlE7RUFPSSwyQkFBQTtBZHErSlo7O0FjNStKUTtFQU9JLHNCQUFBO0FkeStKWjs7QWNoL0pRO0VBT0ksc0JBQUE7QWQ2K0paOztBY3AvSlE7RUFPSSxzQkFBQTtBZGkvSlo7O0FjeC9KUTtFQU9JLHVCQUFBO0FkcS9KWjs7QWM1L0pRO0VBT0ksdUJBQUE7QWR5L0paOztBY2hnS1E7RUFPSSwyQkFBQTtBZDYvSlo7O0FjcGdLUTtFQU9JLHdCQUFBO0FkaWdLWjs7QWN4Z0tRO0VBT0ksNEJBQUE7QWRxZ0taOztBYzVnS1E7RUFPSSx5QkFBQTtBZHlnS1o7O0FjaGhLUTtFQU9JLDhCQUFBO0FkNmdLWjs7QWNwaEtRO0VBT0ksaUNBQUE7QWRpaEtaOztBY3hoS1E7RUFPSSxzQ0FBQTtBZHFoS1o7O0FjNWhLUTtFQU9JLHlDQUFBO0FkeWhLWjs7QWNoaUtRO0VBT0ksdUJBQUE7QWQ2aEtaOztBY3BpS1E7RUFPSSx1QkFBQTtBZGlpS1o7O0FjeGlLUTtFQU9JLHlCQUFBO0FkcWlLWjs7QWM1aUtRO0VBT0kseUJBQUE7QWR5aUtaOztBY2hqS1E7RUFPSSwwQkFBQTtBZDZpS1o7O0FjcGpLUTtFQU9JLDRCQUFBO0FkaWpLWjs7QWN4aktRO0VBT0ksa0NBQUE7QWRxaktaOztBYzVqS1E7RUFPSSxzQ0FBQTtBZHlqS1o7O0FjaGtLUTtFQU9JLG9DQUFBO0FkNmpLWjs7QWNwa0tRO0VBT0ksa0NBQUE7QWRpa0taOztBY3hrS1E7RUFPSSx5Q0FBQTtBZHFrS1o7O0FjNWtLUTtFQU9JLHdDQUFBO0FkeWtLWjs7QWNobEtRO0VBT0ksd0NBQUE7QWQ2a0taOztBY3BsS1E7RUFPSSxrQ0FBQTtBZGlsS1o7O0FjeGxLUTtFQU9JLGdDQUFBO0FkcWxLWjs7QWM1bEtRO0VBT0ksOEJBQUE7QWR5bEtaOztBY2htS1E7RUFPSSxnQ0FBQTtBZDZsS1o7O0FjcG1LUTtFQU9JLCtCQUFBO0FkaW1LWjs7QWN4bUtRO0VBT0ksb0NBQUE7QWRxbUtaOztBYzVtS1E7RUFPSSxrQ0FBQTtBZHltS1o7O0FjaG5LUTtFQU9JLGdDQUFBO0FkNm1LWjs7QWNwbktRO0VBT0ksdUNBQUE7QWRpbktaOztBY3huS1E7RUFPSSxzQ0FBQTtBZHFuS1o7O0FjNW5LUTtFQU9JLGlDQUFBO0FkeW5LWjs7QWNob0tRO0VBT0ksMkJBQUE7QWQ2bktaOztBY3BvS1E7RUFPSSxpQ0FBQTtBZGlvS1o7O0FjeG9LUTtFQU9JLCtCQUFBO0FkcW9LWjs7QWM1b0tRO0VBT0ksNkJBQUE7QWR5b0taOztBY2hwS1E7RUFPSSwrQkFBQTtBZDZvS1o7O0FjcHBLUTtFQU9JLDhCQUFBO0FkaXBLWjs7QWN4cEtRO0VB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RWNuZ05NO0lBT0ksdUJBQUE7RWQrL01WO0VjdGdOTTtJQU9JLHlCQUFBO0Vka2dOVjtFY3pnTk07SUFPSSx5QkFBQTtFZHFnTlY7RWM1Z05NO0lBT0ksMEJBQUE7RWR3Z05WO0VjL2dOTTtJQU9JLDRCQUFBO0VkMmdOVjtFY2xoTk07SUFPSSxrQ0FBQTtFZDhnTlY7RWNyaE5NO0lBT0ksc0NBQUE7RWRpaE5WO0VjeGhOTTtJQU9JLG9DQUFBO0Vkb2hOVjtFYzNoTk07SUFPSSxrQ0FBQTtFZHVoTlY7RWM5aE5NO0lBT0kseUNBQUE7RWQwaE5WO0VjamlOTTtJQU9JLHdDQUFBO0VkNmhOVjtFY3BpTk07SUFPSSx3Q0FBQTtFZGdpTlY7RWN2aU5NO0lBT0ksa0NBQUE7RWRtaU5WO0VjMWlOTTtJQU9JLGdDQUFBO0Vkc2lOVjtFYzdpTk07SUFPSSw4QkFBQTtFZHlpTlY7RWNoak5NO0lBT0ksZ0NBQUE7RWQ0aU5WO0VjbmpOTTtJQU9JLCtCQUFBO0VkK2lOVjtFY3RqTk07SUFPSSxvQ0FBQTtFZGtqTlY7RWN6ak5NO0lBT0ksa0NBQUE7RWRxak5WO0VjNWpOTTtJQU9JLGdDQUFBO0Vkd2pOVjtFYy9qTk07SUFPSSx1Q0FBQTtFZDJqTlY7RWNsa05NO0lBT0ksc0NBQUE7RWQ4ak5WO0VjcmtOTTtJQU9JLGlDQUFBO0VkaWtOVjtFY3hrTk07SUFPSSwyQkFBQTtFZG9rTlY7RWMza05NO0lBT0ksaUNBQUE7RWR1a05WO0VjOWtOTTtJQU9JLCtCQUFBO0VkMGtOVjtFY2psTk07SUFPSSw2QkFBQTtFZDZrTlY7RWNwbE5NO0lBT0ksK0JBQUE7RWRnbE5WO0VjdmxOTTtJQU9JLDhCQUFBO0VkbWxOVjtFYzFsTk07SUFPSSxvQkFBQTtFZHNsTlY7RWM3bE5NO0lBT0ksbUJBQUE7RWR5bE5WO0VjaG1OTTtJQU9JLG1CQUFBO0VkNGxOVjtFY25tTk07SUFPSSxtQkFBQTtFZCtsTlY7RWN0bU5NO0lBT0ksbUJBQUE7RWRrbU5WO0Vjem1OTTtJQU9JLG1CQUFBO0VkcW1OVjtFYzVtTk07SUFPSSxtQkFBQTtFZHdtTlY7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QU9JLDZCQUFBO0Vkb2dPVjtFYzNnT007SUFPSSw4QkFBQTtFZHVnT1Y7RWM5Z09NO0lBT0ksd0JBQUE7RWQwZ09WO0VjamhPTTtJQU9JLCtCQUFBO0VkNmdPVjtFY3BoT007SUFPSSx3QkFBQTtFZGdoT1Y7RWN2aE9NO0lBT0kseUJBQUE7RWRtaE9WO0VjMWhPTTtJQU9JLDhCQUFBO0Vkc2hPVjtFYzdoT007SUFPSSxpQ0FBQTtFZHloT1Y7RWNoaU9NO0lBT0ksc0NBQUE7RWQ0aE9WO0VjbmlPTTtJQU9JLHlDQUFBO0VkK2hPVjtFY3RpT007SUFPSSx1QkFBQTtFZGtpT1Y7RWN6aU9NO0lBT0ksdUJBQUE7RWRxaU9WO0VjNWlPTTtJQU9JLHlCQUFBO0Vkd2lPVjtFYy9pT007SUFPSSx5QkFBQTtFZDJpT1Y7RWNsak9NO0lBT0ksMEJBQUE7RWQ4aU9WO0VjcmpPTTtJQU9JLDRCQUFBO0VkaWpPVjtFY3hqT007SUFPSSxrQ0FBQTtFZG9qT1Y7RWMzak9NO0lBT0ksc0NBQUE7RWR1ak9WO0VjOWpPTTtJQU9JLG9DQUFBO0VkMGpPVjtFY2prT007SUFPSSxrQ0FBQTtFZDZqT1Y7RWNwa09NO0lBT0kseUNBQUE7RWRna09WO0VjdmtPTTtJQU9JLHdDQUFBO0VkbWtPVjtFYzFrT007SUFPSSx3Q0FBQTtFZHNrT1Y7RWM3a09NO0lBT0ksa0NBQUE7RWR5a09WO0VjaGxPTTtJQU9JLGdDQUFBO0VkNGtPVjtFY25sT007SUFPSSw4QkFBQTtFZCtrT1Y7RWN0bE9NO0lBT0ksZ0NBQUE7RWRrbE9WO0VjemxPTTtJQU9JLCtCQUFBO0VkcWxPVjtFYzVsT007SUFPSSxvQ0FBQTtFZHdsT1Y7RWMvbE9NO0lBT0ksa0NBQUE7RWQybE9WO0VjbG1PTTtJQU9JLGdDQUFBO0VkOGxPVjtFY3JtT007SUFPSSx1Q0FBQTtFZGltT1Y7RWN4bU9NO0lBT0ksc0NBQUE7RWRvbU9WO0VjM21PTTtJQU9JLGlDQUFBO0VkdW1PVjtFYzltT007SUFPSSwyQkFBQTtFZDBtT1Y7RWNqbk9NO0lBT0ksaUNBQUE7RWQ2bU9WO0VjcG5PTTtJQU9JLCtCQUFBO0VkZ25PVjtFY3ZuT007SUFPSSw2QkFBQTtFZG1uT1Y7RWMxbk9NO0lBT0ksK0JBQUE7RWRzbk9WO0VjN25PTTtJQU9JLDhCQUFBO0VkeW5PVjtFY2hvT007SUFPSSxvQkFBQTtFZDRuT1Y7RWNub09NO0lBT0ksbUJBQUE7RWQrbk9WO0VjdG9PTTtJQU9JLG1CQUFBO0Vka29PVjtFY3pvT007SUFPSSxtQkFBQTtFZHFvT1Y7RWM1b09NO0lBT0ksbUJBQUE7RWR3b09WO0VjL29PTTtJQU9JLG1CQUFBO0VkMm9PVjtFY2xwT007SUFPSSxtQkFBQTtFZDhvT1Y7RWNycE9NO0lBT0ksbUJBQUE7RWRpcE9WO0VjeHBPTTtJQU9JLG9CQUFBO0Vkb3BPVjtFYzNwT007SUFPSSwwQkFBQTtFZHVwT1Y7RWM5cE9NO0lBT0kseUJBQUE7RWQwcE9WO0VjanFPTTtJQU9JLHVCQUFBO0VkNnBPVjtFY3BxT007SUFPSSx5QkFBQTtFZGdxT1Y7RWN2cU9NO0lBT0ksdUJBQUE7RWRtcU9WO0VjMXFPTTtJQU9JLHVCQUFBO0Vkc3FPVjtFYzdxT007SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VkMHFPVjtFY2pyT007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VkOHFPVjtFY3JyT007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0Vka3JPVjtFY3pyT007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0Vkc3JPVjtFYzdyT007SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VkMHJPVjtFY2pzT007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VkOHJPVjtFY3JzT007SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0Vka3NPVjtFY3pzT007SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0Vkc3NPVjtFYzdzT007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VkMHNPVjtFY2p0T007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VkOHNPVjtFY3J0T007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0Vka3RPVjtFY3p0T007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0Vkc3RPVjtFYzd0T007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VkMHRPVjtFY2p1T007SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VkOHRPVjtFY3J1T007SUFPSSx3QkFBQTtFZGl1T1Y7RWN4dU9NO0lBT0ksOEJBQUE7RWRvdU9WO0VjM3VPTTtJQU9JLDZCQUFBO0VkdXVPVjtFYzl1T007SUFPSSwyQkFBQTtFZDB1T1Y7RWNqdk9NO0lBT0ksNkJBQUE7RWQ2dU9WO0VjcHZPTTtJQU9JLDJCQUFBO0VkZ3ZPVjtFY3Z2T007SUFPSSwyQkFBQTtFZG12T1Y7RWMxdk9NO0lBT0ksMEJBQUE7RWRzdk9WO0VjN3ZPTTtJQU9JLGdDQUFBO0VkeXZPVjtFY2h3T007SUFPSSwrQkFBQTtFZDR2T1Y7RWNud09NO0lBT0ksNkJBQUE7RWQrdk9WO0VjdHdPTTtJQU9JLCtCQUFBO0Vka3dPVjtFY3p3T007SUFPSSw2QkFBQTtFZHF3T1Y7RWM1d09NO0lBT0ksNkJBQUE7RWR3d09WO0VjL3dPTTtJQU9JLDJCQUFBO0VkMndPVjtFY2x4T007SUFPSSxpQ0FBQTtFZDh3T1Y7RWNyeE9NO0lBT0ksZ0NBQUE7RWRpeE9WO0VjeHhPTTtJQU9JLDhCQUFBO0Vkb3hPVjtFYzN4T007SUFPSSxnQ0FBQTtFZHV4T1Y7RWM5eE9NO0lBT0ksOEJBQUE7RWQweE9WO0VjanlPTTtJQU9JLDhCQUFBO0VkNnhPVjtFY3B5T007SUFPSSx5QkFBQTtFZGd5T1Y7RWN2eU9NO0lBT0ksK0JBQUE7RWRteU9WO0VjMXlPTTtJQU9JLDhCQUFBO0Vkc3lPVjtFYzd5T007SUFPSSw0QkFBQTtFZHl5T1Y7RWNoek9NO0lBT0ksOEJBQUE7RWQ0eU9WO0VjbnpPTTtJQU9JLDRCQUFBO0VkK3lPVjtFY3R6T007SUFPSSw0QkFBQTtFZGt6T1Y7RWN6ek9NO0lBT0kscUJBQUE7RWRxek9WO0VjNXpPTTtJQU9JLDJCQUFBO0Vkd3pPVjtFYy96T007SUFPSSwwQkFBQTtFZDJ6T1Y7RWNsME9NO0lBT0ksd0JBQUE7RWQ4ek9WO0VjcjBPTTtJQU9JLDBCQUFBO0VkaTBPVjtFY3gwT007SUFPSSx3QkFBQTtFZG8wT1Y7RWMzME9NO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFZHcwT1Y7RWMvME9NO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFZDQwT1Y7RWNuMU9NO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFZGcxT1Y7RWN2MU9NO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFZG8xT1Y7RWMzMU9NO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFZHcxT1Y7RWMvMU9NO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFZDQxT1Y7RWNuMk9NO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFZGcyT1Y7RWN2Mk9NO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFZG8yT1Y7RWMzMk9NO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFZHcyT1Y7RWMvMk9NO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFZDQyT1Y7RWNuM09NO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFZGczT1Y7RWN2M09NO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFZG8zT1Y7RWMzM09NO0lBT0kseUJBQUE7RWR1M09WO0VjOTNPTTtJQU9JLCtCQUFBO0VkMDNPVjtFY2o0T007SUFPSSw4QkFBQTtFZDYzT1Y7RWNwNE9NO0lBT0ksNEJBQUE7RWRnNE9WO0VjdjRPTTtJQU9JLDhCQUFBO0VkbTRPVjtFYzE0T007SUFPSSw0QkFBQTtFZHM0T1Y7RWM3NE9NO0lBT0ksMkJBQUE7RWR5NE9WO0VjaDVPTTtJQU9JLGlDQUFBO0VkNDRPVjtFY241T007SUFPSSxnQ0FBQTtFZCs0T1Y7RWN0NU9NO0lBT0ksOEJBQUE7RWRrNU9WO0VjejVPTTtJQU9JLGdDQUFBO0VkcTVPVjtFYzU1T007SUFPSSw4QkFBQTtFZHc1T1Y7RWMvNU9NO0lBT0ksNEJBQUE7RWQyNU9WO0VjbDZPTTtJQU9JLGtDQUFBO0VkODVPVjtFY3I2T007SUFPSSxpQ0FBQTtFZGk2T1Y7RWN4Nk9NO0lBT0ksK0JBQUE7RWRvNk9WO0VjMzZPTTtJQU9JLGlDQUFBO0VkdTZPVjtFYzk2T007SUFPSSwrQkFBQTtFZDA2T1Y7RWNqN09NO0lBT0ksMEJBQUE7RWQ2Nk9WO0VjcDdPTTtJQU9JLGdDQUFBO0VkZzdPVjtFY3Y3T007SUFPSSwrQkFBQTtFZG03T1Y7RWMxN09NO0lBT0ksNkJBQUE7RWRzN09WO0VjNzdPTTtJQU9JLCtCQUFBO0VkeTdPVjtFY2g4T007SUFPSSw2QkFBQTtFZDQ3T1Y7RWNuOE9NO0lBT0ksaUJBQUE7RWQrN09WO0VjdDhPTTtJQU9JLHVCQUFBO0VkazhPVjtFY3o4T007SUFPSSxzQkFBQTtFZHE4T1Y7RWM1OE9NO0lBT0ksb0JBQUE7RWR3OE9WO0VjLzhPTTtJQU9JLHNCQUFBO0VkMjhPVjtFY2w5T007SUFPSSxvQkFBQTtFZDg4T1Y7RWNyOU9NO0lBT0kscUJBQUE7RWRpOU9WO0VjeDlPTTtJQU9JLDJCQUFBO0VkbzlPVjtFYzM5T007SUFPSSwwQkFBQTtFZHU5T1Y7RWM5OU9NO0lBT0ksd0JBQUE7RWQwOU9WO0VjaitPTTtJQU9JLDBCQUFBO0VkNjlPVjtFY3ArT007SUFPSSx3QkFBQTtFZGcrT1Y7RWN2K09NO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFZG0rT1Y7RWMxK09NO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFZHMrT1Y7RWM3K09NO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFZHkrT1Y7RWNoL09NO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFZDQrT1Y7RWNuL09NO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFZCsrT1Y7RWN0L09NO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFZGsvT1Y7RWN6L09NO0lBT0ksMkJBQUE7RWRxL09WO0VjNS9PTTtJQU9JLDRCQUFBO0Vkdy9PVjtFYy8vT007SUFPSSw2QkFBQTtFZDIvT1Y7QUFDRjtBV3RnUEk7RUdHSTtJQU9JLHNCQUFBO0VkZ2dQVjtFY3ZnUE07SUFPSSx1QkFBQTtFZG1nUFY7RWMxZ1BNO0lBT0ksc0JBQUE7RWRzZ1BWO0VjN2dQTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RWR5Z1BWO0VjaGhQTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RWQ0Z1BWO0VjbmhQTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWQrZ1BWO0VjdGhQTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RWRraFBWO0VjemhQTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWRxaFBWO0VjNWhQTTtJQU9JLDBCQUFBO0Vkd2hQVjtFYy9oUE07SUFPSSxnQ0FBQTtFZDJoUFY7RWNsaVBNO0lBT0kseUJBQUE7RWQ4aFBWO0VjcmlQTTtJQU9JLHdCQUFBO0VkaWlQVjtFY3hpUE07SUFPSSwrQkFBQTtFZG9pUFY7RWMzaVBNO0lBT0kseUJBQUE7RWR1aVBWO0VjOWlQTTtJQU9JLDZCQUFBO0VkMGlQVjtFY2pqUE07SUFPSSw4QkFBQTtFZDZpUFY7RWNwalBNO0lBT0ksd0JBQUE7RWRnalBWO0VjdmpQTTtJQU9JLCtCQUFBO0VkbWpQVjtFYzFqUE07SUFPSSx3QkFBQTtFZHNqUFY7RWM3alBNO0lBT0kseUJBQUE7RWR5alBWO0VjaGtQTTtJQU9JLDhCQUFBO0VkNGpQVjtFY25rUE07SUFPSSxpQ0FBQTtFZCtqUFY7RWN0a1BNO0lBT0ksc0NBQUE7RWRra1BWO0VjemtQTTtJQU9JLHlDQUFBO0VkcWtQVjtFYzVrUE07SUFPSSx1QkFBQTtFZHdrUFY7RWMva1BNO0lBT0ksdUJBQUE7RWQya1BWO0VjbGxQTTtJQU9JLHlCQUFBO0VkOGtQVjtFY3JsUE07SUFPSSx5QkFBQTtFZGlsUFY7RWN4bFBNO0lBT0ksMEJBQUE7RWRvbFBWO0VjM2xQTTtJQU9JLDRCQUFBO0VkdWxQVjtFYzlsUE07SUFPSSxrQ0FBQTtFZDBsUFY7RWNqbVBNO0lBT0ksc0NBQUE7RWQ2bFBWO0VjcG1QTTtJQU9JLG9DQUFBO0VkZ21QVjtFY3ZtUE07SUFPSSxrQ0FBQTtFZG1tUFY7RWMxbVBNO0lBT0kseUNBQUE7RWRzbVBWO0VjN21QTTtJQU9JLHdDQUFBO0VkeW1QVjtFY2huUE07SUFPSSx3Q0FBQTtFZDRtUFY7RWNublBNO0lBT0ksa0NBQUE7RWQrbVBWO0VjdG5QTTtJQU9JLGdDQUFBO0Vka25QVjtFY3puUE07SUFPSSw4QkFBQTtFZHFuUFY7RWM1blBNO0lBT0ksZ0NBQUE7RWR3blBWO0VjL25QTTtJQU9JLCtCQUFBO0VkMm5QVjtFY2xvUE07SUFPSSxvQ0FBQTtFZDhuUFY7RWNyb1BNO0lBT0ksa0NBQUE7RWRpb1BWO0VjeG9QTTtJQU9JLGdDQUFBO0Vkb29QVjtFYzNvUE07SUFPSSx1Q0FBQTtFZHVvUFY7RWM5b1BNO0lBT0ksc0NBQUE7RWQwb1BWO0VjanBQTTtJQU9JLGlDQUFBO0VkNm9QVjtFY3BwUE07SUFPSSwyQkFBQTtFZGdwUFY7RWN2cFBNO0lBT0ksaUNBQUE7RWRtcFBWO0VjMXBQTTtJQU9JLCtCQUFBO0Vkc3BQVjtFYzdwUE07SUFPSSw2QkFBQTtFZHlwUFY7RWNocVBNO0lBT0ksK0JBQUE7RWQ0cFBWO0VjbnFQTTtJQU9JLDhCQUFBO0VkK3BQVjtFY3RxUE07SUFPSSxvQkFBQTtFZGtxUFY7RWN6cVBNO0lBT0ksbUJBQUE7RWRxcVBWO0VjNXFQTTtJQU9JLG1CQUFBO0Vkd3FQVjtFYy9xUE07SUFPSSxtQkFBQTtFZDJxUFY7RWNsclBNO0lBT0ksbUJBQUE7RWQ4cVBWO0VjcnJQTTtJQU9JLG1CQUFBO0VkaXJQVjtFY3hyUE07SUFPSSxtQkFBQTtFZG9yUFY7RWMzclBNO0lBT0ksbUJBQUE7RWR1clBWO0VjOXJQTTtJQU9JLG9CQUFBO0VkMHJQVjtFY2pzUE07SUFPSSwwQkFBQTtFZDZyUFY7RWNwc1BNO0lBT0kseUJBQUE7RWRnc1BWO0VjdnNQTTtJQU9JLHVCQUFBO0VkbXNQVjtFYzFzUE07SUFPSSx5QkFBQTtFZHNzUFY7RWM3c1BNO0lBT0ksdUJBQUE7RWR5c1BWO0VjaHRQTTtJQU9JLHVCQUFBO0VkNHNQVjtFY250UE07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0VkZ3RQVjtFY3Z0UE07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0Vkb3RQVjtFYzN0UE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0Vkd3RQVjtFYy90UE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VkNHRQVjtFY251UE07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VkZ3VQVjtFY3Z1UE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0Vkb3VQVjtFYzN1UE07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0Vkd3VQVjtFYy91UE07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0VkNHVQVjtFY252UE07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0VkZ3ZQVjtFY3Z2UE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0Vkb3ZQVjtFYzN2UE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0Vkd3ZQVjtFYy92UE07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VkNHZQVjtFY253UE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VkZ3dQVjtFY3Z3UE07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0Vkb3dQVjtFYzN3UE07SUFPSSx3QkFBQTtFZHV3UFY7RWM5d1BNO0lBT0ksOEJBQUE7RWQwd1BWO0VjanhQTTtJQU9JLDZCQUFBO0VkNndQVjtFY3B4UE07SUFPSSwyQkFBQTtFZGd4UFY7RWN2eFBNO0lBT0ksNkJBQUE7RWRteFBWO0VjMXhQTTtJQU9JLDJCQUFBO0Vkc3hQVjtFYzd4UE07SUFPSSwyQkFBQTtFZHl4UFY7RWNoeVBNO0lBT0ksMEJBQUE7RWQ0eFBWO0VjbnlQTTtJQU9JLGdDQUFBO0VkK3hQVjtFY3R5UE07SUFPSSwrQkFBQTtFZGt5UFY7RWN6eVBNO0lBT0ksNkJBQUE7RWRxeVBWO0VjNXlQTTtJQU9JLCtCQUFBO0Vkd3lQVjtFYy95UE07SUFPSSw2QkFBQTtFZDJ5UFY7RWNselBNO0lBT0ksNkJBQUE7RWQ4eVBWO0VjcnpQTTtJQU9JLDJCQUFBO0VkaXpQVjtFY3h6UE07SUFPSSxpQ0FBQTtFZG96UFY7RWMzelBNO0lBT0ksZ0NBQUE7RWR1elBWO0VjOXpQTTtJQU9JLDhCQUFBO0VkMHpQVjtFY2owUE07SUFPSSxnQ0FBQTtFZDZ6UFY7RWNwMFBNO0lBT0ksOEJBQUE7RWRnMFBWO0VjdjBQTTtJQU9JLDhCQUFBO0VkbTBQVjtFYzEwUE07SUFPSSx5QkFBQTtFZHMwUFY7RWM3MFBNO0lBT0ksK0JBQUE7RWR5MFBWO0VjaDFQTTtJQU9JLDhCQUFBO0VkNDBQVjtFY24xUE07SUFPSSw0QkFBQTtFZCswUFY7RWN0MVBNO0lBT0ksOEJBQUE7RWRrMVBWO0VjejFQTTtJQU9JLDRCQUFBO0VkcTFQVjtFYzUxUE07SUFPSSw0QkFBQTtFZHcxUFY7RWMvMVBNO0lBT0kscUJBQUE7RWQyMVBWO0VjbDJQTTtJQU9JLDJCQUFBO0VkODFQVjtFY3IyUE07SUFPSSwwQkFBQTtFZGkyUFY7RWN4MlBNO0lBT0ksd0JBQUE7RWRvMlBWO0VjMzJQTTtJQU9JLDBCQUFBO0VkdTJQVjtFYzkyUE07SUFPSSx3QkFBQTtFZDAyUFY7RWNqM1BNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFZDgyUFY7RWNyM1BNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFZGszUFY7RWN6M1BNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFZHMzUFY7RWM3M1BNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFZDAzUFY7RWNqNFBNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFZDgzUFY7RWNyNFBNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFZGs0UFY7RWN6NFBNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFZHM0UFY7RWM3NFBNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFZDA0UFY7RWNqNVBNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFZDg0UFY7RWNyNVBNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFZGs1UFY7RWN6NVBNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFZHM1UFY7RWM3NVBNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFZDA1UFY7RWNqNlBNO0lBT0kseUJBQUE7RWQ2NVBWO0VjcDZQTTtJQU9JLCtCQUFBO0VkZzZQVjtFY3Y2UE07SUFPSSw4QkFBQTtFZG02UFY7RWMxNlBNO0lBT0ksNEJBQUE7RWRzNlBWO0VjNzZQTTtJQU9JLDhCQUFBO0VkeTZQVjtFY2g3UE07SUFPSSw0QkFBQTtFZDQ2UFY7RWNuN1BNO0lBT0ksMkJBQUE7RWQrNlBWO0VjdDdQTTtJQU9JLGlDQUFBO0VkazdQVjtFY3o3UE07SUFPSSxnQ0FBQTtFZHE3UFY7RWM1N1BNO0lBT0ksOEJBQUE7RWR3N1BWO0VjLzdQTTtJQU9JLGdDQUFBO0VkMjdQVjtFY2w4UE07SUFPSSw4QkFBQTtFZDg3UFY7RWNyOFBNO0lBT0ksNEJBQUE7RWRpOFBWO0VjeDhQTTtJQU9JLGtDQUFBO0VkbzhQVjtFYzM4UE07SUFPSSxpQ0FBQTtFZHU4UFY7RWM5OFBNO0lBT0ksK0JBQUE7RWQwOFBWO0VjajlQTTtJQU9JLGlDQUFBO0VkNjhQVjtFY3A5UE07SUFPSSwrQkFBQTtFZGc5UFY7RWN2OVBNO0lBT0ksMEJBQUE7RWRtOVBWO0VjMTlQTTtJQU9JLGdDQUFBO0VkczlQVjtFYzc5UE07SUFPSSwrQkFBQTtFZHk5UFY7RWNoK1BNO0lBT0ksNkJBQUE7RWQ0OVBWO0VjbitQTTtJQU9JLCtCQUFBO0VkKzlQVjtFY3QrUE07SUFPSSw2QkFBQTtFZGsrUFY7RWN6K1BNO0lBT0ksaUJBQUE7RWRxK1BWO0VjNStQTTtJQU9JLHVCQUFBO0VkdytQVjtFYy8rUE07SUFPSSxzQkFBQTtFZDIrUFY7RWNsL1BNO0lBT0ksb0JBQUE7RWQ4K1BWO0Vjci9QTTtJQU9JLHNCQUFBO0VkaS9QVjtFY3gvUE07SUFPSSxvQkFBQTtFZG8vUFY7RWMzL1BNO0lBT0kscUJBQUE7RWR1L1BWO0VjOS9QTTtJQU9JLDJCQUFBO0VkMC9QVjtFY2pnUU07SUFPSSwwQkFBQTtFZDYvUFY7RWNwZ1FNO0lBT0ksd0JBQUE7RWRnZ1FWO0VjdmdRTTtJQU9JLDBCQUFBO0VkbWdRVjtFYzFnUU07SUFPSSx3QkFBQTtFZHNnUVY7RWM3Z1FNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFZHlnUVY7RWNoaFFNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFZDRnUVY7RWNuaFFNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFZCtnUVY7RWN0aFFNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFZGtoUVY7RWN6aFFNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFZHFoUVY7RWM1aFFNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFZHdoUVY7RWMvaFFNO0lBT0ksMkJBQUE7RWQyaFFWO0VjbGlRTTtJQU9JLDRCQUFBO0VkOGhRVjtFY3JpUU07SUFPSSw2QkFBQTtFZGlpUVY7QUFDRjtBVzVpUUk7RUdHSTtJQU9JLHNCQUFBO0Vkc2lRVjtFYzdpUU07SUFPSSx1QkFBQTtFZHlpUVY7RWNoalFNO0lBT0ksc0JBQUE7RWQ0aVFWO0VjbmpRTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RWQraVFWO0VjdGpRTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RWRralFWO0VjempRTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWRxalFWO0VjNWpRTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RWR3alFWO0VjL2pRTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWQyalFWO0VjbGtRTTtJQU9JLDBCQUFBO0VkOGpRVjtFY3JrUU07SUFPSSxnQ0FBQTtFZGlrUVY7RWN4a1FNO0lBT0kseUJBQUE7RWRva1FWO0VjM2tRTTtJQU9JLHdCQUFBO0VkdWtRVjtFYzlrUU07SUFPSSwrQkFBQTtFZDBrUVY7RWNqbFFNO0lBT0kseUJBQUE7RWQ2a1FWO0VjcGxRTTtJQU9JLDZCQUFBO0VkZ2xRVjtFY3ZsUU07SUFPSSw4QkFBQTtFZG1sUVY7RWMxbFFNO0lBT0ksd0JBQUE7RWRzbFFWO0VjN2xRTTtJQU9JLCtCQUFBO0VkeWxRVjtFY2htUU07SUFPSSx3QkFBQTtFZDRsUVY7RWNubVFNO0lBT0kseUJBQUE7RWQrbFFWO0VjdG1RTTtJQU9JLDhCQUFBO0Vka21RVjtFY3ptUU07SUFPSSxpQ0FBQTtFZHFtUVY7RWM1bVFNO0lBT0ksc0NBQUE7RWR3bVFWO0VjL21RTTtJQU9JLHlDQUFBO0VkMm1RVjtFY2xuUU07SUFPSSx1QkFBQTtFZDhtUVY7RWNyblFNO0lBT0ksdUJBQUE7RWRpblFWO0VjeG5RTTtJQU9JLHlCQUFBO0Vkb25RVjtFYzNuUU07SUFPSSx5QkFBQTtFZHVuUVY7RWM5blFNO0lBT0ksMEJBQUE7RWQwblFWO0Vjam9RTTtJQU9JLDRCQUFBO0VkNm5RVjtFY3BvUU07SUFPSSxrQ0FBQTtFZGdvUVY7RWN2b1FNO0lBT0ksc0NBQUE7RWRtb1FWO0VjMW9RTTtJQU9JLG9DQUFBO0Vkc29RVjtFYzdvUU07SUFPSSxrQ0FBQTtFZHlvUVY7RWNocFFNO0lBT0kseUNBQUE7RWQ0b1FWO0VjbnBRTTtJQU9JLHdDQUFBO0VkK29RVjtFY3RwUU07SUFPSSx3Q0FBQTtFZGtwUVY7RWN6cFFNO0lBT0ksa0NBQUE7RWRxcFFWO0VjNXBRTTtJQU9JLGdDQUFBO0Vkd3BRVjtFYy9wUU07SUFPSSw4QkFBQTtFZDJwUVY7RWNscVFNO0lBT0ksZ0NBQUE7RWQ4cFFWO0VjcnFRTTtJQU9JLCtCQUFBO0VkaXFRVjtFY3hxUU07SUFPSSxvQ0FBQTtFZG9xUVY7RWMzcVFNO0lBT0ksa0NBQUE7RWR1cVFWO0VjOXFRTTtJQU9JLGdDQUFBO0VkMHFRVjtFY2pyUU07SUFPSSx1Q0FBQTtFZDZxUVY7RWNwclFNO0lBT0ksc0NBQUE7RWRnclFWO0VjdnJRTTtJQU9JLGlDQUFBO0VkbXJRVjtFYzFyUU07SUFPSSwyQkFBQTtFZHNyUVY7RWM3clFNO0lBT0ksaUNBQUE7RWR5clFWO0VjaHNRTTtJQU9JLCtCQUFBO0VkNHJRVjtFY25zUU07SUFPSSw2QkFBQTtFZCtyUVY7RWN0c1FNO0lBT0ksK0JBQUE7RWRrc1FWO0VjenNRTTtJQU9JLDhCQUFBO0VkcXNRVjtFYzVzUU07SUFPSSxvQkFBQTtFZHdzUVY7RWMvc1FNO0lBT0ksbUJBQUE7RWQyc1FWO0VjbHRRTTtJQU9JLG1CQUFBO0VkOHNRVjtFY3J0UU07SUFPSSxtQkFBQTtFZGl0UVY7RWN4dFFNO0lBT0ksbUJBQUE7RWRvdFFWO0VjM3RRTTtJQU9JLG1CQUFBO0VkdXRRVjtFYzl0UU07SUFPSSxtQkFBQTtFZDB0UVY7RWNqdVFNO0lBT0ksbUJBQUE7RWQ2dFFWO0VjcHVRTTtJQU9JLG9CQUFBO0VkZ3VRVjtFY3Z1UU07SUFPSSwwQkFBQTtFZG11UVY7RWMxdVFNO0lBT0kseUJBQUE7RWRzdVFWO0VjN3VRTTtJQU9JLHVCQUFBO0VkeXVRVjtFY2h2UU07SUFPSSx5QkFBQTtFZDR1UVY7RWNudlFNO0lBT0ksdUJBQUE7RWQrdVFWO0VjdHZRTTtJQU9JLHVCQUFBO0Vka3ZRVjtFY3p2UU07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0Vkc3ZRVjtFYzd2UU07SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0VkMHZRVjtFY2p3UU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0VkOHZRVjtFY3J3UU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0Vka3dRVjtFY3p3UU07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0Vkc3dRVjtFYzd3UU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VkMHdRVjtFY2p4UU07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0VkOHdRVjtFY3J4UU07SUFPSSx3QkFBQTtJQUFBLDJCQUFBO0Vka3hRVjtFY3p4UU07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0Vkc3hRVjtFYzd4UU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0VkMHhRVjtFY2p5UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VkOHhRVjtFY3J5UU07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0Vka3lRVjtFY3p5UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0Vkc3lRVjtFYzd5UU07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0VkMHlRVjtFY2p6UU07SUFPSSx3QkFBQTtFZDZ5UVY7RWNwelFNO0lBT0ksOEJBQUE7RWRnelFWO0VjdnpRTTtJQU9JLDZCQUFBO0VkbXpRVjtFYzF6UU07SUFPSSwyQkFBQTtFZHN6UVY7RWM3elFNO0lBT0ksNkJBQUE7RWR5elFWO0VjaDBRTTtJQU9JLDJCQUFBO0VkNHpRVjtFY24wUU07SUFPSSwyQkFBQTtFZCt6UVY7RWN0MFFNO0lBT0ksMEJBQUE7RWRrMFFWO0VjejBRTTtJQU9JLGdDQUFBO0VkcTBRVjtFYzUwUU07SUFPSSwrQkFBQTtFZHcwUVY7RWMvMFFNO0lBT0ksNkJBQUE7RWQyMFFWO0VjbDFRTTtJQU9JLCtCQUFBO0VkODBRVjtFY3IxUU07SUFPSSw2QkFBQTtFZGkxUVY7RWN4MVFNO0lBT0ksNkJBQUE7RWRvMVFWO0VjMzFRTTtJQU9JLDJCQUFBO0VkdTFRVjtFYzkxUU07SUFPSSxpQ0FBQTtFZDAxUVY7RWNqMlFNO0lBT0ksZ0NBQUE7RWQ2MVFWO0VjcDJRTTtJQU9JLDhCQUFBO0VkZzJRVjtFY3YyUU07SUFPSSxnQ0FBQTtFZG0yUVY7RWMxMlFNO0lBT0ksOEJBQUE7RWRzMlFWO0VjNzJRTTtJQU9JLDhCQUFBO0VkeTJRVjtFY2gzUU07SUFPSSx5QkFBQTtFZDQyUVY7RWNuM1FNO0lBT0ksK0JBQUE7RWQrMlFWO0VjdDNRTTtJQU9JLDhCQUFBO0VkazNRVjtFY3ozUU07SUFPSSw0QkFBQTtFZHEzUVY7RWM1M1FNO0lBT0ksOEJBQUE7RWR3M1FWO0VjLzNRTTtJQU9JLDRCQUFBO0VkMjNRVjtFY2w0UU07SUFPSSw0QkFBQTtFZDgzUVY7RWNyNFFNO0lBT0kscUJBQUE7RWRpNFFWO0VjeDRRTTtJQU9JLDJCQUFBO0VkbzRRVjtFYzM0UU07SUFPSSwwQkFBQTtFZHU0UVY7RWM5NFFNO0lBT0ksd0JBQUE7RWQwNFFWO0VjajVRTTtJQU9JLDBCQUFBO0VkNjRRVjtFY3A1UU07SUFPSSx3QkFBQTtFZGc1UVY7RWN2NVFNO0lBT0ksMkJBQUE7SUFBQSwwQkFBQTtFZG81UVY7RWMzNVFNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFZHc1UVY7RWMvNVFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFZDQ1UVY7RWNuNlFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFZGc2UVY7RWN2NlFNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFZG82UVY7RWMzNlFNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFZHc2UVY7RWMvNlFNO0lBT0kseUJBQUE7SUFBQSw0QkFBQTtFZDQ2UVY7RWNuN1FNO0lBT0ksK0JBQUE7SUFBQSxrQ0FBQTtFZGc3UVY7RWN2N1FNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFZG83UVY7RWMzN1FNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFZHc3UVY7RWMvN1FNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFZDQ3UVY7RWNuOFFNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFZGc4UVY7RWN2OFFNO0lBT0kseUJBQUE7RWRtOFFWO0VjMThRTTtJQU9JLCtCQUFBO0VkczhRVjtFYzc4UU07SUFPSSw4QkFBQTtFZHk4UVY7RWNoOVFNO0lBT0ksNEJBQUE7RWQ0OFFWO0VjbjlRTTtJQU9JLDhCQUFBO0VkKzhRVjtFY3Q5UU07SUFPSSw0QkFBQTtFZGs5UVY7RWN6OVFNO0lBT0ksMkJBQUE7RWRxOVFWO0VjNTlRTTtJQU9JLGlDQUFBO0VkdzlRVjtFYy85UU07SUFPSSxnQ0FBQTtFZDI5UVY7RWNsK1FNO0lBT0ksOEJBQUE7RWQ4OVFWO0VjcitRTTtJQU9JLGdDQUFBO0VkaStRVjtFY3grUU07SUFPSSw4QkFBQTtFZG8rUVY7RWMzK1FNO0lBT0ksNEJBQUE7RWR1K1FWO0VjOStRTTtJQU9JLGtDQUFBO0VkMCtRVjtFY2ovUU07SUFPSSxpQ0FBQTtFZDYrUVY7RWNwL1FNO0lBT0ksK0JBQUE7RWRnL1FWO0Vjdi9RTTtJQU9JLGlDQUFBO0VkbS9RVjtFYzEvUU07SUFPSSwrQkFBQTtFZHMvUVY7RWM3L1FNO0lBT0ksMEJBQUE7RWR5L1FWO0VjaGdSTTtJQU9JLGdDQUFBO0VkNC9RVjtFY25nUk07SUFPSSwrQkFBQTtFZCsvUVY7RWN0Z1JNO0lBT0ksNkJBQUE7RWRrZ1JWO0VjemdSTTtJQU9JLCtCQUFBO0VkcWdSVjtFYzVnUk07SUFPSSw2QkFBQTtFZHdnUlY7RWMvZ1JNO0lBT0ksaUJBQUE7RWQyZ1JWO0VjbGhSTTtJQU9JLHVCQUFBO0VkOGdSVjtFY3JoUk07SUFPSSxzQkFBQTtFZGloUlY7RWN4aFJNO0lBT0ksb0JBQUE7RWRvaFJWO0VjM2hSTTtJQU9JLHNCQUFBO0VkdWhSVjtFYzloUk07SUFPSSxvQkFBQTtFZDBoUlY7RWNqaVJNO0lBT0kscUJBQUE7RWQ2aFJWO0VjcGlSTTtJQU9JLDJCQUFBO0VkZ2lSVjtFY3ZpUk07SUFPSSwwQkFBQTtFZG1pUlY7RWMxaVJNO0lBT0ksd0JBQUE7RWRzaVJWO0VjN2lSTTtJQU9JLDBCQUFBO0VkeWlSVjtFY2hqUk07SUFPSSx3QkFBQTtFZDRpUlY7RWNualJNO0lBT0ksNkJBQUE7U0FBQSx3QkFBQTtFZCtpUlY7RWN0alJNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFZGtqUlY7RWN6alJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFZHFqUlY7RWM1alJNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFZHdqUlY7RWMvalJNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFZDJqUlY7RWNsa1JNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFZDhqUlY7RWNya1JNO0lBT0ksMkJBQUE7RWRpa1JWO0VjeGtSTTtJQU9JLDRCQUFBO0Vkb2tSVjtFYzNrUk07SUFPSSw2QkFBQTtFZHVrUlY7QUFDRjtBV2xsUkk7RUdHSTtJQU9JLHNCQUFBO0VkNGtSVjtFY25sUk07SUFPSSx1QkFBQTtFZCtrUlY7RWN0bFJNO0lBT0ksc0JBQUE7RWRrbFJWO0VjemxSTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RWRxbFJWO0VjNWxSTTtJQU9JLCtCQUFBO09BQUEsNEJBQUE7RWR3bFJWO0VjL2xSTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWQybFJWO0VjbG1STTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RWQ4bFJWO0Vjcm1STTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RWRpbVJWO0VjeG1STTtJQU9JLDBCQUFBO0Vkb21SVjtFYzNtUk07SUFPSSxnQ0FBQTtFZHVtUlY7RWM5bVJNO0lBT0kseUJBQUE7RWQwbVJWO0Vjam5STTtJQU9JLHdCQUFBO0VkNm1SVjtFY3BuUk07SUFPSSwrQkFBQTtFZGduUlY7RWN2blJNO0lBT0kseUJBQUE7RWRtblJWO0VjMW5STTtJQU9JLDZCQUFBO0Vkc25SVjtFYzduUk07SUFPSSw4QkFBQTtFZHluUlY7RWNob1JNO0lBT0ksd0JBQUE7RWQ0blJWO0Vjbm9STTtJQU9JLCtCQUFBO0VkK25SVjtFY3RvUk07SUFPSSx3QkFBQTtFZGtvUlY7RWN6b1JNO0lBT0kseUJBQUE7RWRxb1JWO0VjNW9STTtJQU9JLDhCQUFBO0Vkd29SVjtFYy9vUk07SUFPSSxpQ0FBQTtFZDJvUlY7RWNscFJNO0lBT0ksc0NBQUE7RWQ4b1JWO0VjcnBSTTtJQU9JLHlDQUFBO0VkaXBSVjtFY3hwUk07SUFPSSx1QkFBQTtFZG9wUlY7RWMzcFJNO0lBT0ksdUJBQUE7RWR1cFJWO0VjOXBSTTtJQU9JLHlCQUFBO0VkMHBSVjtFY2pxUk07SUFPSSx5QkFBQTtFZDZwUlY7RWNwcVJNO0lBT0ksMEJBQUE7RWRncVJWO0VjdnFSTTtJQU9JLDRCQUFBO0VkbXFSVjtFYzFxUk07SUFPSSxrQ0FBQTtFZHNxUlY7RWM3cVJNO0lBT0ksc0NBQUE7RWR5cVJWO0VjaHJSTTtJQU9JLG9DQUFBO0VkNHFSVjtFY25yUk07SUFPSSxrQ0FBQTtFZCtxUlY7RWN0clJNO0lBT0kseUNBQUE7RWRrclJWO0VjenJSTTtJQU9JLHdDQUFBO0VkcXJSVjtFYzVyUk07SUFPSSx3Q0FBQTtFZHdyUlY7RWMvclJNO0lBT0ksa0NBQUE7RWQyclJWO0VjbHNSTTtJQU9JLGdDQUFBO0VkOHJSVjtFY3JzUk07SUFPSSw4QkFBQTtFZGlzUlY7RWN4c1JNO0lBT0ksZ0NBQUE7RWRvc1JWO0VjM3NSTTtJQU9JLCtCQUFBO0VkdXNSVjtFYzlzUk07SUFPSSxvQ0FBQTtFZDBzUlY7RWNqdFJNO0lBT0ksa0NBQUE7RWQ2c1JWO0VjcHRSTTtJQU9JLGdDQUFBO0VkZ3RSVjtFY3Z0Uk07SUFPSSx1Q0FBQTtFZG10UlY7RWMxdFJNO0lBT0ksc0NBQUE7RWRzdFJWO0VjN3RSTTtJQU9JLGlDQUFBO0VkeXRSVjtFY2h1Uk07SUFPSSwyQkFBQTtFZDR0UlY7RWNudVJNO0lBT0ksaUNBQUE7RWQrdFJWO0VjdHVSTTtJQU9JLCtCQUFBO0Vka3VSVjtFY3p1Uk07SUFPSSw2QkFBQTtFZHF1UlY7RWM1dVJNO0lBT0ksK0JBQUE7RWR3dVJWO0VjL3VSTTtJQU9JLDhCQUFBO0VkMnVSVjtFY2x2Uk07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TTtFQUNFLGNBdENDO0F2QjJ0VVQ7O0F1QmpyVUU7RUFLSSx5QkEvQ0c7QXZCK3RVVDs7QXVCbnNVRTtFQUNFLGNBN0JLO0F2Qm11VVQ7QXVCcnNVSTtFQUNFLGNBL0JHO0F2QnN1VVQ7O0F1Qm5zVUk7RUFDRSxjQXBDRztBdkIwdVVUO0F1QnJzVU07RUFDRSxjQXRDQztBdkI2dVVUOztBdUJuc1VFO0VBS0kseUJBL0NHO0F2Qml2VVQ7O0F1QnJ0VUU7RUFDRSxjQTdCSztBdkJxdlVUO0F1QnZ0VUk7RUFDRSxjQS9CRztBdkJ3dlVUOztBdUJydFVJO0VBQ0UsY0FwQ0c7QXZCNHZVVDtBdUJ2dFVNO0VBQ0UsY0F0Q0M7QXZCK3ZVVDs7QXVCcnRVRTtFQUtJLHlCQS9DRztBdkJtd1VUOztBdUJ2dVVFO0VBQ0UsY0E3Qks7QXZCdXdVVDtBdUJ6dVVJO0VBQ0UsY0EvQkc7QXZCMHdVVDs7QXVCdnVVSTtFQUNFLGNBcENHO0F2Qjh3VVQ7QXVCenVVTTtFQUNFLGNBdENDO0F2Qml4VVQ7O0F1QnZ1VUU7RUFLSSx5QkEvQ0c7QXZCcXhVVDs7QXVCenZVRTtFQUNFLGNBN0JLO0F2Qnl4VVQ7QXVCM3ZVSTtFQUNFLGNBL0JHO0F2QjR4VVQ7O0F1Qnp2VUk7RUFDRSxjQXBDRztBdkJneVVUO0F1QjN2VU07RUFDRSxjQXRDQztBdkJteVVUOztBdUJ6dlVFO0VBS0kseUJBL0NHO0F2QnV5VVQ7O0F1QjN3VUU7RUFDRSxjQTdCSztBdkIyeVVUO0F1Qjd3VUk7RUFDRSxjQS9CRztBdkI4eVVUOztBdUIzd1VJO0VBQ0UsY0FwQ0c7QXZCa3pVVDtBdUI3d1VNO0VBQ0UsY0F0Q0M7QXZCcXpVVDs7QXVCM3dVRTtFQUtJLHlCQS9DRztBdkJ5elVUOztBdUI3eFVFO0VBQ0UsY0E3Qks7QXZCNnpVVDtBdUIveFVJO0VBQ0UsY0EvQkc7QXZCZzBVVDs7QXVCN3hVSTtFQUNFLGNBcENHO0F2Qm8wVVQ7QXVCL3hVTTtFQUNFLGNBdENDO0F2QnUwVVQ7O0F1Qjd4VUU7RUFLSSx5QkEvQ0c7QXZCMjBVVDs7QXVCL3lVRTtFQUNFLGNBN0JLO0F2QiswVVQ7QXVCanpVSTtFQUNFLGNBL0JHO0F2QmsxVVQ7O0F1Qi95VUk7RUFDRSxjQXBDRztBdkJzMVVUO0F1Qmp6VU07RUFDRSxjQXRDQztBdkJ5MVVUOztBdUIveVVFO0VBS0kseUJBL0NHO0F2QjYxVVQ7O0F1QmowVUU7RUFDRSxjQTdCSztBdkJpMlVUO0F1Qm4wVUk7RUFDRSxjQS9CRztBdkJvMlVUOztBdUJqMFVJO0VBQ0UsY0FwQ0c7QXZCdzJVVDtBdUJuMFVNO0VBQ0UsY0F0Q0M7QXZCMjJVVDs7QXVCajBVRTtFQUtJLHlCQS9DRztBdkIrMlVUOztBdUJuMVVFO0VBQ0UsY0E3Qks7QXZCbTNVVDtBdUJyMVVJO0VBQ0UsY0EvQkc7QXZCczNVVDs7QXVCbjFVSTtFQUNFLGNBcENHO0F2QjAzVVQ7QXVCcjFVTTtFQUNFLGNBdENDO0F2QjYzVVQ7O0F1Qm4xVUU7RUFLSSx5QkEvQ0c7QXZCaTRVVDs7QXVCcjJVRTtFQUNFLGNBN0JLO0F2QnE0VVQ7QXVCdjJVSTtFQUNFLGNBL0JHO0F2Qnc0VVQ7O0F1QnIyVUk7RUFDRSxjQXBDRztBdkI0NFVUO0F1QnYyVU07RUFDRSxjQXRDQztBdkIrNFVUOztBdUJyMlVFO0VBS0kseUJBL0NHO0F2Qm01VVQ7O0F1QnYzVUU7RUFDRSxjQTdCSztBdkJ1NVVUO0F1QnozVUk7RUFDRSxjQS9CRztBdkIwNVVUOztBdUJ2M1VJO0VBQ0UsY0FwQ0c7QXZCODVVVDtBdUJ6M1VNO0VBQ0UsY0F0Q0M7QXZCaTZVVDs7QXVCdjNVRTtFQUtJLHlCQS9DRztBdkJxNlVUOztBdUJ6NFVFO0VBQ0UsY0E3Qks7QXZCeTZVVDtBdUIzNFVJO0VBQ0UsY0EvQkc7QXZCNDZVVDs7QXVCejRVSTtFQUNFLGNBcENHO0F2Qmc3VVQ7QXVCMzRVTTtFQUNFLGNBdENDO0F2Qm03VVQ7O0F1Qno0VUU7RUFLSSx5QkEvQ0c7QXZCdTdVVDs7QXVCMzVVRTtFQUNFLGNBN0JLO0F2QjI3VVQ7QXVCNzVVSTtFQUNFLGNBL0JHO0F2Qjg3VVQ7O0F1QjM1VUk7RUFDRSxjQXBDRztBdkJrOFVU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V3JwWEk7RW9CWkE7SUFPSSxXQUFBO0UvQjhwWE47QUFDRjtBK0I1cFhJO0VBQ0UsV0FBQTtBL0I4cFhOO0FXN3BYSTtFb0JGQTtJQUdJLGdCQUFBO0UvQmdxWE47QUFDRjs7QStCNXBYQTtFQUVFLHFCQUFBO0EvQjhwWEY7O0ErQjVwWEE7RUFDRSxxQkFBQTtBL0IrcFhGOztBK0I3cFhBO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsY1J4RlE7RVF5RlIseUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCUjlGSztFUStGTCxXQUFBO0EvQmdxWEY7QXNCbHZYRTtFU29GRSxjUjlGTTtBdkIrdlhWO0FzQnB2WEU7RVNtRkUsY1I5Rk07QXZCa3dYVjtBc0J0dlhFO0VTa0ZFLGNSOUZNO0F2QnF3WFY7QXNCeHZYRTtFU2lGRSxjUjlGTTtBdkJ3d1hWO0ErQnhxWEU7RUFDRSx5QkFBQTtBL0IwcVhKO0ErQnhxWEU7RUFDRSxZQUFBO0EvQjBxWEo7QStCeHFYRTtFQUNFLHFCUjNGQztFUTRGRCxjUjVGQztBdkJzd1hMO0FzQnh3WEU7RVNnR0ksY1I5RkQ7QXZCeXdYTDtBc0Ixd1hFO0VTK0ZJLGNSOUZEO0F2QjR3WEw7QXNCNXdYRTtFUzhGSSxjUjlGRDtBdkIrd1hMO0FzQjl3WEU7RVM2RkksY1I5RkQ7QXZCa3hYTDtBK0JoclhFO0VBQ0Usa0JSbEhHO0VRbUhILFdSbkhHO0VRb0hILHlCUmxITztBdkJveVhYO0ErQmpyWEk7RUFDRSxxQlJ2R0Q7RVF3R0MsY1J4R0Q7QXZCMnhYTDtBc0I3eFhFO0VTNEdNLGNSMUdIO0F2Qjh4WEw7QXNCL3hYRTtFUzJHTSxjUjFHSDtBdkJpeVhMO0FzQmp5WEU7RVMwR00sY1IxR0g7QXZCb3lYTDtBc0JueVhFO0VTeUdNLGNSMUdIO0F2QnV5WEw7QXNCenlYRTtFU2dISSxXUjdIQztBdkJ5elhQO0FzQjN5WEU7RVMrR0ksV1I3SEM7QXZCNHpYUDtBc0I3eVhFO0VTOEdJLFdSN0hDO0F2Qit6WFA7QXNCL3lYRTtFUzZHSSxXUjdIQztBdkJrMFhQOztBK0I3clhBO0VBQ0Usa0JBQUE7RUFDQSxzQlJ2SUs7RVF3SUwsY1JySVE7RVFzSVIseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QS9CZ3NYRjtBc0I5elhFO0VTZ0lFLGNSMUlNO0F2QjIwWFY7QXNCaDBYRTtFUytIRSxjUjFJTTtBdkI4MFhWO0FzQmwwWEU7RVM4SEUsY1IxSU07QXZCaTFYVjtBc0JwMFhFO0VTNkhFLGNSMUlNO0F2Qm8xWFY7QStCeHNYRTtFQUNFLHFCUmpJQztFUWtJRCxjUmxJQztBdkI0MFhMO0FzQjkwWEU7RVNzSUksY1JwSUQ7QXZCKzBYTDtBc0JoMVhFO0VTcUlJLGNScElEO0F2QmsxWEw7QXNCbDFYRTtFU29JSSxjUnBJRDtBdkJxMVhMO0FzQnAxWEU7RVNtSUksY1JwSUQ7QXZCdzFYTDs7QStCN3NYQTtFQUNFLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdSaEtLO0VRaUtMLHlCUnpKSTtFUTBKSixtQkFBQTtFQUNBLGlCQUFBO0EvQmd0WEY7QStCL3NYRTtFQUNFLHFFQUFBO0EvQml0WEo7QVczeVhJO0VvQitFSjtJQWNJLFlBQUE7SUFDQSxnQkFBQTtFL0JrdFhGO0FBQ0Y7QStCanRYRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0EvQm10WEo7QStCanRYRTtFQUNFLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSxXUmpMRztBdkJvNFhQO0ErQmx0WEk7RUFDRSxzQlJuTEM7RVFvTEQsV1JyTEM7QXZCeTRYUDs7QStCL3NYQTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QS9Ca3RYRjtBK0JqdFhFO0VBQ0UsaUJBQUE7QS9CbXRYSjtBK0JodFhJO0VBQ0UseUJSbE1LO0VRbU1MLGtCUnJNQztBdkJ1NVhQO0ErQi9zWEU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCUjNNRztFUTRNSCx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QS9CaXRY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QUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsV2xCTEs7RWtCTUwsc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLHlEQUFBO0F6Q2krWUY7QXlDaCtZRTtFQUNFLFdsQlpHO0F2QjgrWVA7QXlDaCtZRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtBekNrK1lKO0F5Q2grWUU7RUFDRSxTQUFBO0VBQ0Esd0NBQUE7RUFDQSxjbEJyQk87QXZCdS9ZWDtBeUNoK1lFO0VBQ0Usc0JsQjFCRztFa0IyQkgsY2xCekJPO0F2QjIvWVg7QXlDaCtZRTtFQUNFLHNCbEI5Qkc7RWtCK0JILHdDQUFBO0VBQ0EsY2xCOUJPO0F2QmdnWlg7QXlDaitZSTtFQUNFLHlCbEJoQ0s7RWtCaUNMLFdsQm5DQztFa0JvQ0QscUJsQmxDSztBdkJxZ1pYO0F5Q2grWUU7RUFDRSxzQmxCeENHO0VrQnlDSCxjbEJqQ0U7QXZCbWdaTjtBeUNoK1lFO0VBQ0UsNkJBQUE7RUFDQSxXbEI3Q0c7QXZCK2daUDtBeUNqK1lJO0VBQ0Usc0JsQi9DQztFa0JnREQsY2xCeENBO0F2QjJnWk47QXlDaCtZRTtFQUNFLHlCbEI1Q0U7RWtCNkNGLFdsQnJERztFa0JzREgscUJsQjlDRTtBdkJnaFpOO0F5Q2orWUk7RUFDRSxzQmxCeERDO0VrQnlERCxjbEJqREE7QXZCb2haTjtBeUNoK1lFO0VBQ0UseUJsQm5EUTtFa0JvRFIsV2xCOURHO0VrQitESCxxQmxCckRRO0F2QnVoWlo7QXlDaCtZRTtFQUNFLHFCbEIxREU7RWtCMkRGLGNsQmpFTztBdkJtaVpYO0F5Qzk5WUU7RUFDRSw2QkFBQTtFQUNBLHFCbEJwRVE7RWtCcUVSLGNsQmhFUTtBdkJnaVpaO0F5Qy85WUk7RUFDRSx5QmxCbEVNO0VrQm1FTixxQmxCbkVNO0VrQm9FTixXbEI5RUM7QXZCK2laUDtBeUM1OVlFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXpDODlZSjtBeUM1OVlFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QXpDODlZSjtB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O0lBQ0EsMkJBQUE7RTdIa2hsQlY7QUFDRjtBNkhoaGxCUTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0E3SGtobEJWO0E2SGhobEJVO0VBQ0UsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBN0hraGxCWjtBNkhoaGxCVTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QTdIa2hsQlo7QTZIaGhsQlU7RUFDRSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0E3SGtobEJaO0E2SDlnbEJRO0VBSUUsZ0JBQUE7RUFDQSxzQnRHaFFIO0F2QjZ3bEJQO0E2SHhnbEJRO0VBQ0UsVUFBQTtBN0gwZ2xCVjtBNkh0Z2xCVTtFQUNFLHlCdEc5UEw7RXNHK1BLLFd0RzVRTDtFc0c2UUsscUJ0R2hRTDtBdkJ3d2xCUDtBNkhwZ2xCVTtFQUNFLHlCdEduUVA7RXNHb1FPLFd0R25STDtFc0dvUksscUJ0R3JRUDtBdkIyd2xCTDs7QTZILy9rQkE7RUFDRSxVQUFBO0E3SGtnbEJGO0E2SGpnbEJFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0E3SG1nbEJKO0E2SGhnbEJFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QTdIa2dsQko7QTZILy9rQkk7RUFDRSxhQUFBO0E3SGlnbEJOOztBNkg3L2tCQTtFQUNFLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBN0hnZ2xCRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlyYStTYW5zOml0YWwsd2dodEAwLDQwMDswLDcwMDswLDgwMDsxLDQwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwO1xuICAtLWJzLXdoaXRlOiAjZmZmO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICMwZDZlZmQ7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAxMywgMTEwLCAyNTM7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtZGFuZ2VyLXJnYjogMjIwLCA1MywgNjk7XG4gIC0tYnMtbGlnaHQtcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWRhcmstcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogcmdiKDIuMDM5MjE1Njg2MyUsIDE3LjI1NDkwMTk2MDglLCAzOS42ODYyNzQ1MDk4JSk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYigxNi45NDExNzY0NzA2JSwgMTguMzUyOTQxMTc2NSUsIDE5LjYwNzg0MzEzNzMlKTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6IHJnYigzLjkyMTU2ODYyNzUlLCAyMS4xNzY0NzA1ODgyJSwgMTMuMTc2NDcwNTg4MiUpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDIuMDM5MjE1Njg2MyUsIDMxLjY4NjI3NDUwOTglLCAzNy42NDcwNTg4MjM1JSk7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiByZ2IoNDAlLCAzMC4yNzQ1MDk4MDM5JSwgMS4wOTgwMzkyMTU3JSk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYigzNC41MDk4MDM5MjE2JSwgOC4zMTM3MjU0OTAyJSwgMTAuODIzNTI5NDExOCUpO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiByZ2IoODEuMDE5NjA3ODQzMSUsIDg4LjYyNzQ1MDk4MDQlLCA5OS44NDMxMzcyNTQ5JSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogcmdiKDg4LjQ3MDU4ODIzNTMlLCA4OS4xNzY0NzA1ODgyJSwgODkuODAzOTIxNTY4NiUpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoODEuOTYwNzg0MzEzNyUsIDkwLjU4ODIzNTI5NDElLCA4Ni41ODgyMzUyOTQxJSk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYig4MS4wMTk2MDc4NDMxJSwgOTUuODQzMTM3MjU0OSUsIDk4LjgyMzUyOTQxMTglKTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogcmdiKDEwMCUsIDk1LjEzNzI1NDkwMiUsIDgwLjU0OTAxOTYwNzglKTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoOTcuMjU0OTAxOTYwOCUsIDg0LjE1Njg2Mjc0NTElLCA4NS40MTE3NjQ3MDU5JSk7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiByZ2IoOTguNjI3NDUwOTgwNCUsIDk4LjgyMzUyOTQxMTglLCA5OS4wMTk2MDc4NDMxJSk7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoNjIuMDM5MjE1Njg2MyUsIDc3LjI1NDkwMTk2MDglLCA5OS42ODYyNzQ1MDk4JSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYig3Ni45NDExNzY0NzA2JSwgNzguMzUyOTQxMTc2NSUsIDc5LjYwNzg0MzEzNzMlKTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYig2My45MjE1Njg2Mjc1JSwgODEuMTc2NDcwNTg4MiUsIDczLjE3NjQ3MDU4ODIlKTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYig2Mi4wMzkyMTU2ODYzJSwgOTEuNjg2Mjc0NTA5OCUsIDk3LjY0NzA1ODgyMzUlKTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxMDAlLCA5MC4yNzQ1MDk4MDM5JSwgNjEuMDk4MDM5MjE1NyUpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoOTQuNTA5ODAzOTIxNiUsIDY4LjMxMzcyNTQ5MDIlLCA3MC44MjM1Mjk0MTE4JSk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYig0LjA3ODQzMTM3MjUlLCAzNC41MDk4MDM5MjE2JSwgNzkuMzcyNTQ5MDE5NiUpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDAlLCA5NS4xMzcyNTQ5MDIlLCA4MC41NDkwMTk2MDc4JSk7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjI1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDAuNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogcmdiKDE2LjY2NjY2NjY2NjclLCAxOC42Mjc0NTA5ODA0JSwgMjAuNTg4MjM1Mjk0MSUpO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYig0My4wNTg4MjM1Mjk0JSwgNjUuODgyMzUyOTQxMiUsIDk5LjUyOTQxMTc2NDclKTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDY1LjQxMTc2NDcwNTklLCA2Ny41Mjk0MTE3NjQ3JSwgNjkuNDExNzY0NzA1OSUpO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogcmdiKDQ1Ljg4MjM1Mjk0MTIlLCA3MS43NjQ3MDU4ODI0JSwgNTkuNzY0NzA1ODgyNCUpO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDQzLjA1ODgyMzUyOTQlLCA4Ny41Mjk0MTE3NjQ3JSwgOTYuNDcwNTg4MjM1MyUpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDEwMCUsIDg1LjQxMTc2NDcwNTklLCA0MS42NDcwNTg4MjM1JSk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig5MS43NjQ3MDU4ODI0JSwgNTIuNDcwNTg4MjM1MyUsIDU2LjIzNTI5NDExNzYlKTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDEuMDE5NjA3ODQzMSUsIDguNjI3NDUwOTgwNCUsIDE5Ljg0MzEzNzI1NDklKTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoOC40NzA1ODgyMzUzJSwgOS4xNzY0NzA1ODgyJSwgOS44MDM5MjE1Njg2JSk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6IHJnYigxLjk2MDc4NDMxMzclLCAxMC41ODgyMzUyOTQxJSwgNi41ODgyMzUyOTQxJSk7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6IHJnYigxLjAxOTYwNzg0MzElLCAxNS44NDMxMzcyNTQ5JSwgMTguODIzNTI5NDExOCUpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoMjAlLCAxNS4xMzcyNTQ5MDIlLCAwLjU0OTAxOTYwNzglKTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiByZ2IoMTcuMjU0OTAxOTYwOCUsIDQuMTU2ODYyNzQ1MSUsIDUuNDExNzY0NzA1OSUpO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6IHJnYigzLjA1ODgyMzUyOTQlLCAyNS44ODIzNTI5NDEyJSwgNTkuNTI5NDExNzY0NyUpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoMjUuNDExNzY0NzA1OSUsIDI3LjUyOTQxMTc2NDclLCAyOS40MTE3NjQ3MDU5JSk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoNS44ODIzNTI5NDEyJSwgMzEuNzY0NzA1ODgyNCUsIDE5Ljc2NDcwNTg4MjQlKTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigzLjA1ODgyMzUyOTQlLCA0Ny41Mjk0MTE3NjQ3JSwgNTYuNDcwNTg4MjM1MyUpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDYwJSwgNDUuNDExNzY0NzA1OSUsIDEuNjQ3MDU4ODIzNSUpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoNTEuNzY0NzA1ODgyNCUsIDEyLjQ3MDU4ODIzNTMlLCAxNi4yMzUyOTQxMTc2JSk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiByZ2IoNDMuMDU4ODIzNTI5NCUsIDY1Ljg4MjM1Mjk0MTIlLCA5OS41Mjk0MTE3NjQ3JSk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogcmdiKDU0LjQ0NzA1ODgyMzUlLCA3Mi43MDU4ODIzNTI5JSwgOTkuNjIzNTI5NDExOCUpO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMTAsIDE2OCwgMjU0O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzksIDE4NSwgMjU0O1xuICAtLWJzLWNvZGUtY29sb3I6IHJnYig5MC4zNTI5NDExNzY1JSwgNTIlLCA3MS4wNTg4MjM1Mjk0JSk7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDQwJSwgMzAuMjc0NTA5ODAzOSUsIDEuMDk4MDM5MjE1NyUpO1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogcmdiKDQ1Ljg4MjM1Mjk0MTIlLCA3MS43NjQ3MDU4ODI0JSwgNTkuNzY0NzA1ODgyNCUpO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiByZ2IoNDUuODgyMzUyOTQxMiUsIDcxLjc2NDcwNTg4MjQlLCA1OS43NjQ3MDU4ODI0JSk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoOTEuNzY0NzA1ODgyNCUsIDUyLjQ3MDU4ODIzNTMlLCA1Ni4yMzUyOTQxMTc2JSk7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDkxLjc2NDcwNTg4MjQlLCA1Mi40NzA1ODgyMzUzJSwgNTYuMjM1Mjk0MTE3NiUpO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIGg1LCBoNCwgaDMsIGgyLCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjMuOCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjUgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnJvdy1jb2xzLWF1dG8gPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS1icy1ndXR0ZXIteTogMDtcbn1cblxuLmctMSxcbi5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbn1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xufVxuXG4uZy0yLFxuLmd5LTIge1xuICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG59XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG59XG5cbi5nLTQsXG4uZ3gtNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLWJzLWd1dHRlci14OiAzcmVtO1xufVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1sZy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiA2cHggOHB4IDNweDtcbn1cblxuLmZ1bGwgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGlzYWJsZWQgLnRzLWNvbnRyb2wsIC5kaXNhYmxlZCAudHMtY29udHJvbCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50cy1jb250cm9sID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xufVxuXG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBib3JkZXI6IDAgc29saWQgI2NhY2FjYTtcbiAgY29sb3I6ICMzMDMwMzA7XG59XG5cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgI2ZmZjtcbiAgY29sb3I6ICM3ZDdkN2Q7XG59XG5cbi50cy1jb250cm9sID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLnRzLWRyb3Bkb3duIC5jcmVhdGUsIC50cy1kcm9wZG93biAubm8tcmVzdWx0cywgLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsIC50cy1kcm9wZG93biAub3B0aW9uIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cblxuLnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG5cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cblxuLnRzLWRyb3Bkb3duIC5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDhweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi50cy1kcm9wZG93biAuc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcgPiAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9uczpub3QoLnJ0bCkgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOjFlbTtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBtYXgodmFyKC0tdHMtcHItY2FyZXQpLCA4cHgpO1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KCNmZmYsICNkMGQwZDAsIDg1JSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjYWNhY2E7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKS5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMGQwZDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjYWNhY2E7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOjA7XG4gIC0tdHMtcHItY2FyZXQ6MDtcbiAgLS10cy1wci1taW46Ljc1cmVtO1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtY29udHJvbCwgLnRzLWNvbnRyb2wgaW5wdXQsIC50cy1kcm9wZG93biB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogU3dpcGVyIDcuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDI0LCAyMDIxXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ub1VpLXRhcmdldCwgLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub1VpLWJhc2UsIC5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ub1VpLWNvbm5lY3QsIC5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG5cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgdG9wOiAtMTAwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ub1VpLXRvdWNoLWFyZWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCwgLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogLTE3cHg7XG4gIHRvcDogLTZweDtcbn1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogLTE3cHg7XG59XG5cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBsZWZ0OiAtMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XG59XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzNGQjhBRjtcbn1cblxuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG59XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDtcbn1cblxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLCAubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xufVxuXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSwgW2Rpc2FibGVkXS5ub1VpLXRhcmdldCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5ub1VpLXBpcHMsIC5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vVWktcGlwcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5ub1VpLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQztcbn1cblxuLm5vVWktbWFya2VyLXN1YiB7XG4gIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7XG59XG5cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTtcbn1cblxuLm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEyMCU7XG59XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luID4gLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAwKTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAxMHB4O1xufVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4gPiAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMThweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xOHB4KTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjhweDtcbn1cblxuLyogRGVwZW5kYW5jaWVzICovXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW4tYW5pbSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogQ29sb3JzICovXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb2xvci13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucnRlIC5jb2xvci13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnJ0ZSAuY29sb3Itd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29sb3ItYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJ0ZSAuY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ydGUgLmNvbG9yLWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb2xvci1ncmV5LWRhcmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5jb2xvci1ncmV5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnJ0ZSAuY29sb3ItZ3JleS1kYXJrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ucnRlIC5jb2xvci1ncmV5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJnLWdyZXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5jb2xvci1ncmV5LWFsdCB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmNvbG9yLWdyZXktYWx0OmhvdmVyIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5ydGUgLmNvbG9yLWdyZXktYWx0IHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4ucnRlIC5jb2xvci1ncmV5LWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uYmctZ3JleS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xufVxuXG4uY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLmNvbG9yLWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzM3M0NGNTtcbn1cblxuLnJ0ZSAuY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLnJ0ZSAuY29sb3ItYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG59XG5cbi5jb2xvci1ibHVlLWRhcmsge1xuICBjb2xvcjogIzAwMDA5OTtcbn1cbi5jb2xvci1ibHVlLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzAwMDA5OTtcbn1cblxuLnJ0ZSAuY29sb3ItYmx1ZS1kYXJrIHtcbiAgY29sb3I6ICMwMDAwOTk7XG59XG4ucnRlIC5jb2xvci1ibHVlLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzAwMDA5OTtcbn1cblxuLmJnLWJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwOTk7XG59XG5cbi5jb2xvci1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICM2ODc3RkY7XG59XG4uY29sb3ItYmx1ZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjNjg3N0ZGO1xufVxuXG4ucnRlIC5jb2xvci1ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICM2ODc3RkY7XG59XG4ucnRlIC5jb2xvci1ibHVlLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICM2ODc3RkY7XG59XG5cbi5iZy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbn1cblxuLmNvbG9yLWJsdWUtbGlnaHQtc2Vjb25kIHtcbiAgY29sb3I6ICMwMEFCRTA7XG59XG4uY29sb3ItYmx1ZS1saWdodC1zZWNvbmQ6aG92ZXIge1xuICBjb2xvcjogIzAwQUJFMDtcbn1cblxuLnJ0ZSAuY29sb3ItYmx1ZS1saWdodC1zZWNvbmQge1xuICBjb2xvcjogIzAwQUJFMDtcbn1cbi5ydGUgLmNvbG9yLWJsdWUtbGlnaHQtc2Vjb25kOmhvdmVyIHtcbiAgY29sb3I6ICMwMEFCRTA7XG59XG5cbi5iZy1ibHVlLWxpZ2h0LXNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRTA7XG59XG5cbi5jb2xvci1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6ICNGMkYyRjI7XG59XG4uY29sb3ItZ3JleS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjRjJGMkYyO1xufVxuXG4ucnRlIC5jb2xvci1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6ICNGMkYyRjI7XG59XG4ucnRlIC5jb2xvci1ncmV5LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNGMkYyRjI7XG59XG5cbi5iZy1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuLmNvbG9yLWdyZXktc2Vjb25kIHtcbiAgY29sb3I6ICNEOEQ4RDg7XG59XG4uY29sb3ItZ3JleS1zZWNvbmQ6aG92ZXIge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cblxuLnJ0ZSAuY29sb3ItZ3JleS1zZWNvbmQge1xuICBjb2xvcjogI0Q4RDhEODtcbn1cbi5ydGUgLmNvbG9yLWdyZXktc2Vjb25kOmhvdmVyIHtcbiAgY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5iZy1ncmV5LXNlY29uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG59XG5cbi5jb2xvci1ncmV5LXRoaXJkIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG4uY29sb3ItZ3JleS10aGlyZDpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4ucnRlIC5jb2xvci1ncmV5LXRoaXJkIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG4ucnRlIC5jb2xvci1ncmV5LXRoaXJkOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5iZy1ncmV5LXRoaXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQztcbn1cblxuLmNvbG9yLWdyZXktZm91cnRoIHtcbiAgY29sb3I6ICM4RTkwOTg7XG59XG4uY29sb3ItZ3JleS1mb3VydGg6aG92ZXIge1xuICBjb2xvcjogIzhFOTA5ODtcbn1cblxuLnJ0ZSAuY29sb3ItZ3JleS1mb3VydGgge1xuICBjb2xvcjogIzhFOTA5ODtcbn1cbi5ydGUgLmNvbG9yLWdyZXktZm91cnRoOmhvdmVyIHtcbiAgY29sb3I6ICM4RTkwOTg7XG59XG5cbi5iZy1ncmV5LWZvdXJ0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RTkwOTg7XG59XG5cbi5jb2xvci1ncmV5LWZpZnRoIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uY29sb3ItZ3JleS1maWZ0aDpob3ZlciB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4ucnRlIC5jb2xvci1ncmV5LWZpZnRoIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4ucnRlIC5jb2xvci1ncmV5LWZpZnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG5cbi5iZy1ncmV5LWZpZnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5Nztcbn1cblxuLmNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM0QUE1Mjg7XG59XG4uY29sb3ItZ3JlZW46aG92ZXIge1xuICBjb2xvcjogIzRBQTUyODtcbn1cblxuLnJ0ZSAuY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogIzRBQTUyODtcbn1cbi5ydGUgLmNvbG9yLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICM0QUE1Mjg7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUE1Mjg7XG59XG5cbi5jb2xvci1ncmVlbi1saWdodCB7XG4gIGNvbG9yOiAjOUFCQTAwO1xufVxuLmNvbG9yLWdyZWVuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICM5QUJBMDA7XG59XG5cbi5ydGUgLmNvbG9yLWdyZWVuLWxpZ2h0IHtcbiAgY29sb3I6ICM5QUJBMDA7XG59XG4ucnRlIC5jb2xvci1ncmVlbi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjOUFCQTAwO1xufVxuXG4uYmctZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUFCQTAwO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG4uY29sb3ItcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG5cbi5ydGUgLmNvbG9yLXJlZCB7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxuLnJ0ZSAuY29sb3ItcmVkOmhvdmVyIHtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMzMjMyO1xufVxuXG4uY29sb3ItdmlvbGV0IHtcbiAgY29sb3I6ICNBNTE4RTI7XG59XG4uY29sb3ItdmlvbGV0OmhvdmVyIHtcbiAgY29sb3I6ICNBNTE4RTI7XG59XG5cbi5ydGUgLmNvbG9yLXZpb2xldCB7XG4gIGNvbG9yOiAjQTUxOEUyO1xufVxuLnJ0ZSAuY29sb3ItdmlvbGV0OmhvdmVyIHtcbiAgY29sb3I6ICNBNTE4RTI7XG59XG5cbi5iZy12aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUxOEUyO1xufVxuXG4uY29sb3ItZ3JhZGllbnQtcHVycGxlLWJsdWUge1xuICBjb2xvcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTUxOEUyIDAlLCAjMzczQ0Y1IDEwMCUpO1xufVxuLmNvbG9yLWdyYWRpZW50LXB1cnBsZS1ibHVlOmhvdmVyIHtcbiAgY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E1MThFMiAwJSwgIzM3M0NGNSAxMDAlKTtcbn1cblxuLnJ0ZSAuY29sb3ItZ3JhZGllbnQtcHVycGxlLWJsdWUge1xuICBjb2xvcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTUxOEUyIDAlLCAjMzczQ0Y1IDEwMCUpO1xufVxuLnJ0ZSAuY29sb3ItZ3JhZGllbnQtcHVycGxlLWJsdWU6aG92ZXIge1xuICBjb2xvcjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTUxOEUyIDAlLCAjMzczQ0Y1IDEwMCUpO1xufVxuXG4uYmctZ3JhZGllbnQtcHVycGxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBNTE4RTIgMCUsICMzNzNDRjUgMTAwJSk7XG59XG5cbi5jb2xvci1ncmFkaWVudC1ncmVlbi1ibHVlIHtcbiAgY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRBQTUyOCAwJSwgIzM3M0NGNSAxMDAlKTtcbn1cbi5jb2xvci1ncmFkaWVudC1ncmVlbi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRBQTUyOCAwJSwgIzM3M0NGNSAxMDAlKTtcbn1cblxuLnJ0ZSAuY29sb3ItZ3JhZGllbnQtZ3JlZW4tYmx1ZSB7XG4gIGNvbG9yOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0QUE1MjggMCUsICMzNzNDRjUgMTAwJSk7XG59XG4ucnRlIC5jb2xvci1ncmFkaWVudC1ncmVlbi1ibHVlOmhvdmVyIHtcbiAgY29sb3I6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRBQTUyOCAwJSwgIzM3M0NGNSAxMDAlKTtcbn1cblxuLmJnLWdyYWRpZW50LWdyZWVuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0QUE1MjggMCUsICMzNzNDRjUgMTAwJSk7XG59XG5cbi5jb2xvci1vcmFuZ2Uge1xuICBjb2xvcjogI0ZGNzkxRjtcbn1cbi5jb2xvci1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI0ZGNzkxRjtcbn1cblxuLnJ0ZSAuY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNGRjc5MUY7XG59XG4ucnRlIC5jb2xvci1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI0ZGNzkxRjtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc5MUY7XG59XG5cbi5wcmltYXJ5LXRleHQsIGJvZHksIC5ydGUge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnNlY29uZGFyeS10ZXh0LCAuYWNjb3VudC1yZWdpc3RyYXRpb25fX3Jvd19fY29sLCAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3RfX2hlYWRlciwgLnJlY2FwLWZvcm1hdGlvbl9fZGV0YWlsc19fY29sIC5ydGUsIC5yZWNhcC1mb3JtYXRpb25fX3JlZiwgLmludHJvLW5ld3NfX2RldGFpbHMsIC5mb3JtYXRpb24tY29udGVudF9fdG9wX19pbm5lciwgLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX3JpZ2h0X19jb250ZW50LCAuY2FyZC1mb3JtYXRpb24tbGlnaHRfX3RpbWUsIC5jYXJkLW5ld3NfX2RhdGUsIC5wYXNzd29yZC1zdHJlbmd0aC1tZXRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG59XG5cbi5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnRpdGxlLTEsIC5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tX190aXRsZSwgaDEge1xuICBmb250LXNpemU6IDIuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aXRsZS0xLCAuaW50cm8tZm9ybWF0aW9uX19iYW5uZXJfX2JvdHRvbV9fdGl0bGUsIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cblxuLnRpdGxlLTIsIC5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3RpdGxlLCAuYmxvY2stbWFwLXBkbF9fdGl0bGUsIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLTIsIC5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3RpdGxlLCAuYmxvY2stbWFwLXBkbF9fdGl0bGUsIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4udGl0bGUtMywgLnBhcmFncmFwaC0tdHlwZS0tcHVzaC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmNvbnRhY3QtZm9ybS1jb250ZW50X190aXRsZSwgLmludHJvLWFjY291bnQtaGlzdG9yeV9fdGl0bGUsIC5pbnRyby1hY2NvdW50LXByb2ZpbF9fdGl0bGUsIC5yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbl9fdGl0bGUsIC5yZWdpc3Rlci1jb250ZW50X190aXRsZSwgLmxvZ2luLWNvbnRlbnRfX2Zvcm1fX3RpdGxlLCAuY2FydC1jb250ZW50X190aXRsZSwgLmNlbnRlci1kb3dubG9hZC1jb250YWN0X19jb2xfX3RpdGxlLCAuY2VudGVyLWJsb2NrLWNlcnRpZl9fdGl0bGUsIC5jZW50ZXItYmxvY2stc2xpZGVyX190aXRsZSwgLmNlbnRlci1ibG9jay1rZXlmaWd1cmVzX190aXRsZSwgLmNlbnRlci1ibG9jay10ZXh0X190aXRsZSwgLnNpbmdsZS1jZW50ZXItY29udGVudF9fdGV4dF9fdGl0bGUsIC5mb3JtYXRpb24tYmxvY2tfX3RvcF9fdGl0bGUsIC5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tX19zdWJoZWFkLCAucHVzaC1uZXdzX190aXRsZSwgLnB1c2gtaW5jb250b3VybmFibGVzX190aXRsZSwgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtMywgLnBhcmFncmFwaC0tdHlwZS0tcHVzaC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSwgLmNvbnRhY3QtZm9ybS1jb250ZW50X190aXRsZSwgLmludHJvLWFjY291bnQtaGlzdG9yeV9fdGl0bGUsIC5pbnRyby1hY2NvdW50LXByb2ZpbF9fdGl0bGUsIC5yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbl9fdGl0bGUsIC5yZWdpc3Rlci1jb250ZW50X190aXRsZSwgLmxvZ2luLWNvbnRlbnRfX2Zvcm1fX3RpdGxlLCAuY2FydC1jb250ZW50X190aXRsZSwgLmNlbnRlci1kb3dubG9hZC1jb250YWN0X19jb2xfX3RpdGxlLCAuY2VudGVyLWJsb2NrLWNlcnRpZl9fdGl0bGUsIC5jZW50ZXItYmxvY2stc2xpZGVyX190aXRsZSwgLmNlbnRlci1ibG9jay1rZXlmaWd1cmVzX190aXRsZSwgLmNlbnRlci1ibG9jay10ZXh0X190aXRsZSwgLnNpbmdsZS1jZW50ZXItY29udGVudF9fdGV4dF9fdGl0bGUsIC5mb3JtYXRpb24tYmxvY2tfX3RvcF9fdGl0bGUsIC5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tX19zdWJoZWFkLCAucHVzaC1uZXdzX190aXRsZSwgLnB1c2gtaW5jb250b3VybmFibGVzX190aXRsZSwgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi50aXRsZS00LCAjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IC50YXJ0ZWF1Y2l0cm9uSDEsIC5uYXZpZ2F0aW9uLWZpbmQtdXNfX3RpdGxlLCAucmVjYXAtZm9ybWF0aW9uX190aXRsZSwgLmNlbnRlci1ibG9jay1rZXlmaWd1cmVzX19zdWJoZWFkLCAucHVzaC1mb3JtYXRpb25zLXNsaWRlcl9fdGl0bGUsIC5wdXNoLW5ld3MtbGlnaHRfX3RpdGxlLCAucHVzaC1mb3JtYXRpb25zLWxpZ2h0X190aXRsZSwgLmJsb2NrLW1hcC1wZGxfX2xlZnRfX2l0ZW1fX3RpdGxlLCAuY2FyZC1pbmNvbnRvdXJuYWJsZV9fYm90dG9tX190aXRsZSwgLnB1c2gtZGlzY292ZXJfX2lubmVyX190aXRsZSwgLnNsaWRlci1mb3JtYXRpb25zX190b3BfX3RpdGxlLCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLTQsICN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQgLnRhcnRlYXVjaXRyb25IMSwgLm5hdmlnYXRpb24tZmluZC11c19fdGl0bGUsIC5yZWNhcC1mb3JtYXRpb25fX3RpdGxlLCAuY2VudGVyLWJsb2NrLWtleWZpZ3VyZXNfX3N1YmhlYWQsIC5wdXNoLWZvcm1hdGlvbnMtc2xpZGVyX190aXRsZSwgLnB1c2gtbmV3cy1saWdodF9fdGl0bGUsIC5wdXNoLWZvcm1hdGlvbnMtbGlnaHRfX3RpdGxlLCAuYmxvY2stbWFwLXBkbF9fbGVmdF9faXRlbV9fdGl0bGUsIC5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX3RpdGxlLCAucHVzaC1kaXNjb3Zlcl9faW5uZXJfX3RpdGxlLCAuc2xpZGVyLWZvcm1hdGlvbnNfX3RvcF9fdGl0bGUsIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4udGl0bGUtNSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvblRpdGxlIGJ1dHRvbiwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvblRpdGxlLCAuYmxvY2stYWNjb3VudF9fY29udGVudF9fdGV4dCwgLmFzaWRlLXJlZ2lzdGVyLWZvcm1hdGlvbl9fdG9wX190aXRsZSwgLmxvZ2luLWNvbnRlbnRfX3JlZ2lzdGVyX190aXRsZSwgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fdG9wX19sZWZ0X19jb250ZW50X190aXRsZSwgLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX190b3AsIC5hc2lkZS1saXN0X190b3AsIC5wdXNoLWtub3ctbW9yZV9fY29sX190ZXh0LCAuY29udGVudC1jb2xsYXBzZV9faXRlbV9fdGl0bGUsIC5jb250ZW50LWZhcV9faW5uZXJfX3RpdGxlLCAucG9waW5fX2Jsb2NrX190aXRsZSwgLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX3RvcF9fbGVmdCwgLmNhcmQtZm9ybWF0aW9uLWxpZ2h0X190aXRsZSwgLmNhcmQtbmV3c19fdGl0bGUsIC5kb2N1bWVudC1kb3dubG9hZF9fbGVmdF9fdGl0bGUsIC5mb3JtLXRpdGxlLCAuZm9vdGVyX19taWRkbGVfX3RpdGxlLCAuZm9vdGVyX190b3BfX2Jsb2NrX19yaWdodF9fdGl0bGUsIC5mb290ZXJfX3RvcF9fdGl0bGUsIGg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGl0bGUtNSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvblRpdGxlIGJ1dHRvbiwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvblRpdGxlLCAuYmxvY2stYWNjb3VudF9fY29udGVudF9fdGV4dCwgLmFzaWRlLXJlZ2lzdGVyLWZvcm1hdGlvbl9fdG9wX190aXRsZSwgLmxvZ2luLWNvbnRlbnRfX3JlZ2lzdGVyX190aXRsZSwgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fdG9wX19sZWZ0X19jb250ZW50X190aXRsZSwgLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX190b3AsIC5hc2lkZS1saXN0X190b3AsIC5wdXNoLWtub3ctbW9yZV9fY29sX190ZXh0LCAuY29udGVudC1jb2xsYXBzZV9faXRlbV9fdGl0bGUsIC5jb250ZW50LWZhcV9faW5uZXJfX3RpdGxlLCAucG9waW5fX2Jsb2NrX190aXRsZSwgLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX3RvcF9fbGVmdCwgLmNhcmQtZm9ybWF0aW9uLWxpZ2h0X190aXRsZSwgLmNhcmQtbmV3c19fdGl0bGUsIC5kb2N1bWVudC1kb3dubG9hZF9fbGVmdF9fdGl0bGUsIC5mb3JtLXRpdGxlLCAuZm9vdGVyX19taWRkbGVfX3RpdGxlLCAuZm9vdGVyX190b3BfX2Jsb2NrX19yaWdodF9fdGl0bGUsIC5mb290ZXJfX3RvcF9fdGl0bGUsIGg1IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuXG4udGl0bGUtNiwgLnJlY2FwLWZvcm1hdGlvbl9fZGV0YWlsc19fY29sX190aXRsZSwgLmFzaWRlLXJlZ2lzdGVyLWZvcm1hdGlvbl9fdG9wX19jb250ZW50X190aXRsZSwgLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbl9fc3RlcHNfX3N0ZXAuaXMtY3VycmVudCAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uX19zdGVwc19fc3RlcF9fdGV4dCwgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX190aXRsZSwgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fdG9wX19yaWdodCwgLmFzaWRlLWNlbnRlci1jb250YWN0X190b3BfX3RpdGxlLCAuaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fY3BmX190ZXh0X190aXRsZSwgLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX3JpZ2h0X190aXRsZSwgLmJsb2NrLW1hcC1wZGxfX21hcF9fdGl0bGUsIC5sYWJlbC10ZXJtLmlzLWJpZywgLmZvcm0tYmxvY2tfX3Jvd19fbGVmdCwgLmZvcm0tYmxvY2tfX2hlYWRfX3RpdGxlLCAucGFuZWwtbmF2X19jb2xfX3N1Yi1jb2xzX19pdGVtX19saW5rLCBoNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aXRsZS02LCAucmVjYXAtZm9ybWF0aW9uX19kZXRhaWxzX19jb2xfX3RpdGxlLCAuYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX190b3BfX2NvbnRlbnRfX3RpdGxlLCAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uX19zdGVwc19fc3RlcC5pcy1jdXJyZW50IC5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3N0ZXBzX19zdGVwX190ZXh0LCAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX3RpdGxlLCAuY2FydC1jb250ZW50X19saXN0X19pdGVtX190b3BfX3JpZ2h0LCAuYXNpZGUtY2VudGVyLWNvbnRhY3RfX3RvcF9fdGl0bGUsIC5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19jcGZfX3RleHRfX3RpdGxlLCAuc2VhcmNoLWZvcm1hdGlvbnNfX3B1c2gtaW5mb19fcmlnaHRfX3RpdGxlLCAuYmxvY2stbWFwLXBkbF9fbWFwX190aXRsZSwgLmxhYmVsLXRlcm0uaXMtYmlnLCAuZm9ybS1ibG9ja19fcm93X19sZWZ0LCAuZm9ybS1ibG9ja19faGVhZF9fdGl0bGUsIC5wYW5lbC1uYXZfX2NvbF9fc3ViLWNvbHNfX2l0ZW1fX2xpbmssIGg2IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYnRuLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uQWxsb3csICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25EZW55LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG4sIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuOmhvdmVyLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6aG92ZXIsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25EZW55OmhvdmVyLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueTpob3ZlciwgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG46aG92ZXIsIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6aG92ZXIsIC5idG4uaXMtYWN0aXZlLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5pcy1hY3RpdmUudGFydGVhdWNpdHJvbkFsbG93LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5pcy1hY3RpdmUudGFydGVhdWNpdHJvbkRlbnksICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLmlzLWFjdGl2ZS50YXJ0ZWF1Y2l0cm9uRGVueSwgLmlzLWFjdGl2ZS50YXJ0ZWF1Y2l0cm9udmFsaWRhdGUtYnRuLCAuaXMtYWN0aXZlLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwOTk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bjpmb2N1cywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93OmZvY3VzLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uRGVueTpmb2N1cywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkRlbnk6Zm9jdXMsIC50YXJ0ZWF1Y2l0cm9udmFsaWRhdGUtYnRuOmZvY3VzLCAudGFydGVhdWNpdHJvbkFsbG93OmZvY3VzLCAuYnRuOmZvY3VzLXdpdGhpbiwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93OmZvY3VzLXdpdGhpbiwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkRlbnk6Zm9jdXMtd2l0aGluLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueTpmb2N1cy13aXRoaW4sIC50YXJ0ZWF1Y2l0cm9udmFsaWRhdGUtYnRuOmZvY3VzLXdpdGhpbiwgLnRhcnRlYXVjaXRyb25BbGxvdzpmb2N1cy13aXRoaW4sIC5idG46Zm9jdXMtdmlzaWJsZSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93OmZvY3VzLXZpc2libGUsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25EZW55OmZvY3VzLXZpc2libGUsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZW55OmZvY3VzLXZpc2libGUsIC50YXJ0ZWF1Y2l0cm9udmFsaWRhdGUtYnRuOmZvY3VzLXZpc2libGUsIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5pcy1mb2N1c2VkLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5pcy1mb2N1c2VkLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuaXMtZm9jdXNlZC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAuaXMtZm9jdXNlZC50YXJ0ZWF1Y2l0cm9uRGVueSwgLmlzLWZvY3VzZWQudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biwgLmlzLWZvY3VzZWQudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggNHB4ICM2ODc3RkY7XG59XG4uYnRuOmRpc2FibGVkLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6ZGlzYWJsZWQsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25EZW55OmRpc2FibGVkLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueTpkaXNhYmxlZCwgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG46ZGlzYWJsZWQsIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6ZGlzYWJsZWQsIC5idG4uaXMtZGlzYWJsZWQsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLmlzLWRpc2FibGVkLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuaXMtZGlzYWJsZWQudGFydGVhdWNpdHJvbkRlbnksICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLmlzLWRpc2FibGVkLnRhcnRlYXVjaXRyb25EZW55LCAuaXMtZGlzYWJsZWQudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biwgLmlzLWRpc2FibGVkLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTUsIDYwLCAyNDUsIDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYnRuLS1zZWNvbmRhcnksICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkRlbnksIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg3N0ZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzM3M0NGNTtcbn1cbi5idG4tLXNlY29uZGFyeTpob3ZlciwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93OmhvdmVyLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uRGVueTpob3ZlciwgLnRhcnRlYXVjaXRyb25BbGxvdzpob3ZlciwgLmJ0bi0tc2Vjb25kYXJ5LmlzLWFjdGl2ZSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuaXMtYWN0aXZlLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuaXMtYWN0aXZlLnRhcnRlYXVjaXRyb25EZW55LCAuaXMtYWN0aXZlLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xufVxuLmJ0bi0tc2Vjb25kYXJ5LmlzLWRpc2FibGVkLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5pcy1kaXNhYmxlZC50YXJ0ZWF1Y2l0cm9uQWxsb3csICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLmlzLWRpc2FibGVkLnRhcnRlYXVjaXRyb25EZW55LCAuaXMtZGlzYWJsZWQudGFydGVhdWNpdHJvbkFsbG93LCAuYnRuLS1zZWNvbmRhcnk6ZGlzYWJsZWQsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdzpkaXNhYmxlZCwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkRlbnk6ZGlzYWJsZWQsIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSg1NSwgNjAsIDI0NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNCwgMTE5LCAyNTUsIDAuNSk7XG59XG4uYnRuLS1zZWNvbmRhcnktdG8tYmx1ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ODc3RkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLmJ0bi0tc2Vjb25kYXJ5LXRvLWJsdWU6aG92ZXIsIC5idG4tLXNlY29uZGFyeS10by1ibHVlLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDk5O1xufVxuLmJ0bi0tc2Vjb25kYXJ5LXRvLWJsdWUuaXMtZGlzYWJsZWQsIC5idG4tLXNlY29uZGFyeS10by1ibHVlOmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoNTUsIDYwLCAyNDUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDQsIDExOSwgMjU1LCAwLjUpO1xufVxuLmJ0bi0tbWludyB7XG4gIG1pbi13aWR0aDogMzU4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJ0bi0tbWludyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLmljb24tYmVmb3JlIGksICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLmljb24tYmVmb3JlLnRhcnRlYXVjaXRyb25BbGxvdyBpLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5pY29uLWJlZm9yZS50YXJ0ZWF1Y2l0cm9uRGVueSBpLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC5pY29uLWJlZm9yZS50YXJ0ZWF1Y2l0cm9uRGVueSBpLCAuaWNvbi1iZWZvcmUudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biBpLCAuaWNvbi1iZWZvcmUudGFydGVhdWNpdHJvbkFsbG93IGkge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4uYnRuLmljb24tYmVmb3JlIHN2ZywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuaWNvbi1iZWZvcmUudGFydGVhdWNpdHJvbkFsbG93IHN2ZywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuaWNvbi1iZWZvcmUudGFydGVhdWNpdHJvbkRlbnkgc3ZnLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC5pY29uLWJlZm9yZS50YXJ0ZWF1Y2l0cm9uRGVueSBzdmcsIC5pY29uLWJlZm9yZS50YXJ0ZWF1Y2l0cm9udmFsaWRhdGUtYnRuIHN2ZywgLmljb24tYmVmb3JlLnRhcnRlYXVjaXRyb25BbGxvdyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5idG4uaWNvbi1hZnRlciBpLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5pY29uLWFmdGVyLnRhcnRlYXVjaXRyb25BbGxvdyBpLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5pY29uLWFmdGVyLnRhcnRlYXVjaXRyb25EZW55IGksICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLmljb24tYWZ0ZXIudGFydGVhdWNpdHJvbkRlbnkgaSwgLmljb24tYWZ0ZXIudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biBpLCAuaWNvbi1hZnRlci50YXJ0ZWF1Y2l0cm9uQWxsb3cgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLS1lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ0bi0tc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG4uYnRuLS1tZWRpdW0sICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkRlbnksICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZW55LCAudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biwgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cbi5idG4tLW1lZGl1bSBpLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uQWxsb3cgaSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkRlbnkgaSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkRlbnkgaSwgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG4gaSwgLnRhcnRlYXVjaXRyb25BbGxvdyBpIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi0tbm9ybWFsLWZvbnQge1xuICBmb250LXdlaWdodDogcmV2ZXJ0O1xufVxuLmJ0bi5hbGlnbi1sZWZ0LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5hbGlnbi1sZWZ0LnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuYWxpZ24tbGVmdC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAuYWxpZ24tbGVmdC50YXJ0ZWF1Y2l0cm9uRGVueSwgLmFsaWduLWxlZnQudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biwgLmFsaWduLWxlZnQudGFydGVhdWNpdHJvbkFsbG93IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucnRlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucnRlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICMzNzNDRjU7XG59XG4ucnRlIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0ZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucnRlIGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbn1cbi5ydGUgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucnRlIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJ0ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJ0ZSBoNCB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLnJ0ZSBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnJ0ZSBoNTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzM3M0NGNTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRlIGg1Lm5vLWJ1bGxldDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnJ0ZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG59XG4ucnRlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMzczQ0Y1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xufVxuLnJ0ZSB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ydGUgdWwubGFyZ2UgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnJ0ZSB1bC5sYXJnZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5ydGUucnRlLWFsdCBoNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4vKiBMYXlvdXQgKi9cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWNvbG9yIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmxvY2stY29sb3Igc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stY29sb3IuYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYmxvY2staWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1pY29uX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDRENEQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWljb25fX2lubmVyIHN2ZyB7XG4gIG1heC13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLWljb25fX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xufVxuXG4uc2VjdGlvbi1tYXJnaW4ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5zZWN0aW9uLW1hcmdpbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uLW1hcmdpbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWN0aW9uLW1hcmdpbi1iaWcge1xuICBtYXJnaW46IDU1cHggMDtcbn1cbi5zZWN0aW9uLW1hcmdpbi1iaWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1tYXJnaW4tYmlnOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbi1tYXJnaW4tYmlnIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG4uaG9tZXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmhvbWVwYWdlICNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YyRjJGMiA0MCUsIHJnYmEoMjQyLCAyNDIsIDI0MiwgMCkgNDUlKTtcbn1cblxuLnBhZ2UtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5wYWdlLXRleHQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YyRjJGMiAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDk5JSk7XG59XG5cbi5zaW5nbGUtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uc2luZ2xlLW5ld3MgI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDgzJSwgI2ZmZmZmZiA5MSUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1mb3JtYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2VudGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbn1cbi5zaW5nbGUtY2VudGVyLWJvdHRvbSAucHVzaC1mb3JtYXRpb25zLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jZW50ZXItYnRuLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxM3B4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jZW50ZXItYnRuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jZW50ZXItYnRuLW1vYmlsZSAuanMtcG9waW4tb3BlbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNlbnRlci1idG4tbW9iaWxlIC5qcy1wb3Bpbi1vcGVuLmlzLW9wZW4gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2VudGVyLWJ0bi1tb2JpbGUgLmpzLXBvcGluLW9wZW4uaXMtb3BlbiAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teS1hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLmhlYWRlcl9fdG9wIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyX190b3BfX2xlZnRfX2NjaSB7XG4gIG1heC13aWR0aDogMjU3cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmhlYWRlcl9fdG9wX19sZWZ0X19jY2kgc3ZnLCAuaGVhZGVyX190b3BfX2xlZnRfX2NjaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGVmdF9fY2NpIHtcbiAgICBtYXgtd2lkdGg6IDE2NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19sZWZ0X19odWIge1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlcl9fdG9wX19sZWZ0X19odWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fbGVmdF9faHViIHN2ZywgLmhlYWRlcl9fdG9wX19sZWZ0X19odWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWFkZXJfX3RvcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fcmlnaHRfX2J0bi1maW5kLXVzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uaGVhZGVyX190b3BfX3JpZ2h0IC5pY29uLXNvY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmhlYWRlcl9fdG9wX19yaWdodCAuaWNvbi1zb2NpYWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5oZWFkZXJfX3RvcF9fcmlnaHRfX3NlbGVjdGlvbiB7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX3RvcF9fcmlnaHRfX3NlbGVjdGlvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICM2ODc3RkY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmhlYWRlcl9fdG9wX19yaWdodF9fc2VsZWN0aW9uX19pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmhlYWRlcl9fdG9wX19yaWdodF9fc2VsZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5oZWFkZXJfX3RvcF9fcmlnaHRfX3NlbGVjdGlvbl9fZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG59XG4uaGVhZGVyX190b3BfX3JpZ2h0X19zZWxlY3Rpb25fX2Fycm93IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2JvdHRvbV9fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXJfX2JvdHRvbV9fbGVmdCBuYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uaGVhZGVyX19ib3R0b21fX2xlZnQgbmF2IHVsIGxpIC5uYXYtdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2JvdHRvbV9fbGVmdCBuYXYgdWwgbGkgLm5hdi10cmlnZ2VyIC5uYXYtdHJpZ2dlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmhlYWRlcl9fYm90dG9tX19sZWZ0IG5hdiB1bCBsaSAubmF2LXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGVyX19ib3R0b21fX2xlZnQgbmF2IHVsIGxpIC5uYXYtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uaGVhZGVyX19ib3R0b21fX2xlZnQgbmF2IHVsIGxpIC5uYXYtdHJpZ2dlcjpob3ZlciAubmF2LXRyaWdnZXItaW5uZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5oZWFkZXJfX2JvdHRvbV9fbGVmdCBuYXYgdWwgbGkgLm5hdi10cmlnZ2VyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbn1cbi5oZWFkZXJfX2JvdHRvbV9fbGVmdCBuYXYgdWwgbGkgLm5hdi10cmlnZ2VyLmlzLW9wZW4gLm5hdi10cmlnZ2VyLWlubmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uaGVhZGVyX19ib3R0b21fX2xlZnQgbmF2IHVsIGxpIC5uYXYtdHJpZ2dlci5pcy1vcGVuIC5uYXYtdHJpZ2dlci1pbm5lciBpIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhlYWRlcl9fYm90dG9tX19sZWZ0IG5hdiB1bCBsaSAubmF2LXRyaWdnZXIuaXMtb3BlbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG59XG4uaGVhZGVyX19ib3R0b21fX2xlZnQgbmF2IHVsIGxpIC5uYXYtdHJpZ2dlci5pcy1vcGVuIC5wYW5lbC1uYXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXJfX2JvdHRvbV9fbGVmdCBuYXYgdWwgbGkgLm5hdi10cmlnZ2VyID4gaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzM3M0NGNTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmhlYWRlcl9fYm90dG9tX19yaWdodCB7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MThFMjtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogODAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhlYWRlcl9fYm90dG9tX19yaWdodCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2JvdHRvbV9fcmlnaHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uaGVhZGVyX19ib3R0b21fX3JpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyX19ib3R0b21fX3JpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1OC4xMDU4ODIzNTI5JSwgOC40NTE3NjQ3MDU5JSwgNzkuNTg3NDUwOTgwNCUpO1xufVxuLmhlYWRlcl9fYm90dG9tX19yaWdodCAucGFuZWwtbmF2IHtcbiAgdG9wOiAxNzBweDtcbn1cbi5oZWFkZXJfX2JvdHRvbV9fcmlnaHQuaXMtb3BlbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTguMTA1ODgyMzUyOSUsIDguNDUxNzY0NzA1OSUsIDc5LjU4NzQ1MDk4MDQlKTtcbn1cbi5oZWFkZXJfX2JvdHRvbV9fcmlnaHQuaXMtb3BlbiAucGFuZWwtbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyX19ib3R0b20tbW9iaWxlIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyX19ib3R0b20tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaGVhZGVyX19ib3R0b20tbW9iaWxlX19idXJnZXIge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjNjg3N0ZGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1tb2JpbGVfX2J1cmdlciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1tb2JpbGVfX2J1cmdlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYm90dG9tLW1vYmlsZV9fYnVyZ2VyLmlzLW9wZW4gLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fYm90dG9tLW1vYmlsZV9fYnVyZ2VyLmlzLW9wZW4gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19ib3R0b20tbW9iaWxlX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxODNweDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmhlYWRlcl9fYm90dG9tLW1vYmlsZV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlcl9fYm90dG9tLW1vYmlsZV9fY2FydCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fYm90dG9tLW1vYmlsZV9fY2FydCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDExMXB4O1xuICB9XG59XG5cbi5oZWFkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmhlYWRlci1vdmVybGF5LmlzLXNob3duIHtcbiAgb3BhY2l0eTogMC44O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucGFuZWwtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDQxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnBhbmVsLW5hdl9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6ICMzNzNDRjU7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbn1cbi5wYW5lbC1uYXZfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGFuZWwtbmF2X19zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhbmVsLW5hdl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTlweDtcbiAgcmlnaHQ6IDYzcHg7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYW5lbC1uYXZfX3RyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFuZWwtbmF2IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFuZWwtbmF2IC5jb250YWluZXIgPiAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFuZWwtbmF2X19jb2wubWF4LXcge1xuICBtYXgtd2lkdGg6IDk3JTtcbn1cbi5wYW5lbC1uYXZfX2NvbCAubGFiZWwtdGVybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhbmVsLW5hdl9fY29sX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zNnB4O1xufVxuLnBhbmVsLW5hdl9fY29sX190aXRsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5wYW5lbC1uYXZfX2NvbF9fc3ViLWNvbHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3M0NGNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhbmVsLW5hdl9fY29sX19zdWItY29sc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZmxleDogMSAxIDBweDtcbn1cbi5wYW5lbC1uYXZfX2NvbF9fc3ViLWNvbHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYW5lbC1uYXZfX2NvbF9fc3ViLWNvbHNfX2l0ZW0gLmxhYmVsLXRlcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4ucGFuZWwtbmF2X19jb2xfX3N1Yi1jb2xzX19pdGVtIC5sYWJlbC10ZXJtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLW5hdl9fY29sX19zdWItY29sc19faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFuZWwtbmF2X19jb2xfX3N1Yi1jb2xzX19pdGVtX19saW5rIGkge1xuICBjb2xvcjogIzM3M0NGNTtcbn1cbi5wYW5lbC1uYXZfX2NvbF9fc3ViLWNvbHNfX2l0ZW1fX2xpbms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5wYW5lbC1uYXZfX2NvbF9fc3ViLWNvbHNfX2l0ZW1fX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbi5mb290ZXJfX3RvcF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZvb3Rlcl9fdG9wX19uZXdzbGV0dGVyX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlcl9fdG9wX19uZXdzbGV0dGVyX193cmFwIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mb290ZXJfX3RvcF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmZvb3Rlcl9fdG9wX19ibG9ja19fbGVmdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvb3Rlcl9fdG9wX19ibG9ja19fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZvb3Rlcl9fdG9wX19ibG9ja19fcmlnaHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5mb290ZXJfX3RvcF9fYmxvY2tfX3JpZ2h0X190ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX3RvcF9fYmxvY2tfX3JpZ2h0X190ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fbWlkZGxlIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19taWRkbGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fbWlkZGxlIC5jb2wtbWlkZGxlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbWlkZGxlIC5jb2wtbWlkZGxlLWl0ZW06bGFzdC1jaGlsZCwgLmZvb3Rlcl9fbWlkZGxlIC5jb2wtbWlkZGxlLWl0ZW06bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyX19taWRkbGUgLmNvbC1taWRkbGUtaXRlbTpsYXN0LWNoaWxkLCAuZm9vdGVyX19taWRkbGUgLmNvbC1taWRkbGUtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbWlkZGxlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19taWRkbGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbWlkZGxlX19jb2wuaXMtb3BlbiAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbC5pcy1vcGVuIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlcl9fbWlkZGxlX19jb2xfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX21pZGRsZV9fY29sX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fdGl0bGVfX2ljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXJfX21pZGRsZV9fY29sX190aXRsZV9faWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX21pZGRsZV9fY29sX190aXRsZV9faWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fdGl0bGVfX2ljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fdGl0bGVfX2ljb24gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX21pZGRsZV9fY29sX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fbG9nbyBpbWcsIC5mb290ZXJfX21pZGRsZV9fY29sX19sb2dvIHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlcl9fbWlkZGxlX19jb2xfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5mb290ZXJfX21pZGRsZV9fY29sX19saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xufVxuLmZvb3Rlcl9fbWlkZGxlX19jb2xfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fbWlkZGxlX19jb2xfX2xpc3QgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX19taWRkbGVfX2NvbF9fc29jaWFscyAuaWNvbi1zb2NpYWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5mb290ZXJfX21pZGRsZV9fY29sX19zb2NpYWxzIC5pY29uLXNvY2lhbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4uZm9vdGVyX19ib3R0b21fX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tX19tZW51IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21fX21lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19ib3R0b21fX21lbnUgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbV9fbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyX19ib3R0b21fX21lbnUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAk1wiO1xuICBtYXJnaW46IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19ib3R0b21fX21lbnUgbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbV9fbWVudSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbWVudSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2JvdHRvbV9fbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXIgLmNvbC1mb290ZXItdG9wLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3RlciAuanMtY29sbGFwc2UtaXRlbS1ib3R0b20td3JhcCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIH1cbn1cblxuLmZvcm0tYmxvY2sge1xuICBwYWRkaW5nOiA1MXB4IDQycHggNDNweCA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3M0NGNTtcbn1cbi5mb3JtLWJsb2NrLnNwYWNlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1ibG9jayB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAuZm9ybS1ibG9jay5zcGFjZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuLmZvcm0tYmxvY2suaXMtYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5mb3JtLWJsb2NrLmlzLWNsb25lIC5mb3JtLWJsb2NrX19oZWFkX19yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWJsb2NrX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5mb3JtLWJsb2NrX19oZWFkX19yZW1vdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ibG9ja19faGVhZF9fcmVtb3ZlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb3JtLWJsb2NrX19oZWFkX19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG4uZm9ybS1ibG9ja19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWJsb2NrX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZvcm0tYmxvY2tfX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWJsb2NrX19yb3cubm8tbWFyZ2luLXRvcC1sZWZ0IC5mb3JtLWJsb2NrX19yb3dfX2xlZnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvcm0tYmxvY2tfX3Jvd19fbGVmdCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1ibG9ja19fcm93X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tYmxvY2tfX3Jvd19fcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9ybS1ibG9ja19fcm93X19yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZvcm0tc3ViaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmlucHV0LCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dCwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dCwgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzRENEQ0RDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWRhdGVdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1kYXRlXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmlucHV0Lm5vLWJvcmRlciwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dC5uby1ib3JkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAubm8tYm9yZGVyLmRyb3Bkb3duLWlucHV0LCBpbnB1dC5uby1ib3JkZXJbdHlwZT10ZXh0XSwgaW5wdXQubm8tYm9yZGVyW3R5cGU9ZW1haWxdLCBpbnB1dC5uby1ib3JkZXJbdHlwZT1kYXRlXSwgaW5wdXQubm8tYm9yZGVyW3R5cGU9dGVsXSwgaW5wdXQubm8tYm9yZGVyW3R5cGU9bnVtYmVyXSwgaW5wdXQubm8tYm9yZGVyW3R5cGU9cGFzc3dvcmRdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5pbnB1dC5zbWFsbCwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dC5zbWFsbCwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC5zbWFsbC5kcm9wZG93bi1pbnB1dCwgaW5wdXQuc21hbGxbdHlwZT10ZXh0XSwgaW5wdXQuc21hbGxbdHlwZT1lbWFpbF0sIGlucHV0LnNtYWxsW3R5cGU9ZGF0ZV0sIGlucHV0LnNtYWxsW3R5cGU9dGVsXSwgaW5wdXQuc21hbGxbdHlwZT1udW1iZXJdLCBpbnB1dC5zbWFsbFt0eXBlPXBhc3N3b3JkXSB7XG4gIGhlaWdodDogMzRweDtcbn1cbi5pbnB1dC5lcnJvciwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dC5lcnJvciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC5lcnJvci5kcm9wZG93bi1pbnB1dCwgaW5wdXQuZXJyb3JbdHlwZT10ZXh0XSwgaW5wdXQuZXJyb3JbdHlwZT1lbWFpbF0sIGlucHV0LmVycm9yW3R5cGU9ZGF0ZV0sIGlucHV0LmVycm9yW3R5cGU9dGVsXSwgaW5wdXQuZXJyb3JbdHlwZT1udW1iZXJdLCBpbnB1dC5lcnJvclt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlci1jb2xvcjogI0UzMzIzMjtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG4uaW5wdXQuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkgaW5wdXQuZXJyb3I6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAuZXJyb3IuZHJvcGRvd24taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmVycm9yW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmVycm9yW3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPWRhdGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmVycm9yW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuZXJyb3JbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0UzMzIzMjtcbn1cbi5pbnB1dC5lcnJvcjotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LmVycm9yOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAuZXJyb3IuZHJvcGRvd24taW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuZXJyb3JbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPWRhdGVdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmVycm9yW3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuZXJyb3JbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxuLmlucHV0LmVycm9yOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LmVycm9yOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLmVycm9yLmRyb3Bkb3duLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuZXJyb3JbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuZXJyb3JbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmVycm9yW3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG4uaW5wdXQuZXJyb3I6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC5lcnJvci5kcm9wZG93bi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmVycm9yW3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmVycm9yW3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5lcnJvclt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0UzMzIzMjtcbn1cbi5pbnB1dC5pcy13aGl0ZSwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dC5pcy13aGl0ZSwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC5pcy13aGl0ZS5kcm9wZG93bi1pbnB1dCwgaW5wdXQuaXMtd2hpdGVbdHlwZT10ZXh0XSwgaW5wdXQuaXMtd2hpdGVbdHlwZT1lbWFpbF0sIGlucHV0LmlzLXdoaXRlW3R5cGU9ZGF0ZV0sIGlucHV0LmlzLXdoaXRlW3R5cGU9dGVsXSwgaW5wdXQuaXMtd2hpdGVbdHlwZT1udW1iZXJdLCBpbnB1dC5pcy13aGl0ZVt0eXBlPXBhc3N3b3JkXSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4uaW5wdXQuaXMtd2hpdGUuZXJyb3IsIC5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkgaW5wdXQuaXMtd2hpdGUuZXJyb3IsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAuaXMtd2hpdGUuZXJyb3IuZHJvcGRvd24taW5wdXQsIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9dGV4dF0sIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9ZW1haWxdLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPWRhdGVdLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPXRlbF0sIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9bnVtYmVyXSwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1wYXNzd29yZF0ge1xuICBib3JkZXItY29sb3I6ICNFMzMyMzI7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxuLmlucHV0LmlzLXdoaXRlLmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LmlzLXdoaXRlLmVycm9yOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLmlzLXdoaXRlLmVycm9yLmRyb3Bkb3duLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT10ZWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG4uaW5wdXQuaXMtd2hpdGUuZXJyb3I6LW1vei1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dC5pcy13aGl0ZS5lcnJvcjotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLmlzLXdoaXRlLmVycm9yLmRyb3Bkb3duLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1kYXRlXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0UzMzIzMjtcbn1cbi5pbnB1dC5pcy13aGl0ZS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dC5pcy13aGl0ZS5lcnJvcjo6LW1vei1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC5pcy13aGl0ZS5lcnJvci5kcm9wZG93bi1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlLmVycm9yW3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxuLmlucHV0LmlzLXdoaXRlLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dC5pcy13aGl0ZS5lcnJvcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAuaXMtd2hpdGUuZXJyb3IuZHJvcGRvd24taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZS5lcnJvclt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGUuZXJyb3JbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG4uaW5wdXQuaXMtd2hpdGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkgaW5wdXQuaXMtd2hpdGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAuaXMtd2hpdGUuZHJvcGRvd24taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlW3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlW3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPWRhdGVdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGVbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5pbnB1dC5pcy13aGl0ZTotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LmlzLXdoaXRlOi1tb3otcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAuaXMtd2hpdGUuZHJvcGRvd24taW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGVbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPWRhdGVdOi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlW3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGVbdHlwZT1wYXNzd29yZF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmlucHV0LmlzLXdoaXRlOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LmlzLXdoaXRlOjotbW96LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLmlzLXdoaXRlLmRyb3Bkb3duLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGVbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQuaXMtd2hpdGVbdHlwZT10ZWxdOjotbW96LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPW51bWJlcl06Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlW3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uaW5wdXQuaXMtd2hpdGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIGlucHV0LmlzLXdoaXRlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC5pcy13aGl0ZS5kcm9wZG93bi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlW3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0LmlzLXdoaXRlW3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPW51bWJlcl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dC5pcy13aGl0ZVt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG50ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0UzMzIzMjtcbiAgY29sb3I6ICNFMzMyMzI7XG59XG50ZXh0YXJlYS5lcnJvcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxudGV4dGFyZWEuZXJyb3I6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxudGV4dGFyZWEuZXJyb3I6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0UzMzIzMjtcbn1cbnRleHRhcmVhLmVycm9yOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDM1OHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUuODU0MzQxNzM2NyUsIDE3Ljk1Nzk4MzE5MzMlLCA5NS43OTI3MTcwODY4JSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgfVxufVxuaW5wdXRbdHlwZT1zdWJtaXRdLnYtc21hbGwge1xuICBtaW4td2lkdGg6IDY4cHg7XG4gIGhlaWdodDogMzdweDtcbn1cbmlucHV0W3R5cGU9c3VibWl0XS5lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmlucHV0W3R5cGU9c3VibWl0XS5lbXB0eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uaW5wdXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtY2hlY2tib3ggaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmlucHV0LWNoZWNrYm94LmlzLXdoaXRlIC5pbnB1dC1jaGVja2JveF9fbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLmlucHV0LWNoZWNrYm94X19tYXJrZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEU5MDk4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5pbnB1dC1jaGVja2JveF9fbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0OmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfX21hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG4gIGJvcmRlci1jb2xvcjogIzM3M0NGNTtcbn1cbmlucHV0OmNoZWNrZWQgfiAuaW5wdXQtY2hlY2tib3hfX21hcmtlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnB1dC1jaGVja2JveF9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnB1dC1wcmVmaXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtcHJlZml4IC5wcmVmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW5wdXQtcHJlZml4IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uaW5wdXQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmlucHV0LXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtd3JhcF9fZXJyb3Ige1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNFMzMyMzI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5yYWRpby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJhZGlvLXdyYXAgLmlucHV0LXJhZGlvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLnJhZGlvLXdyYXBfX2Vycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogI0UzMzIzMjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2hlY2tib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jaGVja2JveC13cmFwIC5pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5jaGVja2JveC13cmFwX19lcnJvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNFMzMyMzI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmlucHV0LXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmlucHV0LXJhZGlvIC5tYXJrIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhFOTA5ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5pbnB1dC1yYWRpbyAubWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLm1hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LW1vYmlsZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMXB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDExMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLm5hdi1tb2JpbGUuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtbW9iaWxlX19idG5zIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYXYtbW9iaWxlX19idG5zIC5idG4sIC5uYXYtbW9iaWxlX19idG5zICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAubmF2LW1vYmlsZV9fYnRucyAudGFydGVhdWNpdHJvbkFsbG93LCAubmF2LW1vYmlsZV9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAubmF2LW1vYmlsZV9fYnRucyAudGFydGVhdWNpdHJvbkRlbnksIC5uYXYtbW9iaWxlX19idG5zICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZW55LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC5uYXYtbW9iaWxlX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLm5hdi1tb2JpbGVfX2J0bnMgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG4sIC5uYXYtbW9iaWxlX19idG5zIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ubmF2LW1vYmlsZV9fYnRucyAuYnRuOmxhc3QtY2hpbGQsIC5uYXYtbW9iaWxlX19idG5zICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdzpsYXN0LWNoaWxkLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5uYXYtbW9iaWxlX19idG5zIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6bGFzdC1jaGlsZCwgLm5hdi1tb2JpbGVfX2J0bnMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkRlbnk6bGFzdC1jaGlsZCwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAubmF2LW1vYmlsZV9fYnRucyAudGFydGVhdWNpdHJvbkRlbnk6bGFzdC1jaGlsZCwgLm5hdi1tb2JpbGVfX2J0bnMgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG46bGFzdC1jaGlsZCwgLm5hdi1tb2JpbGVfX2J0bnMgLnRhcnRlYXVjaXRyb25BbGxvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5uYXYtbW9iaWxlX19uYXYge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuLm5hdi1tb2JpbGVfX25hdiAuanMtY29sbGFwc2UtaXRlbS1ib3R0b20td3JhcCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4ubmF2LW1vYmlsZV9fbmF2X19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LW1vYmlsZV9fbmF2X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG4ubmF2LW1vYmlsZV9fbmF2X19pdGVtLmlzLW9wZW4gLm5hdi1tb2JpbGVfX25hdl9faXRlbV9fdG9wX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLm5hdi1tb2JpbGVfX25hdl9faXRlbV9fdG9wIHtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLm5hdi1tb2JpbGVfX25hdl9faXRlbV9fdG9wX19hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4ubmF2LW1vYmlsZV9fbmF2X19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG4ubmF2LW1vYmlsZV9fbmF2X19pdGVtX19jb250ZW50X19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ubmF2LW1vYmlsZV9fbmF2X19pdGVtX19jb250ZW50X19saW5lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi1tb2JpbGVfX25hdl9faXRlbV9fY29udGVudF9fbGluZS5sYWJlbC10ZXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ubmF2LW1vYmlsZV9fbmF2X19pdGVtX19jb250ZW50X19saW5lIC5pY29uLXNoYXBlLm5vLXRyaWFuZ2xlIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5uYXYtbW9iaWxlX19uYXZfX2l0ZW1fX2NvbnRlbnRfX2xpbmUgLmljb24tc2hhcGUubm8tdHJpYW5nbGUgaSB7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLm5hdi1tb2JpbGVfX25hdl9faXRlbV9fY29udGVudF9fbGluZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbW9iaWxlX19uYXZfX2l0ZW1fX2NvbnRlbnRfX2xpbmVfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbCBib2R5LnRhcnRlYXVjaXRyb24tbW9kYWwtb3BlbiBkaXYjdGFydGVhdWNpdHJvblJvb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBhLnRhcnRlYXVjaXRyb25TZWxmTGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZTIsXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGxvdyxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayAudGFydGVhdWNpdHJvbkFsbG93LFxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4NzdGRjtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMzNzNDRjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZTIgLnRhcnRlYXVjaXRyb25DaGVjazo6YmVmb3JlLCAjdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGxvdyAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGxvdyAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25BbGxvdyAudGFydGVhdWNpdHJvbkNoZWNrOjpiZWZvcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25BbGxvdyAudGFydGVhdWNpdHJvbkNyb3NzOjpiZWZvcmUsXG4jdGFydGVhdWNpdHJvblJvb3QgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25EZW55IC50YXJ0ZWF1Y2l0cm9uQ2hlY2s6OmJlZm9yZSxcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayAudGFydGVhdWNpdHJvbkRlbnkgLnRhcnRlYXVjaXRyb25Dcm9zczo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25QZXJzb25hbGl6ZTI6aG92ZXIsXG4jdGFydGVhdWNpdHJvblJvb3QgLnRhcnRlYXVjaXRyb25BbGxvdzpob3ZlcixcbiN0YXJ0ZWF1Y2l0cm9uUm9vdCAjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbkFzayAudGFydGVhdWNpdHJvbkFsbG93OmhvdmVyLFxuI3RhcnRlYXVjaXRyb25Sb290ICN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIC50YXJ0ZWF1Y2l0cm9uRGVueTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xufVxuI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uIHtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkaXYjdGFydGVhdWNpdHJvbiAudGFydGVhdWNpdHJvbkgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg3N0ZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzM3M0NGNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkaXYjdGFydGVhdWNpdHJvbiBkaXYjdGFydGVhdWNpdHJvblNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VQYW5lbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkaXYjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IC50YXJ0ZWF1Y2l0cm9uTGluZSAudGFydGVhdWNpdHJvbk5hbWUge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4jdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IHtcbiAgcGFkZGluZzogNDNweCAwIDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMzRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzNDRjUgIWltcG9ydGFudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkaXYjdGFydGVhdWNpdHJvbiAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uVGl0bGUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uQXNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCBkaXYjdGFydGVhdWNpdHJvbiB1bFtpZF49dGFydGVhdWNpdHJvblNlcnZpY2VzXSBsaS50YXJ0ZWF1Y2l0cm9uTGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA1cHg7XG59XG4jdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb24gdWxbaWRePXRhcnRlYXVjaXRyb25TZXJ2aWNlc10gbGkudGFydGVhdWNpdHJvbkxpbmUgPiBkaXYge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4jdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb24gdWxbaWRePXRhcnRlYXVjaXRyb25TZXJ2aWNlc10gbGkudGFydGVhdWNpdHJvbkxpbmUgPiBkaXYudGFydGVhdWNpdHJvbkFzayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi8qIHVpICovXG4uaW5wdXQtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LXN3aXRjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgdG9wOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW5wdXQtc3dpdGNoX19zbGlkZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtc3dpdGNoX19zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5pbnB1dC1zd2l0Y2hfX3NsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1zd2l0Y2hfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uaW5wdXQtc3dpdGNoIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtc3dpdGNoX19zbGlkZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbn1cbi5pbnB1dC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1zd2l0Y2hfX3NsaWRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbn1cblxuLmxpbmstdGFnIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTUxOEUyO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4ubGluay10YWcgaSB7XG4gIG1hcmdpbjogNnB4O1xufVxuLmxpbmstdGFnOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MS41MDU4ODIzNTI5JSwgNy40OTE3NjQ3MDU5JSwgNzAuNTQ3NDUwOTgwNCUpO1xufVxuXG4uaWNvbi1ib3R0b20tbGVmdCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY29uLWJvdHRvbS1sZWZ0IGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmljb24tYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvY2lyY2xlLWJvdHRvbS1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaWNvbi1ib3R0b20tbGVmdC5pcy1iaWcgaSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmxhYmVsLmlzLXNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuXG4ubGFiZWwtdGVybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhYmVsLXRlcm0gc3ZnIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5sYWJlbC10ZXJtLmlzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGFiZWwtdGVybS5pcy1iaWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4ubGFiZWwtdGVybS5zdmctcHVycGxlIHN2ZyB7XG4gIGNvbG9yOiAjQTUxOEUyO1xufVxuXG4uYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXJyb3dzX19hcnJvdyB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFycm93c19fYXJyb3cgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYXJyb3dzX19hcnJvdyBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLmFycm93c19fYXJyb3c6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01cHgpO1xufVxuLmFycm93c19fYXJyb3cuaXMtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbi5hcnJvd3NfX2Fycm93LmlzLXJpZ2h0IHN2ZyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5hcnJvd3NfX2Fycm93LmlzLXJpZ2h0IGkge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5hcnJvd3NfX2Fycm93LmlzLXJpZ2h0OmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4ucGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb24tYnVsbGV0cyBsaSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wYWdpbmF0aW9uLWJ1bGxldHMgbGkuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc3RkY7XG59XG5cbi5pY29uLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5pY29uLXNvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmljb24tc29jaWFsIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmljb24tc29jaWFsLmlzLWFsdCB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uaWNvbi1zb2NpYWwuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5pY29uLXNvY2lhbC5pcy13aGl0ZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5pY29uLXNvY2lhbC5pcy13aGl0ZS1zaGFkb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xufVxuLmljb24tc29jaWFsLmlzLXdoaXRlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzM3M0NGNTtcbn1cbi5pY29uLXNvY2lhbC5pcy13aGl0ZS1lbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5pY29uLXNvY2lhbC5pcy13aGl0ZS1lbXB0eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLmljb24tc29jaWFsLmlzLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQ0Y1O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMzczQ0Y1O1xufVxuLmljb24tc29jaWFsLmlzLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzM3M0NGNTtcbn1cbi5pY29uLXNvY2lhbC5pcy1ibHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1jb2xvcjogIzY4NzdGRjtcbn1cbi5pY29uLXNvY2lhbC5pcy1ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzM3M0NGNTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uaWNvbi1zb2NpYWwuaXMtZW1wdHktYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gIGNvbG9yOiAjNjg3N0ZGO1xufVxuLmljb24tc29jaWFsLmlzLWVtcHR5LWJsdWUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xuICBib3JkZXItY29sb3I6ICM2ODc3RkY7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmljb24tc29jaWFsLmlzLWJpZyB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG4uaWNvbi1zb2NpYWwuaXMtdmJpZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaWNvbi1zb2NpYWwuaXMtbWJpZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaWNvbi1zb2NpYWwuaXMtbWVkaXVtIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5icmVhZGNydW1iIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkLCAuYnJlYWRjcnVtYiBsaTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jaG9pY2Utc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2w6YWZ0ZXIsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1jb250cm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGRpdiwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBkaXYudHMtY29udHJvbC1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wgPiBkaXYudHMtY29udHJvbC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuaGFzLWl0ZW1zLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTUxOEUyO1xufVxuLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuaGFzLWl0ZW1zLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbDphZnRlciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtZHJvcGRvd24sIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMzA4cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZzogMTlweCAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtZHJvcGRvd24gLnRzLWRyb3Bkb3duLWNvbnRlbnQsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cbi5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtZHJvcGRvd24gLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1kcm9wZG93biAudHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWRyb3Bkb3duIC50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uc2VsZWN0ZWQsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtZHJvcGRvd24gLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbi5hY3RpdmUsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAudHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVyLCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtZHJvcGRvd24gLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbi5zZWxlY3RlZCwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duIC50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1kcm9wZG93biAudHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmxhc3QtY2hpbGQsIC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1kcm9wZG93biAudHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gZGl2LCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBkaXYudHMtY29udHJvbC1wbGFjZWhvbGRlciwgLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYudHMtY29udHJvbC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gZGl2LnRzLWNvbnRyb2wtcGxhY2Vob2xkZXIgLmNvdW50LCAuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi50cy1jb250cm9sLXBsYWNlaG9sZGVyIC5jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2hvaWNlLXNlbGVjdCAub3B0Z3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG4uY2hvaWNlLXNlbGVjdCAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNob2ljZS1zZWxlY3QgLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jaG9pY2Utc2VsZWN0IC5vcHRncm91cCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmNob2ljZS1zZWxlY3QuaGlkZS1zZWFyY2hib3ggLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWlucHV0LXdyYXAsIC5jaG9pY2Utc2VsZWN0LmhpZGUtc2VhcmNoYm94IC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAuZHJvcGRvd24taW5wdXQtd3JhcCwgLmNob2ljZS1zZWxlY3QuaGlkZS1zZWFyY2hib3ggLnRzLXdyYXBwZXIubXVsdGkgLmRyb3Bkb3duLWlucHV0LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZS1zZWxlY3QuaGlkZS1zZWFyY2hib3ggLnRzLXdyYXBwZXIgLnRzLWRyb3Bkb3duLWNvbnRlbnQsIC5jaG9pY2Utc2VsZWN0LmhpZGUtc2VhcmNoYm94IC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtZHJvcGRvd24tY29udGVudCwgLmNob2ljZS1zZWxlY3QuaGlkZS1zZWFyY2hib3ggLnRzLXdyYXBwZXIubXVsdGkgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNob2ljZS1zZWxlY3QuaXMtYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvaWNlLXNlbGVjdC5pcy1iaWcgLnRzLXdyYXBwZXIsIC5jaG9pY2Utc2VsZWN0LmlzLWJpZyAudHMtd3JhcHBlci5oYXMtaXRlbXMsIC5jaG9pY2Utc2VsZWN0LmlzLWJpZyAudHMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNob2ljZS1zZWxlY3QuaXMtYmlnIC50cy13cmFwcGVyIC50cy1jb250cm9sLCAuY2hvaWNlLXNlbGVjdC5pcy1iaWcgLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAuY2hvaWNlLXNlbGVjdC5pcy1iaWcgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuLmNob2ljZS1zZWxlY3QuaXMtYmlnIC50cy13cmFwcGVyIC50cy1jb250cm9sOmFmdGVyLCAuY2hvaWNlLXNlbGVjdC5pcy1iaWcgLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1jb250cm9sOmFmdGVyLCAuY2hvaWNlLXNlbGVjdC5pcy1iaWcgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICByaWdodDogMTdweDtcbn1cbi5jaG9pY2Utc2VsZWN0LmVycm9yIC50cy13cmFwcGVyIC50cy1jb250cm9sLCAuY2hvaWNlLXNlbGVjdC5lcnJvciAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNFMzMyMzI7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxuLmNob2ljZS1zZWxlY3QuZXJyb3IgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wgLnRzLWNvbnRyb2wtcGxhY2Vob2xkZXIsIC5jaG9pY2Utc2VsZWN0LmVycm9yIC50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtY29udHJvbCAudHMtY29udHJvbC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRTMzMjMyO1xufVxuLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dCwgLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xufVxuLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi50cy1jb250cm9sLXBsYWNlaG9sZGVyLCAuY2hvaWNlLXNlbGVjdC5uby1jb3VudGVyIC50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LnRzLWNvbnRyb2wtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYudHMtY29udHJvbC1wbGFjZWhvbGRlciAuY291bnQsIC5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYudHMtY29udHJvbC1wbGFjZWhvbGRlciAuY291bnQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNob2ljZS1zZWxlY3Qubm8tY291bnRlciAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgaW5wdXQsIC5jaG9pY2Utc2VsZWN0Lm5vLWNvdW50ZXIgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvaWNlLXJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jaG9pY2UtcmFuZ2VfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmNob2ljZS1yYW5nZV9fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uY2hvaWNlLXJhbmdlX19kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZzogMzJweCAyMXB4O1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9pY2UtcmFuZ2VfX2Ryb3Bkb3duX19pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY2hvaWNlLXJhbmdlX19kcm9wZG93bl9faW5wdXRzX19jb2wge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuLmNob2ljZS1yYW5nZV9fZHJvcGRvd25fX2lucHV0c19fY29sX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbn1cbi5jaG9pY2UtcmFuZ2UuaXMtb3BlbiAuY2hvaWNlLXJhbmdlX19sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI0E1MThFMjtcbn1cbi5jaG9pY2UtcmFuZ2UuaXMtb3BlbiAuY2hvaWNlLXJhbmdlX19sYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2hvaWNlLXJhbmdlLmlzLW9wZW4gLmNob2ljZS1yYW5nZV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogNXB4O1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTUxOEUyIDAlLCAjMzczQ0Y1IDEwMCUpO1xufVxuLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDRENEQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmJlZm9yZSwgLm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWwtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZzogOXB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG4ubGFiZWwtZmlsdGVyX190ZXh0IHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4ubGFiZWwtZmlsdGVyX19yZW1vdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGFiZWwtZmlsdGVyX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmlucHV0LXJhbmdlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uaW5wdXQtcmFuZ2VfX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5pbnB1dC1yYW5nZV9faW5wdXRzX19jb2wge1xuICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xufVxuLmlucHV0LXJhbmdlX19pbnB1dHNfX2NvbF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi50ZXh0LW1vZGlmaWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRleHQtbW9kaWZpZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dC1tb2RpZmllcl9fd3JhcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRleHQtbW9kaWZpZXJfX2xlZnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50ZXh0LW1vZGlmaWVyX19yaWdodCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uaWNvbi1zaGFwZSB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYmctaWNvbi1mb3JtYXRpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMzNzNDRjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY29uLXNoYXBlIGkge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDM3cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5pY29uLXNoYXBlLmlzLWJsdWUtbGlnaHQge1xuICBjb2xvcjogIzY4NzdGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9iZy1pY29uLWZvcm1hdGlvbi1ibHVlLWxpZ2h0LnN2Z1wiKTtcbn1cbi5pY29uLXNoYXBlLmlzLXdoaXRlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYmctaWNvbi1mb3JtYXRpb24td2hpdGUuc3ZnXCIpO1xufVxuLmljb24tc2hhcGUubm8tdHJpYW5nbGUge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb24tc2hhcGUtbm8tdHJpYW5nbGUuc3ZnXCIpO1xufVxuLmljb24tc2hhcGUubm8tdHJpYW5nbGUgaSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAzM3B4O1xufVxuXG4uZG9jdW1lbnQtZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMjFweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQ0Y1O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZG9jdW1lbnQtZG93bmxvYWQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5kb2N1bWVudC1kb3dubG9hZDpob3ZlciAuZG9jdW1lbnQtZG93bmxvYWRfX3JpZ2h0IGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi5kb2N1bWVudC1kb3dubG9hZF9fbGVmdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kb2N1bWVudC1kb3dubG9hZF9fbGVmdF9fdHlwZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kb2N1bWVudC1kb3dubG9hZF9fcmlnaHQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG9jdW1lbnQtZG93bmxvYWRfX3JpZ2h0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG59XG4uZG9jdW1lbnQtZG93bmxvYWRfX3JpZ2h0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmJ0bi1pY29uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5idG4taWNvbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnRuLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzM3M0NGNTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyX19iYXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC1tZXRlcl9fYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNi41cHg7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDg4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyX190ZXh0IC50LWRpZmZlcmVudCwgLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyX190ZXh0IC50LWxvdywgLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyX190ZXh0IC50LW1lZGl1bSwgLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyX190ZXh0IC50LWhpZ2gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLmRpZmZlcmVudCAudC1kaWZmZXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC1tZXRlci5sb3cgLnQtbG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIubWVkaXVtIC50LW1lZGl1bSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLmhpZ2ggLnQtaGlnaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLmRpZmZlcmVudCAucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXJfX2JhciB7XG4gIGJhY2tncm91bmQ6ICNFMzMyMzI7XG59XG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIubG93IC5wYXNzd29yZC1zdHJlbmd0aC1tZXRlcl9fYmFyOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzMzIzMjtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC1tZXRlci5tZWRpdW0gLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyX19iYXI6Zmlyc3QtY2hpbGQsIC5wYXNzd29yZC1zdHJlbmd0aC1tZXRlci5tZWRpdW0gLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyX19iYXI6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzkxRjtcbn1cbi5wYXNzd29yZC1zdHJlbmd0aC1tZXRlci5oaWdoIC5wYXNzd29yZC1zdHJlbmd0aC1tZXRlcl9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBQTUyODtcbn1cblxuLmNvbGxhcHNlLWljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogIzM3M0NGNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29sbGFwc2UtaWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG4uY29sbGFwc2UtaWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb2xsYXBzZS1pY29uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEJsb2NrICovXG4uYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzMyMzI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiAjRTMzMjMyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5hbGVydC5pcy1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEFBNTI4O1xuICBjb2xvcjogIzRBQTUyODtcbn1cbi5hbGVydC5pcy1hbGVydCB7XG4gIGJvcmRlci1jb2xvcjogIzRBQTUyODtcbiAgY29sb3I6ICM0QUE1Mjg7XG59XG4uYWxlcnQuaXMtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzkxRjtcbiAgY29sb3I6ICNGRjc5MUY7XG59XG4uYWxlcnQuaXMtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUJFMDtcbiAgY29sb3I6ICMwMEFCRTA7XG59XG4uYWxlcnRfX2ljb24ge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uYWxlcnRfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uYmFubmVyLXNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDRweDtcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODFweDtcbiAgfVxufVxuLmJhbm5lci1zZWFyY2hfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uYmFubmVyLXNlYXJjaF9fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhbm5lci1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDElLCAjMDAwMDAwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItc2VhcmNoIC5zZWFyY2gtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItc2VhcmNoIC5zZWFyY2gtbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIyOXB4O1xuICB3aWR0aDogMTk2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYmFubmVyLXNlYXJjaC1yb3VuZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJhbm5lci1zZWFyY2ggLnNlYXJjaC1tYWluOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lci1zZWFyY2ggLnNlYXJjaC1tYWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDE5N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Jhbm5lci1zZWFyY2gtdHJpYW5nbGVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYmFubmVyLXNlYXJjaCAuc2VhcmNoLW1haW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXItc2VhcmNoIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYmFubmVyLXNlYXJjaF9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyLXNlYXJjaF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjY4NzVyZW07XG59XG4uYmFubmVyLXNlYXJjaF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFubmVyLXNlYXJjaF9fdGFncyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmFubmVyLXNlYXJjaF9fdGFnc19fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iYW5uZXItc2VhcmNoX190YWdzX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJhbm5lci1zZWFyY2hfX3RhZ3NfX2RyYWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5iYW5uZXItc2VhcmNoX190YWdzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYmFubmVyLXNlYXJjaF9fdGFnc19fbGlzdCBsaSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uYmFubmVyLXNlYXJjaF9fdGFnc19fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJhbm5lci1zZWFyY2hfX3RhZ3NfX2xpc3QgbGkgLmxpbmstdGFnIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iYW5uZXItc2VhcmNoX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG59XG4uYmFubmVyLXNlYXJjaF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2VhcmNoLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaC1tYWluX19sZWZ0IHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC1tYWluX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIH1cbn1cbi5zZWFyY2gtbWFpbl9fbGVmdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDBweCAyMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGhlaWdodDogNjBweDtcbn1cbi5zZWFyY2gtbWFpbl9fbGVmdCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLnNlYXJjaC1tYWluX19sZWZ0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5zZWFyY2gtbWFpbl9fbGVmdCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLnNlYXJjaC1tYWluX19sZWZ0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtbWFpbl9fbGVmdCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWFyY2gtbWFpbl9fY2VudGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtbWFpbl9fY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICB9XG59XG4uc2VhcmNoLW1haW5fX2NlbnRlcl9fc2VsZWN0LmNob2ljZS1zZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1tYWluX19jZW50ZXJfX3NlbGVjdC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLCAuc2VhcmNoLW1haW5fX2NlbnRlcl9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wsIC5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VhcmNoLW1haW5fX2NlbnRlcl9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtY29udHJvbCwgLnNlYXJjaC1tYWluX19jZW50ZXJfX3NlbGVjdC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbi5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtY29udHJvbDpiZWZvcmUsIC5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnNlYXJjaC1tYWluX19jZW50ZXJfX3NlbGVjdC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1jb250cm9sOmFmdGVyLCAuc2VhcmNoLW1haW5fX2NlbnRlcl9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtY29udHJvbCBkaXYsIC5zZWFyY2gtbWFpbl9fY2VudGVyX19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtbWFpbl9fcmlnaHQge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0N3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uc2VhcmNoLW1haW5fX3JpZ2h0LmlzLW5ld3Mge1xuICB3aWR0aDogMzQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC1tYWluX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbiAgLnNlYXJjaC1tYWluX19yaWdodC5pcy1uZXdzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC1tYWluX19yaWdodF9fc2VsZWN0LmNob2ljZS1zZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbi5zZWFyY2gtbWFpbl9fcmlnaHRfX3NlbGVjdC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLCAuc2VhcmNoLW1haW5fX3JpZ2h0X19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaC1tYWluX19yaWdodF9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sLCAuc2VhcmNoLW1haW5fX3JpZ2h0X19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VhcmNoLW1haW5fX3JpZ2h0X19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtY29udHJvbCwgLnNlYXJjaC1tYWluX19yaWdodF9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLW1haW5fX3JpZ2h0X19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtY29udHJvbCwgLnNlYXJjaC1tYWluX19yaWdodF9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG4uc2VhcmNoLW1haW5fX3JpZ2h0X19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtY29udHJvbDpiZWZvcmUsIC5zZWFyY2gtbWFpbl9fcmlnaHRfX3NlbGVjdC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uc2VhcmNoLW1haW5fX3JpZ2h0X19zZWxlY3QuY2hvaWNlLXNlbGVjdCAudHMtd3JhcHBlciAudHMtY29udHJvbDphZnRlciwgLnNlYXJjaC1tYWluX19yaWdodF9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWFyY2gtbWFpbl9fcmlnaHRfX3NlbGVjdC5jaG9pY2Utc2VsZWN0IC50cy13cmFwcGVyIC50cy1jb250cm9sIGRpdiwgLnNlYXJjaC1tYWluX19yaWdodF9fc2VsZWN0LmNob2ljZS1zZWxlY3QgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VhcmNoLW1haW5fX3JpZ2h0X19zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG4gIGNvbG9yOiAjRkZGO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNlYXJjaC1tYWluX19yaWdodF9fc3VibWl0IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWFyY2gtbWFpbl9fcmlnaHRfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc3RkY7XG59XG5cbi5jYXJkLWZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNhcmQtZm9ybWF0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jYXJkLWZvcm1hdGlvbjpob3ZlciAuY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19ib3R0b21fX2xpbmsge1xuICBjb2xvcjogIzM3M0NGNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1mb3JtYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19sZWZ0IHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQTUxOEUyIDMlLCAjMzczQ0Y1IDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiAxMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZm9ybWF0aW9uX19sZWZ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2FyZC1mb3JtYXRpb25fX2xlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19sZWZ0X190b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1mb3JtYXRpb25fX2xlZnRfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbn1cbi5jYXJkLWZvcm1hdGlvbl9fbGVmdF9fdG9wIC5pY29uLWJvdHRvbS1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1mb3JtYXRpb25fX2xlZnRfX3RvcCAuaWNvbi1ib3R0b20tbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19sZWZ0X190b3BfX3N1cGhlYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1mb3JtYXRpb25fX2xlZnRfX3RvcF9fc3VwaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19sZWZ0X190b3BfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmQtZm9ybWF0aW9uX19sZWZ0X190b3BfX2RhdGVfX2RheSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWZvcm1hdGlvbl9fbGVmdF9fdG9wX19kYXRlX19kYXkge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG4uY2FyZC1mb3JtYXRpb25fX2xlZnRfX3RvcF9fZGF0ZV9fbW9udGgge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZm9ybWF0aW9uX19sZWZ0X190b3BfX2RhdGVfX21vbnRoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19sZWZ0X19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZm9ybWF0aW9uX19sZWZ0X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5jYXJkLWZvcm1hdGlvbl9fbGVmdF9fYm90dG9tOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWZvcm1hdGlvbl9fbGVmdF9fYm90dG9tOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19sZWZ0X19ib3R0b20gLmljb24tYm90dG9tLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWZvcm1hdGlvbl9fbGVmdF9fYm90dG9tIC5pY29uLWJvdHRvbS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FyZC1mb3JtYXRpb25fX2xlZnRfX2JvdHRvbV9fc3VwaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uY2FyZC1mb3JtYXRpb25fX2xlZnRfX2JvdHRvbV9fdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZm9ybWF0aW9uX19sZWZ0X19ib3R0b21fX3RpbWUge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbn1cbi5jYXJkLWZvcm1hdGlvbl9fcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZm9ybWF0aW9uX19yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19yaWdodF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19taWRkbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWZvcm1hdGlvbl9fcmlnaHRfX21pZGRsZSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19taWRkbGUgLmxhYmVsLXRlcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19taWRkbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWZvcm1hdGlvbl9fcmlnaHRfX21pZGRsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG59XG4uY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19taWRkbGVfX3BsYWNlIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG59XG4uY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtZm9ybWF0aW9uX19yaWdodF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5jYXJkLWZvcm1hdGlvbl9fcmlnaHRfX2JvdHRvbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZm9ybWF0aW9uX19yaWdodF9fYm90dG9tX19wcmljZV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19ib3R0b21fX3ByaWNlX19udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19ib3R0b21fX3ByaWNlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLmNhcmQtZm9ybWF0aW9uX19yaWdodF9fYm90dG9tX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzczQ0Y1O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG4uY2FyZC1mb3JtYXRpb25fX3JpZ2h0X19ib3R0b21fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3M0NGNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5jYXJkLWZvcm1hdGlvbl9fcmlnaHRfX2JvdHRvbV9fbGluayBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNhcmQtbmV3cyB7XG4gIHBhZGRpbmc6IDAgMjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jYXJkLW5ld3M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNhcmQtbmV3czpob3ZlciAuY2FyZC1uZXdzX19saW5rIHtcbiAgY29sb3I6ICMzNzNDRjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uY2FyZC1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC1uZXdzOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmNhcmQtbmV3cy5pcy1ncmV5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4uY2FyZC1uZXdzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtbmV3c19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtbmV3c19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FyZC1uZXdzX19pbWdfX2RhdGUge1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiA4M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTE4RTI7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkLW5ld3NfX2ltZ19fZGF0ZSAuZGF5IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FyZC1uZXdzX19pbWdfX2RhdGUgLm1vbnRoIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uY2FyZC1uZXdzX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG59XG4uY2FyZC1uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmNhcmQtbmV3c19fdHlwZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jYXJkLW5ld3NfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2FyZC1uZXdzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzczQ0Y1O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLW5ld3NfX2xpbmsgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jYXJkLWZvcm1hdGlvbi1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNhcmQtZm9ybWF0aW9uLWxpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jYXJkLWZvcm1hdGlvbi1saWdodDpob3ZlciAuY2FyZC1mb3JtYXRpb24tbGlnaHRfX2JvdHRvbV9fbGluayB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmNhcmQtZm9ybWF0aW9uLWxpZ2h0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY2FyZC1mb3JtYXRpb24tbGlnaHRfX21pZGRsZSB7XG4gIHBhZGRpbmc6IDAgMjJweDtcbn1cbi5jYXJkLWZvcm1hdGlvbi1saWdodF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cbi5jYXJkLWZvcm1hdGlvbi1saWdodF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJkLWZvcm1hdGlvbi1saWdodF9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5jYXJkLWZvcm1hdGlvbi1saWdodF9fYm90dG9tX19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZC1mb3JtYXRpb24tbGlnaHRfX2JvdHRvbV9fcHJpY2VfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmNhcmQtZm9ybWF0aW9uLWxpZ2h0X19ib3R0b21fX3ByaWNlX19udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1mb3JtYXRpb24tbGlnaHRfX2JvdHRvbV9fcHJpY2VfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uY2FyZC1mb3JtYXRpb24tbGlnaHRfX2JvdHRvbV9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3M0NGNTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLmNhcmQtZm9ybWF0aW9uLWxpZ2h0X19ib3R0b21fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3M0NGNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5jYXJkLWZvcm1hdGlvbi1saWdodF9fYm90dG9tX19saW5rIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc2xpZGVyLWZvcm1hdGlvbnMge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMy40Mzc1cmVtO1xuICB6LWluZGV4OiAzO1xufVxuLnNsaWRlci1mb3JtYXRpb25zX190b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uc2xpZGVyLWZvcm1hdGlvbnNfX3RvcF9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbGlkZXItZm9ybWF0aW9uc19fdG9wX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci1mb3JtYXRpb25zX190b3BfX2Fycm93cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnNsaWRlci1mb3JtYXRpb25zX19idG4ge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlci1mb3JtYXRpb25zX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gIH1cbn1cbi5zbGlkZXItZm9ybWF0aW9ucyAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZXItZm9ybWF0aW9ucyAuc3dpcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbGlkZXItZm9ybWF0aW9ucyAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uc2xpZGVyLWZvcm1hdGlvbnMgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMikgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyLWZvcm1hdGlvbnMgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXItZm9ybWF0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjE4NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGlkZXItZm9ybWF0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zbGlkZXItZm9ybWF0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5zbGlkZXItZm9ybWF0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbn1cblxuLnB1c2gtZGlzY292ZXJfX2ltZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1kaXNjb3Zlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICB9XG59XG4ucHVzaC1kaXNjb3Zlcl9faW1nX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnB1c2gtZGlzY292ZXJfX2ltZ19fYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnB1c2gtZGlzY292ZXJfX2ltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHVzaC1kaXNjb3Zlcl9faW1nX19zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTUwcHg7XG4gIHJpZ2h0OiAyNDBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1kaXNjb3Zlcl9faW1nX19zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB1c2gtZGlzY292ZXIgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXNoLWRpc2NvdmVyIC5yb3cgLmNvbC1mbG9hdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1kaXNjb3ZlciAucm93IC5jb2wtZmxvYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC03N3B4O1xuICB9XG59XG4ucHVzaC1kaXNjb3Zlcl9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1c2gtZGlzY292ZXJfX2lubmVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MWRlZyk7XG4gIHRvcDogMjlweDtcbiAgd2lkdGg6IDk5cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1kaXNjb3Zlcl9faW5uZXIgc3ZnIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDU5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnB1c2gtZGlzY292ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLWRpc2NvdmVyX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wdXNoLWRpc2NvdmVyX19pbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4ucHVzaC1kaXNjb3Zlcl9faW5uZXIgLmJ0biwgLnB1c2gtZGlzY292ZXJfX2lubmVyICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAucHVzaC1kaXNjb3Zlcl9faW5uZXIgLnRhcnRlYXVjaXRyb25BbGxvdywgLnB1c2gtZGlzY292ZXJfX2lubmVyICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25EZW55LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5wdXNoLWRpc2NvdmVyX19pbm5lciAudGFydGVhdWNpdHJvbkRlbnksIC5wdXNoLWRpc2NvdmVyX19pbm5lciAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAucHVzaC1kaXNjb3Zlcl9faW5uZXIgLnRhcnRlYXVjaXRyb25EZW55LCAucHVzaC1kaXNjb3Zlcl9faW5uZXIgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG4sIC5wdXNoLWRpc2NvdmVyX19pbm5lciAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wdXNoLWluY29udG91cm5hYmxlcyB7XG4gIHBhZGRpbmctdG9wOiA0LjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXNoLWluY29udG91cm5hYmxlcyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1c2gtaW5jb250b3VybmFibGVzIC5jb250YWluZXIgLnRyaWFuZ2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDg2cHg7XG4gIHRvcDogLTgwcHg7XG4gIGNvbG9yOiAjNjg3N0ZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLWluY29udG91cm5hYmxlcyAuY29udGFpbmVyIC50cmlhbmdsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wdXNoLWluY29udG91cm5hYmxlcyAuY29udGFpbmVyIC50cmlhbmdsZXMgc3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHVzaC1pbmNvbnRvdXJuYWJsZXMgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2ODc3RkY7XG4gIHRvcDogOTBweDtcbiAgbGVmdDogLTE3NXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjIwZGVnKTtcbn1cbi5wdXNoLWluY29udG91cm5hYmxlcyAuY2lyY2xlLnNlY29uZCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTMwcHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLWluY29udG91cm5hYmxlcyAuY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHVzaC1pbmNvbnRvdXJuYWJsZXNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucHVzaC1pbmNvbnRvdXJuYWJsZXNfX2xhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHVzaC1pbmNvbnRvdXJuYWJsZXNfX2xhc3QgLmNhcmQtZm9ybWF0aW9uLWxpZ2h0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1pbmNvbnRvdXJuYWJsZXMgLnJvdy10cmFjayB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLWluY29udG91cm5hYmxlcyAucm93LXRyYWNrIC5jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wdXNoLWluY29udG91cm5hYmxlcyAucm93LXRyYWNrIC5jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnB1c2gtaW5jb250b3VybmFibGVzX19idWxsZXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtaW5jb250b3VybmFibGVzX19idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnB1c2gtaW5jb250b3VybmFibGVzX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5jYXJkLWluY29udG91cm5hYmxlIHtcbiAgbWluLWhlaWdodDogNDkwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlOmhvdmVyIC5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX2RldGFpbHNfX2xpbmsge1xuICBjb2xvcjogIzM3M0NGNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZC1pbmNvbnRvdXJuYWJsZSB7XG4gICAgbWluLWhlaWdodDogNDM1cHg7XG4gIH1cbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19iZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtaW5jb250b3VybmFibGVfX2JnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uY2FyZC1pbmNvbnRvdXJuYWJsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtaW5jb250b3VybmFibGU6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uY2FyZC1pbmNvbnRvdXJuYWJsZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtaW5jb250b3VybmFibGVfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMHB4IDE2cHggMjBweCAxNnB4O1xufVxuLmNhcmQtaW5jb250b3VybmFibGVfX2JvdHRvbV9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2FyZC1pbmNvbnRvdXJuYWJsZV9fYm90dG9tX19kZXNjIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX3RpbWUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQtaW5jb250b3VybmFibGVfX2JvdHRvbV9fZGV0YWlscyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX2RldGFpbHNfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX2RldGFpbHNfX3ByaWNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX2RldGFpbHNfX3ByaWNlX19udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1pbmNvbnRvdXJuYWJsZV9fYm90dG9tX19kZXRhaWxzX19wcmljZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX2RldGFpbHNfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQ0Y1O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzNDRjU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5jYXJkLWluY29udG91cm5hYmxlX19ib3R0b21fX2RldGFpbHNfX2xpbmsgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wdXNoLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nLXRvcDogNzZweDtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXNoLW5ld3NfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjA2MjVyZW07XG59XG4ucHVzaC1uZXdzX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXNoLW5ld3NfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtbmV3cyAucm93LXRyYWNrIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtbmV3cyAucm93LXRyYWNrIC5jb2wtaXRlbSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wdXNoLW5ld3MgLnJvdy10cmFjayAuY29sLWl0ZW0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wdXNoLW5ld3NfX2J1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1uZXdzX19idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnB1c2gtbmV3cyAudHJpYW5nbGVzIHtcbiAgY29sb3I6ICM2ODc3RkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xNWRlZyk7XG59XG4ucHVzaC1uZXdzIC50cmlhbmdsZXMuc2Vjb25kIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAtMTMwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzNDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgYm90dG9tOiAwO1xufVxuLnB1c2gtbmV3cyAudHJpYW5nbGVzLnRoaXJkIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzNDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgcmlnaHQ6IC0xNjBweDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1uZXdzIC50cmlhbmdsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLW1hcC1wZGwge1xuICBwYWRkaW5nLXRvcDogOTNweDtcbiAgcGFkZGluZy1ib3R0b206IDc5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E1MThFMiAwJSwgIzM3M0NGNSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stbWFwLXBkbCB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gIH1cbn1cbi5ibG9jay1tYXAtcGRsX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9jay1tYXAtcGRsIC5jb2wtbGVmdCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLW1hcC1wZGwgLmNvbC1sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1tYXAtcGRsIC5jb2wtcmlnaHQge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uYmxvY2stbWFwLXBkbF9fbGVmdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjg3N0ZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY4NzdGRjtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1tYXAtcGRsX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgfVxufVxuLmJsb2NrLW1hcC1wZGxfX2xlZnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLW1hcC1wZGxfX2xlZnRfX2l0ZW0uaXMtY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLW1hcC1wZGxfX2xlZnRfX2l0ZW1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG59XG4uYmxvY2stbWFwLXBkbF9fbGVmdF9faXRlbV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stbWFwLXBkbF9fbGVmdF9faXRlbV9fbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLW1hcC1wZGxfX2xlZnRfX2l0ZW1fX2xpc3RfX2VudHJ5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHdpZHRoOiAxNjVweDtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1tYXAtcGRsX19sZWZ0X19pdGVtX19saXN0X19lbnRyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcbiAgfVxuICAuYmxvY2stbWFwLXBkbF9fbGVmdF9faXRlbV9fbGlzdF9fZW50cnk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJsb2NrLW1hcC1wZGxfX2xlZnRfX2l0ZW1fX2xpc3RfX2VudHJ5X19udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stbWFwLXBkbF9fbGVmdF9faXRlbV9fbGlzdF9fZW50cnlfX2xlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uYmxvY2stbWFwLXBkbF9fbWFwIHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBoZWlnaHQ6IDQ3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1tYXAtcGRsX19tYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLW1hcC1wZGxfX21hcCB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIGhlaWdodDogMzAzcHg7XG4gIH1cbn1cbi5ibG9jay1tYXAtcGRsX19tYXBfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxODRweDtcbiAgdG9wOiA3MXB4O1xuICBsZWZ0OiAzNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1tYXAtcGRsX19tYXBfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDExN3B4O1xuICAgIHRvcDogMXB4O1xuICB9XG59XG4uYmxvY2stbWFwLXBkbF9fbWFwIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stbWFwLXBkbF9fbWFwIHN2ZyB7XG4gICAgd2lkdGg6IDI2OXB4O1xuICAgIGhlaWdodDogMjY3cHg7XG4gIH1cbn1cbi5ibG9jay1tYXAtcGRsX19tYXAgc3ZnIC5kZXB0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uYmxvY2stbWFwLXBkbF9fbWFwIHN2ZyAuZGVwdDpob3ZlciwgLmJsb2NrLW1hcC1wZGxfX21hcCBzdmcgLmRlcHQuaXMtY3VycmVudCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uYmxvY2stbWFwLXBkbF9fbWFwX19waW4ge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLW1hcC1wZGxfX21hcF9fcGluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stbWFwLXBkbF9fbWFwX19waW4uaXMtaG92ZXIsIC5ibG9jay1tYXAtcGRsX19tYXBfX3Bpbi5pcy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4uYmxvY2stbWFwLXBkbF9fbWFwX19waW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5ibG9jay1tYXAtcGRsX19tYXBfX3BpbltkYXRhLWlkPVwiNDRcIl0ge1xuICB0b3A6IDE4MHB4O1xuICBsZWZ0OiA2MHB4O1xufVxuLmJsb2NrLW1hcC1wZGxfX21hcF9fcGluW2RhdGEtaWQ9XCI0OVwiXSB7XG4gIHRvcDogMTgwcHg7XG4gIGxlZnQ6IDIwMHB4O1xufVxuLmJsb2NrLW1hcC1wZGxfX21hcF9fcGluW2RhdGEtaWQ9XCI1M1wiXSB7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMjEwUHg7XG59XG4uYmxvY2stbWFwLXBkbF9fbWFwX19waW5bZGF0YS1pZD1cIjcyXCJdIHtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAzMjFweDtcbn1cbi5ibG9jay1tYXAtcGRsX19tYXBfX3BpbltkYXRhLWlkPVwiODVcIl0ge1xuICB0b3A6IDMxMHB4O1xuICBsZWZ0OiAxNDBweDtcbn1cbi5ibG9jay1tYXAtcGRsX19tYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDk3cHg7XG4gIGhlaWdodDogMzM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2hhcGUtbWFwLXBkbC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stbWFwLXBkbF9fbWFwOmFmdGVyIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAyMjJweDtcbiAgfVxufVxuXG4uc2VhcmNoLWludHJvIHtcbiAgcGFkZGluZy10b3A6IDg2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI2OWRlZywgIzY4NzdGRiAwJSwgIzM3M0NGNSAxMDAlKTtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VhcmNoLWludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuLnNlYXJjaC1pbnRybyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1pbnRybyAudHJpYW5nbGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAtNzhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgbGVmdDogLTIyNXB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zZWFyY2gtaW50cm8gLnRyaWFuZ2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1pbnRybyAudHJpYW5nbGVzLnNlY29uZCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzA0cHg7XG59XG4uc2VhcmNoLWludHJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWFyY2gtaW50cm8gLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbn1cbi5zZWFyY2gtaW50cm9fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbn1cbi5zZWFyY2gtaW50cm8gLnNlYXJjaC1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuLnNlYXJjaC1pbnRybyAuc2VhcmNoLW1haW4gLnNlYXJjaC1tYWluX19yaWdodF9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MThFMjtcbn1cbi5zZWFyY2gtaW50cm9fX2ZpbHRlcnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2gtaW50cm9fX2ZpbHRlcnMgPiBkaXYge1xuICBtYXJnaW46IDAgNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtaW50cm9fX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtaW50cm9fX2ZpbHRlcnMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlYXJjaC1pbnRyb19fZmlsdGVycy10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaC1pbnRyb19fZmlsdGVycy10cmlnZ2VyIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbn1cbi5zZWFyY2gtaW50cm9fX2ZpbHRlcnMtdHJpZ2dlciBidXR0b24gaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnNlYXJjaC1pbnRyb19fcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTExcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDk5O1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtaW50cm9fX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlYXJjaC1pbnRyb19fcGFuZWwuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG4uc2VhcmNoLWludHJvX19wYW5lbF9fYmFjayB7XG4gIHBhZGRpbmc6IDE2cHggMTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI2OWRlZywgIzY4NzdGRiAwJSwgIzM3M0NGNSAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaC1pbnRyb19fcGFuZWxfX2JhY2sgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNlYXJjaC1pbnRyb19fcGFuZWxfX2Zvcm0gLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnNlYXJjaC1pbnRyb19fcGFuZWxfX2Zvcm1fX2l0ZW0uaXMtb3BlbiAuc2VhcmNoLWludHJvX19wYW5lbF9fZm9ybV9faXRlbV9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbi5zZWFyY2gtaW50cm9fX3BhbmVsX19mb3JtX19pdGVtLmlzLW9wZW4gLnNlYXJjaC1pbnRyb19fcGFuZWxfX2Zvcm1fX2l0ZW1fX3RvcCAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLWludHJvX19wYW5lbF9fZm9ybV9faXRlbS5pcy1vcGVuIC5zZWFyY2gtaW50cm9fX3BhbmVsX19mb3JtX19pdGVtX190b3AgLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNoLWludHJvX19wYW5lbF9fZm9ybV9faXRlbV9fdG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyNHB4IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWludHJvX19wYW5lbF9fZm9ybV9faXRlbV9fdG9wIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWFyY2gtaW50cm9fX3BhbmVsX19mb3JtX19pdGVtX190b3AgLmljb24gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtaW50cm9fX3BhbmVsX19mb3JtX19pdGVtX19pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG4uc2VhcmNoLWludHJvX19wYW5lbF9fZm9ybV9faXRlbV9faW5uZXJfX3JhbmdlIC5qcy1pbnB1dC1yYW5nZS1zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xufVxuLnNlYXJjaC1pbnRyb19fcGFuZWxfX2Zvcm1fX2l0ZW1fX2lubmVyIC5pbnB1dC1jaGVja2JveCwgLnNlYXJjaC1pbnRyb19fcGFuZWxfX2Zvcm1fX2l0ZW1fX2lubmVyIC5pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWludHJvX19wYW5lbF9fZm9ybV9faXRlbV9faW5uZXIgLmlucHV0LWNoZWNrYm94Omxhc3QtY2hpbGQsIC5zZWFyY2gtaW50cm9fX3BhbmVsX19mb3JtX19pdGVtX19pbm5lciAuaW5wdXQtY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLWludHJvX19wYW5lbF9fZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VhcmNoLWZvcm1hdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwM3B4O1xufVxuLnNlYXJjaC1mb3JtYXRpb25zIC5jb2wtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLnNlYXJjaC1mb3JtYXRpb25zIC5jb2wtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSwgLnNlYXJjaC1mb3JtYXRpb25zIC5jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VhcmNoLWZvcm1hdGlvbnMgLmNvbC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIH1cbiAgLnNlYXJjaC1mb3JtYXRpb25zIC5jb2wtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB9XG59XG4uc2VhcmNoLWZvcm1hdGlvbnNfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xufVxuLnNlYXJjaC1mb3JtYXRpb25zX190b3BfX3Jlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG4uc2VhcmNoLWZvcm1hdGlvbnNfX3RvcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAtMnB4O1xuICBtYXJnaW4tdG9wOiAwLjU2MjVyZW07XG59XG4uc2VhcmNoLWZvcm1hdGlvbnNfX3RvcF9fbGlzdCAubGFiZWwtZmlsdGVyIHtcbiAgbWFyZ2luOiAwLjMxMjVyZW07XG59XG4uc2VhcmNoLWZvcm1hdGlvbnNfX3B1c2gtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFyY2gtZm9ybWF0aW9uc19fcHVzaC1pbmZvIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX2xlZnQge1xuICB3aWR0aDogOThweDtcbiAgY29sb3I6ICM2ODc3RkY7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX2xlZnQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VhcmNoLWZvcm1hdGlvbnNfX3B1c2gtaW5mb19fbGVmdCBzdmcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VhcmNoLWZvcm1hdGlvbnNfX3B1c2gtaW5mb19fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX3JpZ2h0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLnNlYXJjaC1mb3JtYXRpb25zX19wdXNoLWluZm9fX3JpZ2h0X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNzlweDtcbn1cbi5wYWdpbmF0aW9uX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLnBhZ2luYXRpb25fX2xlZnQsIC5wYWdpbmF0aW9uX19yaWdodCB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLnBhZ2luYXRpb25fX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4ucGFnaW5hdGlvbl9fcmlnaHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYWdpbmF0aW9uX19pdGVtOmhvdmVyLCAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ucGFnaW5hdGlvbl9faXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wYWdpbmF0aW9uLmlzLWFsdCAucGFnaW5hdGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucGFnaW5hdGlvbi5pcy1hbHQgLnBhZ2luYXRpb25fX2l0ZW06aG92ZXIsIC5wYWdpbmF0aW9uLmlzLWFsdCAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5pbnRyby1mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmludHJvLWZvcm1hdGlvbiAuY29udGFpbmVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uIC5jb250YWluZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gIH1cbn1cbi5pbnRyby1mb3JtYXRpb24gLmNvbnRhaW5lci10b3AgLnRyaWFuZ2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5NHB4O1xuICByaWdodDogLTEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb24gLmNvbnRhaW5lci10b3AgLnRyaWFuZ2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludHJvLWZvcm1hdGlvbl9fYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvLWZvcm1hdGlvbl9fYmFubmVyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmludHJvLWZvcm1hdGlvbl9fYmFubmVyX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaW50cm8tZm9ybWF0aW9uX19iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDElLCAjMDAwMDAwIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDguMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fYmFubmVyX190b3BfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW50cm8tZm9ybWF0aW9uX19iYW5uZXJfX3RvcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fdG9wX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludHJvLWZvcm1hdGlvbl9fYmFubmVyX19ib3R0b20ge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tX19zdWJoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xufVxuLmludHJvLWZvcm1hdGlvbl9fYmFubmVyX19ib3R0b21fX3JlZiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX2Jhbm5lcl9fYm90dG9tX19sYWJlbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uX19iYW5uZXJfX2JvdHRvbV9fbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBNTE4RTIgMCUsICMzNzNDRjUgMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAtMTUycHg7XG4gIH1cbn1cbi5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX190aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX190aW1lIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX190aW1lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3RpbWVfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG4gIH1cbn1cbi5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX190aW1lX19yaWdodCB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG59XG4uaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fdGltZV9fcmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3RpbWVfX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgfVxuICAuaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fdGltZV9fcmlnaHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19wbGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fcGxhY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3BsYWNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3BsYWNlX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICB9XG59XG4uaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fcGxhY2VfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiAyMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19wbGFjZV9fcmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3BsYWNlX19yaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3BsYWNlX19yaWdodCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX2NwZiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19jcGYgaW1nIHtcbiAgbWF4LXdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fY3BmIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19jcGYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19jcGZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX2NwZl9fdGV4dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19jcGZfX3RleHQgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX2NwZl9fdGV4dCBhIGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX2NwZl9fdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fcHJpY2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3ByaWNlIC5wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX3ByaWNlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX2NvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG4uaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fY29sOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fY29sOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fZGV0YWlsc19faW5uZXJfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICB9XG59XG4uaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fY29sOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyby1mb3JtYXRpb25fX2RldGFpbHNfX2lubmVyX19jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uX19kZXRhaWxzX19pbm5lcl9fY29sOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludHJvLWZvcm1hdGlvbl9fdG9vbHMge1xuICBwYWRkaW5nLXRvcDogMS44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiA5OTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX3Rvb2xzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW50cm8tZm9ybWF0aW9uX190b29sc19fbGVmdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fdG9vbHNfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW50cm8tZm9ybWF0aW9uX190b29sc19fbGVmdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5pbnRyby1mb3JtYXRpb25fX3Rvb2xzX19sZWZ0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW50cm8tZm9ybWF0aW9uX190b29sc19fbGVmdCBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLWZvcm1hdGlvbl9fdG9vbHNfX2xlZnQgbGkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cbn1cbi5pbnRyby1mb3JtYXRpb25fX3Rvb2xzX19sZWZ0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmludHJvLWZvcm1hdGlvbl9fdG9vbHNfX2xlZnQgbGkgYS5pcy1jdXJyZW50LCAuaW50cm8tZm9ybWF0aW9uX190b29sc19fbGVmdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uaW50cm8tZm9ybWF0aW9uX190b29sc19fbGVmdCBsaSBhLmlzLWN1cnJlbnQ6YWZ0ZXIsIC5pbnRyby1mb3JtYXRpb25fX3Rvb2xzX19sZWZ0IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbnRyby1mb3JtYXRpb25fX3Rvb2xzX19yaWdodCB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tZm9ybWF0aW9uX190b29sc19fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRyby1mb3JtYXRpb25fX3Rvb2xzX19yaWdodCAudGV4dC1tb2RpZmllciB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4uZm9ybWF0aW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDgzJSwgI2ZmZmZmZiA5MSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtYXRpb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiA4MyUsICNmZmZmZmYgMTAwJSk7XG4gIH1cbn1cbi5mb3JtYXRpb24tY29udGVudCAuanMtZm9ybWF0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5mb3JtYXRpb24tY29udGVudF9fdG9wIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLmZvcm1hdGlvbi1jb250ZW50X190b3BfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtYXRpb24tY29udGVudF9fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybWF0aW9uLWNvbnRlbnRfX21haW5fX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9ybWF0aW9uLWNvbnRlbnRfX21haW5fX3NoYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybWF0aW9uLWNvbnRlbnRfX21haW4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtYXRpb24tY29udGVudF9fbWFpbiAuY29udGFpbmVyIC5jb2wtYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDM2cHg7XG4gIG1heC13aWR0aDogMjYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm1hdGlvbi1jb250ZW50X19tYWluIC5jb250YWluZXIgLmNvbC1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1hdGlvbi1jb250ZW50X19maXhlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQ0Y1O1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtYXRpb24tY29udGVudF9fZml4ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mb3JtYXRpb24tY29udGVudF9fZml4ZWRfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY4NzdGRjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9ybWF0aW9uLWNvbnRlbnRfX2ZpeGVkX19jb2wuanMtcG9waW4tb3BlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtYXRpb24tY29udGVudF9fZml4ZWRfX2NvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtYXRpb24tY29udGVudF9fZml4ZWRfX2NvbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmZvcm1hdGlvbi1jb250ZW50X19maXhlZF9fY29sX19sZWZ0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybWF0aW9uLWNvbnRlbnRfX2ZpeGVkX19jb2xfX3JpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZvcm1hdGlvbi1jb250ZW50X19maXhlZCAuanMtcG9waW4tb3BlbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1hdGlvbi1jb250ZW50X19maXhlZCAuanMtcG9waW4tb3Blbi5pcy1vcGVuIC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtYXRpb24tY29udGVudF9fZml4ZWQgLmpzLXBvcGluLW9wZW4uaXMtb3BlbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm1hdGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzczQ0Y1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb3JtYXRpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5mb3JtYXRpb24tYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybWF0aW9uLWJsb2NrX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX3RvcF9fc3VwaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fdG9wX19zdXBoZWFkIC5pY29uLXNoYXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX3RvcF9fc3VwaGVhZF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm1hdGlvbi1ibG9ja19fdG9wX19zdXBoZWFkX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1hdGlvbi1ibG9ja19fdG9wX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3ODlweDtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2ltZ3MtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9faW1ncy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2ltZ3MtbW9iaWxlIGltZyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9faW1ncy1tb2JpbGUgaW1nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29scyB7XG4gIG1hcmdpbi10b3A6IDEuNDM3NXJlbTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnQgLmNvbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jb2wge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzNDRjU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NvbF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sbGFwc2VfX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzNDRjU7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sbGFwc2VfX2l0ZW0uaXMtb3BlbiAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jb2xsYXBzZV9faXRlbS5pcy1vcGVuIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sbGFwc2VfX2l0ZW0gLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY29sbGFwc2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fdG9wX19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX190b3BfX2ljb24ge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzM3M0NGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX190b3BfX2ljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX190b3BfX2ljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fdG9wX19pY29uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NhcmRzIC5jb2wtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmZvcm1hdGlvbi1ibG9ja19fY29udGVudF9fY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jYXJkX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jYXJkX19ib3R0b21fX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbn1cbi5mb3JtYXRpb24tYmxvY2tfX2NvbnRlbnRfX2NhcmRfX2JvdHRvbV9fbGVmdCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uZm9ybWF0aW9uLWJsb2NrX19jb250ZW50X19jYXJkX19ib3R0b21fX3JpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHVzaC1mb3JtYXRpb25zLWxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5N3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdXNoLWZvcm1hdGlvbnMtbGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG4ucHVzaC1mb3JtYXRpb25zLWxpZ2h0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ucHVzaC1mb3JtYXRpb25zLWxpZ2h0X19hcnJvd3Mge1xuICBtYXJnaW4tdG9wOiAxLjMxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1mb3JtYXRpb25zLWxpZ2h0X19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtZm9ybWF0aW9ucy1saWdodCAucm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuLmFzaWRlLWNvbnRhY3Qge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjg3N0ZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFzaWRlLWNvbnRhY3RfX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc3RkY7XG4gIHBhZGRpbmc6IDE2cHggMTlweCAxOHB4IDE5cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXNpZGUtY29udGFjdF9fdG9wIC50cmlhbmdsZXMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg4M2RlZyk7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDVweDtcbn1cbi5hc2lkZS1jb250YWN0X190b3AgLnRyaWFuZ2xlcyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFzaWRlLWNvbnRhY3RfX3RvcF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5hc2lkZS1jb250YWN0X190b3BfX2lubmVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5hc2lkZS1jb250YWN0X190b3BfX2lubmVyX19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYXNpZGUtY29udGFjdF9fdG9wX19pbm5lcl9faXRlbSBhIGkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmFzaWRlLWNvbnRhY3RfX3RvcF9faW5uZXJfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFzaWRlLWNvbnRhY3RfX3RvcF9faW5uZXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXNpZGUtY29udGFjdF9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hc2lkZS1jb250YWN0X19ib3R0b21fX3BkZiB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xufVxuLmFzaWRlLWNvbnRhY3RfX2JvdHRvbV9fcGRmOmhvdmVyIHtcbiAgY29sb3I6ICMzNzNDRjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hc2lkZS1jb250YWN0X19ib3R0b21fX3BkZjpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXNpZGUtY29udGFjdF9fYm90dG9tX19wZGYgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmFzaWRlLWNvbnRhY3RfX2JvdHRvbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLmFzaWRlLWNvbnRhY3RfX2JvdHRvbV9fbGlua3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmFzaWRlLWNvbnRhY3RfX2JvdHRvbV9fbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4uYXNpZGUtY29udGFjdF9fYm90dG9tX19saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hc2lkZS1jb250YWN0X19ib3R0b21fX2xpbmtzIGxpIGEge1xuICBjb2xvcjogIzM3M0NGNTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFzaWRlLWNvbnRhY3RfX2JvdHRvbV9fbGlua3MgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFzaWRlLWNvbnRhY3RfX2JvdHRvbV9faW1ncyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLmFzaWRlLWNvbnRhY3RfX2JvdHRvbV9faW1ncyBpbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hc2lkZS10b29scyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzNDRjU7XG4gIGJvcmRlci1yYWRpdXM6IDIuMDYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOXB4IDExcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hc2lkZS10b29sc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFzaWRlLXRvb2xzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucG9waW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9waW4uaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucG9waW4uaXMtb3BlbiAucG9waW5fX292ZXJsYXkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucG9waW4uaXMtb3BlbiAucG9waW5fX2Jsb2NrIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4ucG9waW5fX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuLnBvcGluX19ibG9jayB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogNTU0cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHggNjBweCAxMDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBvcGluX19ibG9jayB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuLnBvcGluX19ibG9ja19faWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLnBvcGluX19ibG9ja19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wb3Bpbl9fYmxvY2tfX2J0bnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucG9waW5fX2Jsb2NrX19idG5zIC5idG4sIC5wb3Bpbl9fYmxvY2tfX2J0bnMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5wb3Bpbl9fYmxvY2tfX2J0bnMgLnRhcnRlYXVjaXRyb25BbGxvdywgLnBvcGluX19ibG9ja19fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAucG9waW5fX2Jsb2NrX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnBvcGluX19ibG9ja19fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAucG9waW5fX2Jsb2NrX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnBvcGluX19ibG9ja19fYnRucyAudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biwgLnBvcGluX19ibG9ja19fYnRucyAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3Bpbl9fYmxvY2tfX2J0bnMgLmJ0bjpsYXN0LWNoaWxkLCAucG9waW5fX2Jsb2NrX19idG5zICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdzpsYXN0LWNoaWxkLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5wb3Bpbl9fYmxvY2tfX2J0bnMgLnRhcnRlYXVjaXRyb25BbGxvdzpsYXN0LWNoaWxkLCAucG9waW5fX2Jsb2NrX19idG5zICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZW55Omxhc3QtY2hpbGQsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnBvcGluX19ibG9ja19fYnRucyAudGFydGVhdWNpdHJvbkRlbnk6bGFzdC1jaGlsZCwgLnBvcGluX19ibG9ja19fYnRucyAudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0bjpsYXN0LWNoaWxkLCAucG9waW5fX2Jsb2NrX19idG5zIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9waW4tLWNvbnRhY3QsIC5wb3Bpbi0tY2VudGVyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wb3Bpbi0tY29udGFjdCwgLnBvcGluLS1jZW50ZXItY29udGFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnBvcGluLS1jb250YWN0IC5wb3Bpbl9fYmxvY2ssIC5wb3Bpbi0tY2VudGVyLWNvbnRhY3QgLnBvcGluX19ibG9jayB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS10ZXh0LWludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRleHQtaW50cm9fX3RvcCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDg2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGV4dC1pbnRyb19fdG9wIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucGFnZS10ZXh0LWludHJvX190b3AgLmNvbnRhaW5lciAuc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZXh0LWludHJvX190b3AgLmNvbnRhaW5lciAuc2hhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRleHQtaW50cm9fX3RvcCAuY29udGFpbmVyIC5zaGFwZS1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGxlZnQ6IC0xNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZXh0LWludHJvX190b3AgLmNvbnRhaW5lciAuc2hhcGUtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZXh0LWludHJvIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4ucGFnZS10ZXh0LWludHJvIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5wYWdlLXRleHQtaW50cm8gLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLnBhZ2UtdGV4dC1pbnRyb19fYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS10ZXh0LWludHJvX19icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtdGV4dC1pbnRyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRleHQtaW50cm8gLmNvbC1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtdGV4dC1pbnRybyAuY29sLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZXh0LWludHJvIC5jb2wtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLXRleHQtaW50cm8gLmNvbC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZXh0LWludHJvX19ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS10ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS10ZXh0LWNvbnRlbnQgLmNvbC1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudC1xdW90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E1MThFMiAwJSwgIzM3M0NGNSAxMDAlKTtcbiAgcGFkZGluZzogNDlweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC1xdW90ZV9faW5uZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY0MXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250ZW50LXF1b3RlX19pY29uLWxlZnQsIC5jb250ZW50LXF1b3RlX19pY29uLXJpZ2h0IHtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRlbnQtcXVvdGVfX2ljb24tbGVmdCwgLmNvbnRlbnQtcXVvdGVfX2ljb24tcmlnaHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5jb250ZW50LXF1b3RlX19pY29uLWxlZnQgc3ZnLCAuY29udGVudC1xdW90ZV9faWNvbi1yaWdodCBzdmcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb250ZW50LXF1b3RlX19pY29uLWxlZnQge1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29udGVudC1xdW90ZV9faWNvbi1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jb250ZW50LXF1b3RlX19pY29uLXJpZ2h0IHtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29udGVudC1xdW90ZV9faWNvbi1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudC12aWRlb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC12aWRlb19fdmlkZW9fX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50LXZpZGVvX192aWRlb19fY292ZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uY29udGVudC12aWRlb19fdmlkZW9fX2NvdmVyX19iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29udGVudC12aWRlb19fdmlkZW9fX2NvdmVyIC5qcy12aWRlby10cmlnZ2VyIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2J0bl9wbGF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGVudC12aWRlb19fdmlkZW9fX2NvdmVyIC5qcy12aWRlby10cmlnZ2VyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5jb250ZW50LXZpZGVvX192aWRlbyB2aWRlbywgLmNvbnRlbnQtdmlkZW9fX3ZpZGVvIGlmcmFtZSB7XG4gIG9iamVjdC1maXQ6IHVuc2V0O1xufVxuXG4uY29udGVudC1mYXFfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzczQ0Y1O1xuICBwYWRkaW5nOiAzMHB4IDIycHg7XG59XG4uY29udGVudC1mYXFfX2lubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGVudC1mYXFfX2lubmVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRlbnQtZmFxX19pbm5lcl9fYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb250ZW50LWZhcV9faW5uZXJfX2JvdHRvbV9fcmlnaHQge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250ZW50LWZhcV9faW5uZXJfX2JvdHRvbV9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250ZW50LXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC1zbGlkZXJfX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LXNsaWRlcl9fc2xpZGVyX19hcnJvd3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmNvbnRlbnQtdGV4dF9faWNvbiB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5jb250ZW50LWNvbGxhcHNlX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNzNDRjU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuLmNvbnRlbnQtY29sbGFwc2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1jb2xsYXBzZV9faXRlbS5pcy1vcGVuIC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LWNvbGxhcHNlX19pdGVtLmlzLW9wZW4gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudC1jb2xsYXBzZV9faXRlbV9fdGl0bGUge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnQtY29sbGFwc2VfX2l0ZW1fX3RpdGxlX19pY29uIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLmNvbnRlbnQtY29sbGFwc2VfX2l0ZW1fX3RpdGxlX19pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5jb250ZW50LWNvbGxhcHNlX19pdGVtX190aXRsZV9faWNvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb250ZW50LWNvbGxhcHNlX19pdGVtX190aXRsZV9faWNvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtY29sbGFwc2VfX2l0ZW1fX2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuLmNvbnRlbnQtY29sbGFwc2UgLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY29udGVudC10ZXh0LWltZyAuY29sLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGVudC10ZXh0LWltZyAuY29sLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQtdGV4dC1pbWcgLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LW1hcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzczQ0Y1O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29udGVudC1tYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGVudC1tYXAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5jb250ZW50LW1hcF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb250ZW50LW1hcF9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmNvbnRlbnQtbWFwX19pbm5lcl9fdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jb250ZW50LW1hcF9faW5uZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC1tYXBfX2lubmVyX19tYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ1N3B4O1xuICBtYXJnaW4tdG9wOiAtODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRlbnQtbWFwX19pbm5lcl9fbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29udGVudC1tYXBfX2lubmVyX19tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAzcHg7XG59XG4uY29udGVudC1tYXAgLnJ0ZSBoNCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ucHVzaC1rbm93LW1vcmUge1xuICBwYWRkaW5nLXRvcDogNy4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3LjgxMjVyZW07XG59XG4ucHVzaC1rbm93LW1vcmVfX3RyaWFuZ2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjMzczQ0Y1O1xuICB0b3A6IC01MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLWtub3ctbW9yZSAuY29sLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxuICAucHVzaC1rbm93LW1vcmUgLmNvbC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wdXNoLWtub3ctbW9yZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNjg3NXJlbTtcbn1cbi5wdXNoLWtub3ctbW9yZSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDUxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gta25vdy1tb3JlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucHVzaC1rbm93LW1vcmUgLmNvbnRhaW5lciAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHVzaC1rbm93LW1vcmVfX2NvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzNDRjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucHVzaC1rbm93LW1vcmVfX2NvbCBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbn1cbi5wdXNoLWtub3ctbW9yZV9fY29sX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5wdXNoLWtub3ctbW9yZV9fY29sOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ucHVzaC1rbm93LW1vcmVfX2NvbDpob3ZlciAucHVzaC1rbm93LW1vcmVfX2NvbF9faWNvbiB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnB1c2gta25vdy1tb3JlX19jb2xfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQ0Y1O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzNDRjU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnB1c2gta25vdy1tb3JlX19jb2xfX2ljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wdXNoLW5ld3MtbGlnaHQge1xuICBtYXJnaW4tdG9wOiA3LjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDUuMTg3NXJlbTtcbn1cbi5wdXNoLW5ld3MtbGlnaHRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLW5ld3MtbGlnaHQgLnJvdy10cmFjayB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLW5ld3MtbGlnaHQgLnJvdy10cmFjayAuY29sLWl0ZW0ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHVzaC1uZXdzLWxpZ2h0IC5yb3ctdHJhY2sgLmNvbC1pdGVtIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucHVzaC1uZXdzLWxpZ2h0X19idWxsZXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtbmV3cy1saWdodF9fYnVsbGV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnB1c2gtZm9ybWF0aW9ucy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiA1LjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wdXNoLWZvcm1hdGlvbnMtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnB1c2gtZm9ybWF0aW9ucy1zbGlkZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnB1c2gtZm9ybWF0aW9ucy1zbGlkZXJfX2Fycm93cyB7XG4gIG1hcmdpbi10b3A6IDIuMDYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnB1c2gtZm9ybWF0aW9ucy1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wdXNoLWZvcm1hdGlvbnMtc2xpZGVyX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbn1cblxuLmFzaWRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hc2lkZS1saXN0X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMXB4O1xuICBjb2xvcjogIzM3M0NGNTtcbiAgdG9wOiAtMjRweDtcbn1cbi5hc2lkZS1saXN0X190b3Age1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuLmFzaWRlLWxpc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hc2lkZS1saXN0X19saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbn1cbi5hc2lkZS1saXN0X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hc2lkZS1saXN0X19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hc2lkZS1saXN0X19saXN0X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYXNpZGUtbGlzdF9fbGlzdF9faXRlbTpob3ZlciAuYXNpZGUtbGlzdF9fbGlzdF9faXRlbV9fY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFzaWRlLWxpc3RfX2xpc3RfX2l0ZW1fX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmFzaWRlLWxpc3RfX2xpc3RfX2l0ZW1fX2NvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hc2lkZS1saXN0X19saXN0X19pdGVtX19jb250ZW50X19zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5pbnRyby1uZXdzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjJGMkYyIDAlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDApIDk5JSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnRyby1uZXdzLWxpc3QgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaW50cm8tbmV3cy1saXN0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uaW50cm8tbmV3cy1saXN0X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRyby1uZXdzLWxpc3QgLnRyaWFuZ2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMzNzNDRjU7XG4gIGJvdHRvbTogLTIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIGxlZnQ6IC0yMjVweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tbmV3cy1saXN0IC50cmlhbmdsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnRyby1uZXdzLWxpc3QgLnRyaWFuZ2xlcy5zZWNvbmQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwNHB4O1xufVxuLmludHJvLW5ld3MtbGlzdCAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMzNzNDRjU7XG59XG4uaW50cm8tbmV3cy1saXN0X19icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuLmludHJvLW5ld3MtbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tbmV3cy1saXN0X190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uZXdzLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiA2NXB4O1xufVxuLm5ld3Mtc2VhcmNoX190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbn1cbi5uZXdzLXNlYXJjaCAuY29sLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uZXdzLXNlYXJjaCAuY29sLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cblxuLmludHJvLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmludHJvLW5ld3MgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmludHJvLW5ld3NfX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5pbnRyby1uZXdzIC5icmVhZGNydW1iIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uaW50cm8tbmV3cyAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uaW50cm8tbmV3cyAuYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICMzNzNDRjU7XG59XG4uaW50cm8tbmV3cyAucm93LW1haW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1cmVtO1xufVxuLmludHJvLW5ld3NfX3Rlcm1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5pbnRyby1uZXdzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41NjI1cmVtO1xufVxuLmludHJvLW5ld3NfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uaW50cm8tbmV3c19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvLW5ld3NfX2ltZ19fZGF0ZSB7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDgzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTE4RTI7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmludHJvLW5ld3NfX2ltZ19fZGF0ZSAuZGF5IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xufVxuLmludHJvLW5ld3NfX2ltZ19fZGF0ZSAubW9udGgge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmludHJvLW5ld3NfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFyLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5iYXItc2hhcmVfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iYXItc2hhcmVfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgfVxufVxuLmJhci1zaGFyZV9fbGVmdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG59XG4uYmFyLXNoYXJlX19sZWZ0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFyLXNoYXJlX19sZWZ0IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmFyLXNoYXJlX19sZWZ0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uZXdzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0Ljc1cmVtO1xufVxuLm5ld3MtY29udGVudCAuYmFyLXNoYXJlIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cbi5uZXdzLWNvbnRlbnQgLmNvbnRhaW5lci1zaGFyZSB7XG4gIG1hcmdpbi1ib3R0b206IDQuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmV3cy1jb250ZW50IC5jb2wtYXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLm5ld3MtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNC43NXJlbTtcbn1cbi5uZXdzLWJvdHRvbSAucHVzaC1uZXdzLWxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmludHJvLWNlbnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E1MThFMiAwJSwgIzM3M0NGNSAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbnRyby1jZW50ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvLWNlbnRlciAuY29udGFpbmVyIC5pbnRyby1jZW50ZXItY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNTBweDtcbiAgd2lkdGg6IDU0M3B4O1xuICBoZWlnaHQ6IDExOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2NlbnRlci1pbnRyby1jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLWNlbnRlciAuY29udGFpbmVyIC5pbnRyby1jZW50ZXItY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW50cm8tY2VudGVyIC5jb250YWluZXIgLmludHJvLWNlbnRlci1zaGFwZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2hhcGUtY2VudGVyLWludHJvLnN2Z1wiKTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTY3cHg7XG4gIHdpZHRoOiA1MzVweDtcbiAgaGVpZ2h0OiAzOThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyby1jZW50ZXIgLmNvbnRhaW5lciAuaW50cm8tY2VudGVyLXNoYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW50cm8tY2VudGVyX19icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5pbnRyby1jZW50ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmludHJvLWNlbnRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludHJvLWNlbnRlcl9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW50cm8tY2VudGVyX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyby1jZW50ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tY2VudGVyIC5jb2wtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLmludHJvLWNlbnRlcl9fYXNpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnRyby1jZW50ZXJfX2FzaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmludHJvLWNlbnRlcl9fYXNpZGUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xufVxuXG4uc3ViLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMS44MTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiA5OTtcbn1cbi5zdWItbWVudV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1Yi1tZW51X19sZWZ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uc3ViLW1lbnVfX2xlZnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3ViLW1lbnVfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3ViLW1lbnVfX2xlZnQgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4uc3ViLW1lbnVfX2xlZnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdWItbWVudV9fbGVmdCBsaSBhIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1Yi1tZW51X19sZWZ0IGxpIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICB9XG59XG4uc3ViLW1lbnVfX2xlZnQgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3M0NGNTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3ViLW1lbnVfX2xlZnQgbGkgYS5pcy1jdXJyZW50LCAuc3ViLW1lbnVfX2xlZnQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLnN1Yi1tZW51X19sZWZ0IGxpIGEuaXMtY3VycmVudDphZnRlciwgLnN1Yi1tZW51X19sZWZ0IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdWItbWVudV9fcmlnaHQge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnN1Yi1tZW51X19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN1Yi1tZW51X19yaWdodCAudGV4dC1tb2RpZmllciB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuXG4uc2luZ2xlLWNlbnRlci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9iZy1jZW50ZXItY29udGVudC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2luZ2xlLWNlbnRlci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uc2luZ2xlLWNlbnRlci1jb250ZW50IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLWNlbnRlci1jb250ZW50IC5jb2wtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zaW5nbGUtY2VudGVyLWNvbnRlbnQgLmNvbC1hc2lkZSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnNpbmdsZS1jZW50ZXItY29udGVudCAuY29sLWFzaWRlIHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNpbmdsZS1jZW50ZXItY29udGVudCAuY29sLWFzaWRlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGUtY2VudGVyLWNvbnRlbnQgLmNvbC1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1jZW50ZXItY29udGVudF9fdGV4dF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5zaW5nbGUtY2VudGVyLWNvbnRlbnRfX3RleHRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaW5nbGUtY2VudGVyLWNvbnRlbnQgLmpzLWNvbGxhcHNlLWl0ZW0gLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXAge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB9XG59XG4uc2luZ2xlLWNlbnRlci1jb250ZW50IC5qcy1jb2xsYXBzZS1pdGVtIC5qcy1jb2xsYXBzZS1pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2luZ2xlLWNlbnRlci1jb250ZW50IC5qcy1jb2xsYXBzZS1pdGVtIC5qcy1jb2xsYXBzZS1pdGVtLXRvcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uc2luZ2xlLWNlbnRlci1jb250ZW50IC5qcy1jb2xsYXBzZS1pdGVtIC5qcy1jb2xsYXBzZS1pdGVtLXRvcCAuY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpbmdsZS1jZW50ZXItY29udGVudCAuanMtY29sbGFwc2UtaXRlbSAuanMtY29sbGFwc2UtaXRlbS10b3AgLmNvbGxhcHNlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2luZ2xlLWNlbnRlci1jb250ZW50IC5qcy1jb2xsYXBzZS1pdGVtLmlzLW9wZW4gLmNvbGxhcHNlLWljb24gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLWNlbnRlci1jb250ZW50IC5qcy1jb2xsYXBzZS1pdGVtLmlzLW9wZW4gLmNvbGxhcHNlLWljb24gLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2VudGVyLWJsb2NrLXRleHRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jZW50ZXItYmxvY2stdGV4dF9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3M0NGNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG4uY2VudGVyLWJsb2NrLXRleHRfX2NvbnRlbnRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4NDhweDtcbn1cbi5jZW50ZXItYmxvY2stdGV4dDpmaXJzdC1vZi10eXBlIC5jZW50ZXItYmxvY2stdGV4dF9fY29udGVudF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDc4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jZW50ZXItYmxvY2stdGV4dCAuanMtY29sbGFwc2UtaXRlbS1ib3R0b20td3JhcCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIH1cbn1cbi5jZW50ZXItYmxvY2stdGV4dCAuanMtY29sbGFwc2UtaXRlbS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlbnRlci1ibG9jay10ZXh0IC5qcy1jb2xsYXBzZS1pdGVtLXRvcCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uY2VudGVyLWJsb2NrLXRleHQgLmpzLWNvbGxhcHNlLWl0ZW0tdG9wIC5jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2VudGVyLWJsb2NrLXRleHQgLmpzLWNvbGxhcHNlLWl0ZW0tdG9wIC5jb2xsYXBzZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNlbnRlci1ibG9jay10ZXh0LmlzLW9wZW4gLmNvbGxhcHNlLWljb24gLmNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2VudGVyLWJsb2NrLXRleHQuaXMtb3BlbiAuY29sbGFwc2UtaWNvbiAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jZW50ZXItYmxvY2sta2V5ZmlndXJlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2VudGVyLWJsb2NrLWtleWZpZ3VyZXNfX3N1YmhlYWQge1xuICBjb2xvcjogIzM3M0NGNTtcbiAgbWFyZ2luLWJvdHRvbTogMS44MTI1cmVtO1xufVxuLmNlbnRlci1ibG9jay1rZXlmaWd1cmVzX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44MTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogODQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlbnRlci1ibG9jay1rZXlmaWd1cmVzX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2VudGVyLWJsb2NrLWtleWZpZ3VyZXNfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jZW50ZXItYmxvY2sta2V5ZmlndXJlc19fbGlzdF9faXRlbSB7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAxODZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM3M0NGNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jZW50ZXItYmxvY2sta2V5ZmlndXJlc19fbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5jZW50ZXItYmxvY2sta2V5ZmlndXJlc19fbGlzdF9faXRlbV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jZW50ZXItYmxvY2sta2V5ZmlndXJlc19fbGlzdF9faXRlbV9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2VudGVyLWJsb2NrLWtleWZpZ3VyZXNfX2xpc3RfX2l0ZW1fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlbnRlci1ibG9jay1rZXlmaWd1cmVzIC5qcy1jb2xsYXBzZS1pdGVtLWJvdHRvbS13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgfVxufVxuLmNlbnRlci1ibG9jay1rZXlmaWd1cmVzIC5qcy1jb2xsYXBzZS1pdGVtLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2VudGVyLWJsb2NrLWtleWZpZ3VyZXMgLmpzLWNvbGxhcHNlLWl0ZW0tdG9wIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jZW50ZXItYmxvY2sta2V5ZmlndXJlcyAuanMtY29sbGFwc2UtaXRlbS10b3AgLmNvbGxhcHNlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jZW50ZXItYmxvY2sta2V5ZmlndXJlcyAuanMtY29sbGFwc2UtaXRlbS10b3AgLmNvbGxhcHNlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2VudGVyLWJsb2NrLWtleWZpZ3VyZXMuaXMtb3BlbiAuY29sbGFwc2UtaWNvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jZW50ZXItYmxvY2sta2V5ZmlndXJlcy5pcy1vcGVuIC5jb2xsYXBzZS1pY29uIC5vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNlbnRlci1ibG9jay1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG59XG4uY2VudGVyLWJsb2NrLXNsaWRlcl9fdGV4dC1pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xufVxuLmNlbnRlci1ibG9jay1zbGlkZXJfX3RvcCB7XG4gIG1heC13aWR0aDogODQ2cHg7XG59XG4uY2VudGVyLWJsb2NrLXNsaWRlciAuc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNlbnRlci1ibG9jay1zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICB6LWluZGV4OiAwO1xufVxuLmNlbnRlci1ibG9jay1zbGlkZXIgLnN3aXBlciAuYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLmNlbnRlci1ibG9jay1zbGlkZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMzdweDtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbiAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzczQ0Y1O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cbi5jZW50ZXItYmxvY2stc2xpZGVyX19jb250ZW50X19pbm5lciB7XG4gIG1heC13aWR0aDogODQ4cHg7XG59XG5cbi5jZW50ZXItYmxvY2stY2VydGlmX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzEyNXJlbTtcbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3M0NGNTtcbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X193cmFwcGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogODQ4cHg7XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2Uge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZV9faXRlbSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM3M0NGNTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW0uaXMtb3BlbiAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW0uaXMtb3BlbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOThweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX190b3Age1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX3RvcF9faWNvbiB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM3M0NGNTtcbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fdG9wX19pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fdG9wX19pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX190b3BfX2ljb24gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fYm90dG9tIC5ydGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX2JvdHRvbV9fa2V5ZmlndXJlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E1MThFMiAwJSwgIzM3M0NGNSAxMDAlKTtcbiAgbWFyZ2luLXRvcDogMS41NjI1cmVtO1xufVxuLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX19ib3R0b21fX2tleWZpZ3VyZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY3NXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA0LjE4NzVyZW07XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fYm90dG9tX19rZXlmaWd1cmVzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX2JvdHRvbV9fa2V5ZmlndXJlc19fbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX19ib3R0b21fX2tleWZpZ3VyZXNfX2xpc3RfX3NoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX2JvdHRvbV9fa2V5ZmlndXJlc19fbGlzdF9fc2hhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jZW50ZXItYmxvY2stY2VydGlmX19jb250ZW50X19jb2xsYXBzZV9faXRlbV9fYm90dG9tX19rZXlmaWd1cmVzX19pdGVtIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX19ib3R0b21fX2tleWZpZ3VyZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgfVxuICAuY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX2JvdHRvbV9fa2V5ZmlndXJlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX2JvdHRvbV9fa2V5ZmlndXJlc19faXRlbV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNlbnRlci1ibG9jay1jZXJ0aWZfX2NvbnRlbnRfX2NvbGxhcHNlX19pdGVtX19ib3R0b21fX2tleWZpZ3VyZXNfX2l0ZW1fX251bSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2VfX2l0ZW1fX2JvdHRvbV9fa2V5ZmlndXJlc19faXRlbV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2VudGVyLWJsb2NrLWNlcnRpZl9fY29udGVudF9fY29sbGFwc2UgLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uY2VudGVyLWRvd25sb2FkLWNvbnRhY3Qge1xuICBwYWRkaW5nLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDY5cHg7XG4gIG1hcmdpbi10b3A6IDQuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBNTE4RTIgMCUsICMzNzNDRjUgMTAwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNlbnRlci1kb3dubG9hZC1jb250YWN0IC5jb2wtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5jZW50ZXItZG93bmxvYWQtY29udGFjdF9fY29sIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uY2VudGVyLWRvd25sb2FkLWNvbnRhY3RfX2NvbF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbi5jZW50ZXItZG93bmxvYWQtY29udGFjdF9fY29sX190aXRsZSAuaWNvbi1zaGFwZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuLmNlbnRlci1kb3dubG9hZC1jb250YWN0X19jb2xfX2lubmVyIC5kb2N1bWVudC1kb3dubG9hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uY2VudGVyLWRvd25sb2FkLWNvbnRhY3RfX2NvbF9faW5uZXIgLmRvY3VtZW50LWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNlbnRlci1kb3dubG9hZC1jb250YWN0X19jb2xfX2lubmVyX19hZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmNlbnRlci1kb3dubG9hZC1jb250YWN0X19jb2xfX2lubmVyX19hZGRyZXNzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXNpZGUtY2VudGVyLWNvbnRhY3Qge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5hc2lkZS1jZW50ZXItY29udGFjdF9fdG9wIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc3RkY7XG59XG4uYXNpZGUtY2VudGVyLWNvbnRhY3RfX3RvcF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cbi5hc2lkZS1jZW50ZXItY29udGFjdF9fdG9wX19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cbi5hc2lkZS1jZW50ZXItY29udGFjdF9fdG9wX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hc2lkZS1jZW50ZXItY29udGFjdF9fdG9wX19ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC42ODc1cmVtO1xufVxuLmFzaWRlLWNlbnRlci1jb250YWN0X19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQ0Y1O1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLmFzaWRlLWNlbnRlci1jb250YWN0X19ib3R0b20gLmljb24tc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2FydC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWFjY291bnQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FydC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4uY2FydC1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDExOHB4O1xufVxuLmNhcnQtY29udGVudF9fdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuLmNhcnQtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jYXJ0LWNvbnRlbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmNhcnQtY29udGVudCAuanMtY29sbGFwc2UtaXRlbS1ib3R0b20td3JhcCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uY2FydC1jb250ZW50X19saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1jb250ZW50X19saXN0X19pdGVtLmlzLW9wZW4gLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbS5pcy1vcGVuIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX3RvcF9fbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc3RkY7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FydC1jb250ZW50X19saXN0X19pdGVtX190b3BfX2xlZnRfX2NvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1jb250ZW50X19saXN0X19pdGVtX190b3BfX2xlZnRfX2NvbnRlbnRfX2RldGFpbHMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fdG9wX19sZWZ0X19jb250ZW50X19kZXRhaWxzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX3RvcF9fbGVmdF9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX3RvcF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX3RvcF9fcmlnaHQge1xuICB3aWR0aDogMjEycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczQ0Y1O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX3RvcF9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX3RvcF9fcmlnaHRfX2ljb24ge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fdG9wX19yaWdodF9faWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX3RvcF9fcmlnaHRfX2ljb24gLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW0gaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19kYXRlIHtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19kYXRlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19kYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fcGxhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fcGxhY2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW1fX3BsYWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fcHJpY2Uge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW1fX3ByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fYnRucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19idG5zIC5idG4sIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uQWxsb3csICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19idG5zIC50YXJ0ZWF1Y2l0cm9uQWxsb3csIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW1fX2J0bnMgLnRhcnRlYXVjaXRyb25EZW55LCAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW1fX2J0bnMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkRlbnksICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19idG5zIC50YXJ0ZWF1Y2l0cm9udmFsaWRhdGUtYnRuLCAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW1fX2J0bnMgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19idG5zIC5idG46Zmlyc3QtY2hpbGQsIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6Zmlyc3QtY2hpbGQsICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19idG5zIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6Zmlyc3QtY2hpbGQsIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueTpmaXJzdC1jaGlsZCwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW1fX2J0bnMgLnRhcnRlYXVjaXRyb25EZW55OmZpcnN0LWNoaWxkLCAuY2FydC1jb250ZW50X19saXN0X19pdGVtX19ib3R0b21fX2xpc3RfX2l0ZW1fX2J0bnMgLnRhcnRlYXVjaXRyb252YWxpZGF0ZS1idG46Zmlyc3QtY2hpbGQsIC5jYXJ0LWNvbnRlbnRfX2xpc3RfX2l0ZW1fX2JvdHRvbV9fbGlzdF9faXRlbV9fYnRucyAudGFydGVhdWNpdHJvbkFsbG93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcnQtY29udGVudF9fbGlzdF9faXRlbV9fYm90dG9tX19saXN0X19pdGVtX19idG5zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2dpbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWFjY291bnQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9naW4tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmxvZ2luLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTM5cHg7XG59XG4ubG9naW4tY29udGVudCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9naW4tY29udGVudF9fZm9ybSB7XG4gIHBhZGRpbmc6IDQ0cHggMTAwcHggNTRweCAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubG9naW4tY29udGVudF9fZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmxvZ2luLWNvbnRlbnRfX2Zvcm1fX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xufVxuLmxvZ2luLWNvbnRlbnRfX2Zvcm1fX2ZvcmdldCB7XG4gIG1hcmdpbi10b3A6IDEuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLWNvbnRlbnRfX2Zvcm1fX2ZvcmdldCBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubG9naW4tY29udGVudF9fZm9ybV9fZm9yZ2V0IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5sb2dpbi1jb250ZW50X19yZWdpc3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubG9naW4tY29udGVudF9fcmVnaXN0ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5sb2dpbi1jb250ZW50X19yZWdpc3Rlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyLjMxMjVyZW07XG59XG5cbi5yZWdpc3Rlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLWFjY291bnQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaXN0ZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnJlZ2lzdGVyLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA4M3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVnaXN0ZXItY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuLnJlZ2lzdGVyLWNvbnRlbnQgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLnJlZ2lzdGVyLWNvbnRlbnQgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLnJlZ2lzdGVyLWNvbnRlbnRfX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxLjkzNzVyZW07XG59XG4ucmVnaXN0ZXItY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5yZWdpc3Rlci1jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0E1MThFMiAwJSwgIzM3M0NGNSAxMDAlKTtcbiAgY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb24gLmNvbnRhaW5lciAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogODJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uIC5jb250YWluZXIgLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbi10cmlhbmdsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbiAuY29udGFpbmVyIC5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb24tb3ZhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IC0xNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uIC5jb250YWluZXIgLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbi1vdmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uIC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbl9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3N0ZXBzX19zdGVwIHtcbiAgZmxleDogMSAxIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uX19zdGVwc19fc3RlcF9fcm91bmQge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc3RkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbl9fc3RlcHNfX3N0ZXBfX3JvdW5kIHNwYW4ge1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3N0ZXBzX19zdGVwX19yb3VuZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA0MSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3N0ZXBzX19zdGVwX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbl9fc3RlcHNfX3N0ZXAuaXMtY3VycmVudCAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uX19zdGVwc19fc3RlcF9fcm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbl9fc3RlcHNfX3N0ZXAuaXMtY3VycmVudCAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uX19zdGVwc19fc3RlcF9fcm91bmQgc3BhbiB7XG4gIGNvbG9yOiAjNjg3N0ZGO1xufVxuLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbl9fc3RlcHNfX3N0ZXAuaXMtY3VycmVudCAuaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uX19zdGVwc19fc3RlcF9fcm91bmQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uX19zdGVwc19fc3RlcC5pcy1jdXJyZW50IC5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb25fX3N0ZXBzX19zdGVwX19hcnJvdyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnJlZ2lzdGVyLWZvcm1hdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDgzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWdpc3Rlci1mb3JtYXRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaXN0ZXItZm9ybWF0aW9uLWNvbnRlbnQgLmNvbC1mb3JtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnJlZ2lzdGVyLWZvcm1hdGlvbi1jb250ZW50IC5jb2wtYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlZ2lzdGVyLWZvcm1hdGlvbi1jb250ZW50IC5jb2wtYXNpZGUge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpc3Rlci1mb3JtYXRpb24tY29udGVudCAuY29sLWFzaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb24ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb25fX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc3RkY7XG4gIHBhZGRpbmc6IDI2cHggMThweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX190b3BfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG59XG4uYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX190b3BfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cbi5hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb25fX3RvcF9fY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG59XG4uYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX190b3BfX2NvbnRlbnRfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX190b3BfX2NvbnRlbnRfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX190b3BfX2NvbnRlbnRfX2xpc3QgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb25fX3RvcF9fY29udGVudF9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb25fX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDI4cHggMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY4NzdGRjtcbn1cbi5hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb25fX2JvdHRvbV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG4uYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX19ib3R0b20gLmlucHV0LWNvZGUge1xuICBib3JkZXItY29sb3I6ICNDQ0NDQ0M7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uYXNpZGUtcmVnaXN0ZXItZm9ybWF0aW9uX19ib3R0b20gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFzaWRlLXJlZ2lzdGVyLWZvcm1hdGlvbl9fYm90dG9tIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnJlZ2lzdGVyLWNvbmZpcm1hdGlvbi1tYWluIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDU3cHg7XG59XG4ucmVnaXN0ZXItY29uZmlybWF0aW9uLW1haW5fX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbl9faW5uZXIgLmljb24tc2hhcGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnJlZ2lzdGVyLWNvbmZpcm1hdGlvbi1tYWluX19zdWJoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbl9fcGxhY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG59XG4ucmVnaXN0ZXItY29uZmlybWF0aW9uLW1haW5fX2ZpbmFsLXRleHQge1xuICBtYXJnaW4tdG9wOiAxLjA2MjVyZW07XG59XG5cbi5yZWNhcC1mb3JtYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlY2FwLWZvcm1hdGlvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDU4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjYXAtZm9ybWF0aW9uIC5jb250YWluZXIgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU1cHg7XG4gIHJpZ2h0OiAtMjgwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvdHJpYW5nbGVzLXJlY2FwLWZvcm1hdGlvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVjYXAtZm9ybWF0aW9uIC5jb250YWluZXIgLnRyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjYXAtZm9ybWF0aW9uIC5jb250YWluZXIgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWNhcC1mb3JtYXRpb25fX3JlZiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG59XG4ucmVjYXAtZm9ybWF0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5yZWNhcC1mb3JtYXRpb25fX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVjYXAtZm9ybWF0aW9uX19kZXRhaWxzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5yZWNhcC1mb3JtYXRpb25fX2RldGFpbHNfX2NvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5yZWNhcC1mb3JtYXRpb25fX2RldGFpbHNfX2NvbCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICAucmVjYXAtZm9ybWF0aW9uX19kZXRhaWxzX19jb2w6bnRoLWNoaWxkKDMpLCAucmVjYXAtZm9ybWF0aW9uX19kZXRhaWxzX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIH1cbn1cbi5yZWNhcC1mb3JtYXRpb25fX2RldGFpbHNfX2NvbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWNhcC1mb3JtYXRpb25fX2RldGFpbHNfX2NvbF9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xufVxuLnJlY2FwLWZvcm1hdGlvbl9fZGV0YWlsc19fY29sIC5ydGUge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5yZWNhcC1mb3JtYXRpb25fX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucmVjYXAtZm9ybWF0aW9uX19idG5zIC5idG4sIC5yZWNhcC1mb3JtYXRpb25fX2J0bnMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5yZWNhcC1mb3JtYXRpb25fX2J0bnMgLnRhcnRlYXVjaXRyb25BbGxvdywgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAucmVjYXAtZm9ybWF0aW9uX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAucmVjYXAtZm9ybWF0aW9uX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucmVjYXAtZm9ybWF0aW9uX19idG5zIC5idG4sIC5yZWNhcC1mb3JtYXRpb25fX2J0bnMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93LCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5yZWNhcC1mb3JtYXRpb25fX2J0bnMgLnRhcnRlYXVjaXRyb25BbGxvdywgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAucmVjYXAtZm9ybWF0aW9uX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAucmVjYXAtZm9ybWF0aW9uX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueSwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0biwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAudGFydGVhdWNpdHJvbkFsbG93IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuICAucmVjYXAtZm9ybWF0aW9uX19idG5zIC5idG46Zmlyc3QtY2hpbGQsIC5yZWNhcC1mb3JtYXRpb25fX2J0bnMgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkFsbG93OmZpcnN0LWNoaWxkLCAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC5yZWNhcC1mb3JtYXRpb25fX2J0bnMgLnRhcnRlYXVjaXRyb25BbGxvdzpmaXJzdC1jaGlsZCwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uRGVueTpmaXJzdC1jaGlsZCwgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAucmVjYXAtZm9ybWF0aW9uX19idG5zIC50YXJ0ZWF1Y2l0cm9uRGVueTpmaXJzdC1jaGlsZCwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAudGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0bjpmaXJzdC1jaGlsZCwgLnJlY2FwLWZvcm1hdGlvbl9fYnRucyAudGFydGVhdWNpdHJvbkFsbG93OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYWNjb3VudC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuLmFjY291bnQtY29udGVudF9fYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTUxOEUyIDAlLCAjMzczQ0Y1IDEwMCUpO1xuICBoZWlnaHQ6IDI1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50LWNvbnRlbnRfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xuICB9XG59XG4uYWNjb3VudC1jb250ZW50X19tYWluIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG59XG4uYWNjb3VudC1jb250ZW50X19tYWluX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50LWNvbnRlbnRfX21haW5fX3RvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYWNjb3VudC1jb250ZW50X19tYWluX190b3BfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY291bnQtY29udGVudF9fbWFpbl9fdG9wX190aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50LWNvbnRlbnRfX21haW5fX3RvcF9fbG9nb3V0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY291bnQtY29udGVudF9fbWFpbl9fdG9wX19sb2dvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG59XG4uYWNjb3VudC1jb250ZW50X19tYWluX190b3BfX2xvZ291dCBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG4uYWNjb3VudC1jb250ZW50X19tYWluX190b3BfX2xvZ291dCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtY29udGVudCAuY29sLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuYWNjb3VudC1jb250ZW50IC5jb2wtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay1hY2NvdW50IHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1hY2NvdW50IC5pY29uLXNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIGJvdHRvbTogMTdweDtcbn1cbi5ibG9jay1hY2NvdW50X19jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmxvY2stYWNjb3VudF9fY29udGVudF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG59XG4uYmxvY2stYWNjb3VudF9fY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stYWNjb3VudCAucm93LWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMzEyNXJlbTtcbn1cblxuLnB1c2gtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3N0ZGO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMThweCAxNXB4O1xuICB9XG59XG4ucHVzaC1kZXRhaWxzX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLWRldGFpbHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnB1c2gtZGV0YWlsc19faW5uZXIgLnRyaWFuZ2xlcyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoNjVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2JTtcbiAgbGVmdDogLTY1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDgycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtZGV0YWlsc19faW5uZXIgLnRyaWFuZ2xlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB1c2gtZGV0YWlsc19faW5uZXIgLnRyaWFuZ2xlcyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnB1c2gtZGV0YWlsc19faW5uZXIgLnRyaWFuZ2xlcy5zZWNvbmQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTY1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHJvdGF0ZSg2NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1kZXRhaWxzX19pbm5lciAudHJpYW5nbGVzLnNlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnB1c2gtZGV0YWlsc19faW5uZXIgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnB1c2gtZGV0YWlsc19faW5uZXIgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wdXNoLWRldGFpbHNfX2lubmVyIC5pY29uLXNvY2lhbCB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuLnB1c2gtZGV0YWlsc19faW5uZXJfX2NvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1kZXRhaWxzX19pbm5lcl9fY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wdXNoLWRldGFpbHNfX2lubmVyX19jb2wuaXMtZmlyc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHVzaC1kZXRhaWxzX19pbm5lcl9fY29sLmlzLWZpcnN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wdXNoLWRldGFpbHNfX2lubmVyX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4ucHVzaC1kZXRhaWxzX19pbm5lcl9fY29sOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnB1c2gtZGV0YWlsc19faW5uZXJfX2NvbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnB1c2gtZGV0YWlsc19faW5uZXJfX2NvbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50cm8tYWNjb3VudC1wcm9maWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNBNTE4RTIgMCUsICMzNzNDRjUgMTAwJSk7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmludHJvLWFjY291bnQtcHJvZmlsIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogOThweDtcbiAgcGFkZGluZy1ib3R0b206IDE2MXB4O1xufVxuLmludHJvLWFjY291bnQtcHJvZmlsX19icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyby1hY2NvdW50LXByb2ZpbF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWNjb3VudC1wcm9maWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC02Ljg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDk5cHg7XG59XG4uYWNjb3VudC1wcm9maWwtY29udGVudCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY291bnQtcHJvZmlsLWNvbnRlbnQgLmNvbC1hc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcHJvZmlsLWNvbnRlbnQgLmNvbC1hc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW50cm8tYWNjb3VudC1oaXN0b3J5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTUxOEUyIDAlLCAjMzczQ0Y1IDEwMCUpO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5pbnRyby1hY2NvdW50LWhpc3RvcnkgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG59XG4uaW50cm8tYWNjb3VudC1oaXN0b3J5X19icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnRyby1hY2NvdW50LWhpc3RvcnlfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFjY291bnQtcmVnaXN0cmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDExOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlZ2lzdHJhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19saXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjRkZGO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3RfX2hlYWRlcl9fY29sIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3RfX2hlYWRlcl9fY29sIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19saXN0IC5jb2wtcmVmIHtcbiAgd2lkdGg6IDEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGlzdCAuY29sLXJlZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGlzdCAuY29sLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDMyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3QgLmNvbC1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19saXN0IC5jb2wtc2Vzc2lvbiB7XG4gIHdpZHRoOiAxOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcmVnaXN0cmF0aW9uX19saXN0IC5jb2wtc2Vzc2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGlzdCAuY29sLXBsYWNlIHtcbiAgd2lkdGg6IDExJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3QgLmNvbC1wbGFjZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGlzdCAuY29sLXByaWNlIHtcbiAgd2lkdGg6IDclO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGlzdCAuY29sLXByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19saXN0IC5jb2wtcGFydGljaXBhbnRzIHtcbiAgd2lkdGg6IDEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3QgLmNvbC1wYXJ0aWNpcGFudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3QgLmNvbC10b29scyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3QgLmNvbC10b29scyB7XG4gICAgd2lkdGg6IDEyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvdW50LXJlZ2lzdHJhdGlvbl9fbGlzdCAuY29sLXRvb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19saXN0IC5jb2wtdG9vbHMgLmNvbC10b29scy1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3QgLmNvbC10b29scyAuY29sLXRvb2xzLWJ0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYWNjb3VudC1yZWdpc3RyYXRpb25fX2xpc3QgLmNvbC10b29scyAuY29sLXRvb2xzLWJ0bnMgLmljb24tc29jaWFsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19yb3cge1xuICBtaW4taGVpZ2h0OiA4OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcmVnaXN0cmF0aW9uX19yb3cge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5hY2NvdW50LXJlZ2lzdHJhdGlvbl9fcm93X19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFjY291bnQtcmVnaXN0cmF0aW9uX19yb3dfX2NvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAuYWNjb3VudC1yZWdpc3RyYXRpb25fX3Jvd19fY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY291bnQtcmVnaXN0cmF0aW9uX19yb3dfX2NvbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctYWNjb3VudC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWN0LWZvcm0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogODZweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4uY29udGFjdC1mb3JtLWNvbnRlbnQgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMzczQ0Y1O1xufVxuLmNvbnRhY3QtZm9ybS1jb250ZW50X19icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4uY29udGFjdC1mb3JtLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY29udGFjdC1mb3JtLWNvbnRlbnRfX3N1YmhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5uYXZpZ2F0aW9uLWZpbmQtdXMge1xuICBwYWRkaW5nLXRvcDogNjdweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbi5uYXZpZ2F0aW9uLWZpbmQtdXMuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLm5hdmlnYXRpb24tZmluZC11c19fY2xvc2Uge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLWZpbmQtdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDQzcHg7XG4gIGhlaWdodDogMjE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvc2hhcGUtY2VudGVyLWhlYWRlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2aWdhdGlvbi1maW5kLXVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2aWdhdGlvbi1maW5kLXVzIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2aWdhdGlvbi1maW5kLXVzX19sZWZ0X19tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbi1maW5kLXVzX19sZWZ0X19tYXAgaW1nLCAubmF2aWdhdGlvbi1maW5kLXVzX19sZWZ0X19tYXAgc3ZnIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI5MXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmlnYXRpb24tZmluZC11c19fbGVmdF9fbWFwIGltZywgLm5hdmlnYXRpb24tZmluZC11c19fbGVmdF9fbWFwIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2aWdhdGlvbi1maW5kLXVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMzEyNXJlbTtcbn1cbi5uYXZpZ2F0aW9uLWZpbmQtdXMgLmNhcmQtY2VudGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLm5hdmlnYXRpb24tZmluZC11cyAuY2FyZC1jZW50ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5uYXZpZ2F0aW9uLWZpbmQtdXMgLmNhcmQtY2VudGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24tZmluZC11cyAuanMtbWFwLWRlcCBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi5uYXZpZ2F0aW9uLWZpbmQtdXMgLmpzLW1hcC1kZXAuaXMtYWN0aXZlID4gcGF0aCB7XG4gIGZpbGw6IGJsYWNrO1xufVxuLm5hdmlnYXRpb24tZmluZC11cyAuanMtbWFwLWRlcC5pcy1hY3RpdmUgLm1hcC1tYXJrZXIge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmNhcmQtY2VudGVyIHtcbiAgcGFkZGluZzogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcmQtY2VudGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MTI1cmVtO1xufVxuLmNhcmQtY2VudGVyX19sb2dvIHN2ZywgLmNhcmQtY2VudGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmQtY2VudGVyX190ZXh0IHtcbiAgbWFyZ2luOiAwLjc1cmVtO1xufVxuLmNhcmQtY2VudGVyX190ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtY2VudGVyX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmQtY2VudGVyX19pY29ucyAuaWNvbi1zb2NpYWw6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDdweDtcbn1cblxuLnBhbmVsLW5hdi1tb2JpbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgei1pbmRleDogMTAyO1xuICBwYWRkaW5nOiAxNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuLnBhbmVsLW5hdi1tb2JpbGUuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFuZWwtbmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYW5lbC1uYXYtbW9iaWxlX190b3BfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xufVxuLnBhbmVsLW5hdi1tb2JpbGVfX3RvcF9fY2xvc2Ugc3ZnIHtcbiAgY29sb3I6ICMzNzNDRjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYW5lbC1uYXYtbW9iaWxlX19saW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhbmVsLW5hdi1tb2JpbGVfX2xpbmtzIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLnBhbmVsLW5hdi1tb2JpbGVfX2xpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwtbmF2LW1vYmlsZV9fbGlua3MgLmNhcmQtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLnBhbmVsLW5hdi1tb2JpbGVfX2xpbmtzIC5jYXJkLWNlbnRlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1uYXYtbW9iaWxlX19saW5rcyAuY2FyZC1jZW50ZXIgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXB1c2gtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXB1c2gtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wdXNoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHVzaC10ZXh0IHtcbiAgbWFyZ2luOiAxcmVtIDByZW07XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMzNzNDRjU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wdXNoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3YTdlZjg7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRhcnRlYXVjaXRyb25EZW55IGksICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRhcnRlYXVjaXRyb25TZWxmTGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YXJ0ZWF1Y2l0cm9udmFsaWRhdGUtYnRuIHtcbiAgbWluLXdpZHRoOiAyNTJweDtcbn1cblxuLnRhcnRlYXVjaXRyb252YWxpZGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwcHggNTJweCAwcHg7XG4gIG1hcmdpbjogMCAzNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM3M0NGNTtcbn1cblxuLnRhcnRlYXVjaXRyb25IaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhcnRlYXVjaXRyb25IaWRkZW4gLnRhcnRlYXVjaXRyb25MaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGFydGVhdWNpdHJvbkhpZGRlbiAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhcnRlYXVjaXRyb25IaWRkZW4gLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvbkxpc3RDb29raWVzLCAudGFydGVhdWNpdHJvbkhpZGRlbiAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25OYW1lIC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVTZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhcnRlYXVjaXRyb25IaWRkZW4gLnRhcnRlYXVjaXRyb25MaW5lIC50YXJ0ZWF1Y2l0cm9uTmFtZSAudGFydGVhdWNpdHJvbkgzIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jdGFydGVhdWNpdHJvblJvb3Qge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTUxOEUyIDAlLCAjMzczQ0Y1IDEwMCUpO1xufVxuXG4udGFydGVhdWNpdHJvbndyYXAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFydGVhdWNpdHJvbndyYXAgLnRhcnRlYXVjaXRyb25sZWZ0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YXJ0ZWF1Y2l0cm9ud3JhcCAudGFydGVhdWNpdHJvbmxlZnQgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YXJ0ZWF1Y2l0cm9ud3JhcCAudGFydGVhdWNpdHJvbmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50YXJ0ZWF1Y2l0cm9ud3JhcCAudGFydGVhdWNpdHJvbnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRhcnRlYXVjaXRyb253cmFwIC50YXJ0ZWF1Y2l0cm9ucmlnaHQgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YXJ0ZWF1Y2l0cm9ud3JhcCAudGFydGVhdWNpdHJvbnJpZ2h0IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4udGFydGVhdWNpdHJvbndyYXAgLnRhcnRlYXVjaXRyb25yaWdodCBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3RhcnRlYXVjaXRyb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA3MDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMjtcbiAgbWF4LWhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3RhcnRlYXVjaXRyb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuI3RhcnRlYXVjaXRyb25CYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3RhcnRlYXVjaXRyb25NYWluTGluZU9mZnNldCB7XG4gIHBhZGRpbmc6IDQzcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMzRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzNDRjU7XG59XG4jdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IC50YXJ0ZWF1Y2l0cm9uSDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RhcnRlYXVjaXRyb25NYWluTGluZU9mZnNldCAudGFydGVhdWNpdHJvbkgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQgI3RhcnRlYXVjaXRyb25TY3JvbGxiYXJBZGp1c3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQgI3RhcnRlYXVjaXRyb25TY3JvbGxiYXJBZGp1c3QgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXQgI3RhcnRlYXVjaXRyb25JbmZvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XG59XG4jdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0ICN0YXJ0ZWF1Y2l0cm9uSW5mbyBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMzcHggMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25Bc2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uVGl0bGUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uVGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25UaXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpIC50YXJ0ZWF1Y2l0cm9uVGl0bGUgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25Cb3JkZXIgdWwgbGkgLnRhcnRlYXVjaXRyb25BbGxvdywgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSAudGFydGVhdWNpdHJvbkRlbnkge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkJvcmRlciB1bCBsaSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpLnRhcnRlYXVjaXRyb25Jc0FsbG93ZWQgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUE1Mjg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICM0QUE1Mjg7XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uQm9yZGVyIHVsIGxpLnRhcnRlYXVjaXRyb25Jc0RlbmllZCAudGFydGVhdWNpdHJvbkRlbnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTMzMjMyO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTMzMjMyO1xufVxuXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeSAudGFydGVhdWNpdHJvbkxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IC50YXJ0ZWF1Y2l0cm9uTmFtZSB7XG4gIHdpZHRoOiA3NSU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IC50YXJ0ZWF1Y2l0cm9uQXNrIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YXJ0ZWF1Y2l0cm9uRGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59IiwiQG1peGluIGJzQmFubmVyKCRmaWxlKSB7XG4gIC8qIVxuICAgKiBCb290c3RyYXAgI3skZmlsZX0gdjUuMy44IChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICAgKiBDb3B5cmlnaHQgMjAxMS0yMDI1IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAgKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAgICovXG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1GaXJhK1NhbnM6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzAsODAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xuICAucmF0aW8tI3ska2V5fSB7XG4gICAgLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvOiAjeyRyYXRpb307XG4gIH1cbn1cbiIsIi50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgI2QwZDBkMDtib3JkZXItcmFkaXVzOjNweDtib3gtc2hhZG93Om5vbmU7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo4cHg7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9se3BhZGRpbmc6NnB4IDhweCAzcHh9LmZ1bGwgLnRzLWNvbnRyb2x7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5kaXNhYmxlZCAudHMtY29udHJvbCwuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKntjdXJzb3I6ZGVmYXVsdCFpbXBvcnRhbnR9LmZvY3VzIC50cy1jb250cm9se2JveC1zaGFkb3c6bm9uZX0udHMtY29udHJvbD4qe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sPmRpdntiYWNrZ3JvdW5kOiNmMmYyZjI7Ym9yZGVyOjAgc29saWQgI2QwZDBkMDtjb2xvcjojMzAzMDMwO2N1cnNvcjpwb2ludGVyO21hcmdpbjowIDNweCAzcHggMDtwYWRkaW5nOjJweCA2cHh9LnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2w+ZGl2LmFjdGl2ZXtiYWNrZ3JvdW5kOiNlOGU4ZTg7Ym9yZGVyOjAgc29saWQgI2NhY2FjYTtjb2xvcjojMzAzMDMwfS50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sPmRpdiwudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbD5kaXYuYWN0aXZle2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MCBzb2xpZCAjZmZmO2NvbG9yOiM3ZDdkN2R9LnRzLWNvbnRyb2w+aW5wdXR7YmFja2dyb3VuZDpub25lIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0bztsaW5lLWhlaWdodDppbmhlcml0IWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7bWF4LWhlaWdodDpub25lIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLWhlaWdodDowIWltcG9ydGFudDttaW4td2lkdGg6N3JlbTtwYWRkaW5nOjAhaW1wb3J0YW50O3RleHQtaW5kZW50OjAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7LW1vei11c2VyLXNlbGVjdDphdXRvIWltcG9ydGFudDstbXMtdXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnQ7dXNlci1zZWxlY3Q6YXV0byFpbXBvcnRhbnR9LnRzLWNvbnRyb2w+aW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnRzLWNvbnRyb2w+aW5wdXQ6Zm9jdXN7b3V0bGluZTpub25lIWltcG9ydGFudH0uaGFzLWl0ZW1zIC50cy1jb250cm9sPmlucHV0e21hcmdpbjowIDRweCFpbXBvcnRhbnR9LnRzLWNvbnRyb2wucnRse3RleHQtYWxpZ246cmlnaHR9LnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlcntsZWZ0OjE1cHg7cmlnaHQ6YXV0b30udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2w+aW5wdXR7bWFyZ2luOjAgNHB4IDAgLTJweCFpbXBvcnRhbnR9LmRpc2FibGVkIC50cy1jb250cm9se2JhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtvcGFjaXR5Oi41fS5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2w+aW5wdXR7bGVmdDotMTAwMDBweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGV9LnRzLWRyb3Bkb3due2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czowIDAgM3B4IDNweDtib3JkZXItdG9wOjA7Ym94LXNoYWRvdzowIDFweCAzcHggcmdiYSgwLDAsMCwuMSk7Ym94LXNpemluZzpib3JkZXItYm94O2xlZnQ6MDttYXJnaW46LjI1cmVtIDAgMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt3aWR0aDoxMDAlO3otaW5kZXg6MTB9LnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVde2N1cnNvcjpwb2ludGVyO292ZXJmbG93OmhpZGRlbn0udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodHtiYWNrZ3JvdW5kOnJnYmEoMTI1LDE2OCwyMDgsLjIpO2JvcmRlci1yYWRpdXM6MXB4fS50cy1kcm9wZG93biAuY3JlYXRlLC50cy1kcm9wZG93biAubm8tcmVzdWx0cywudHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciwudHMtZHJvcGRvd24gLm9wdGlvbntwYWRkaW5nOjVweCA4cHh9LnRzLWRyb3Bkb3duIC5vcHRpb24sLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbntjdXJzb3I6aW5oZXJpdDtvcGFjaXR5Oi41fS50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb257Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eToxfS50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlcntib3JkZXItdG9wOjB9LnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXJ7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMzMDMwMzA7Y3Vyc29yOmRlZmF1bHR9LnRzLWRyb3Bkb3duIC5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZjVmYWZkO2NvbG9yOiM0OTVjNjh9LnRzLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRle2NvbG9yOiM0OTVjNjh9LnRzLWRyb3Bkb3duIC5jcmVhdGV7Y29sb3I6cmdiYSg0OCw0OCw0OCwuNSl9LnRzLWRyb3Bkb3duIC5zcGlubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDozMHB4O21hcmdpbjo1cHggOHB4O3dpZHRoOjMwcHh9LnRzLWRyb3Bkb3duIC5zcGlubmVyOmFmdGVye2FuaW1hdGlvbjpsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO2JvcmRlci1jb2xvcjojZDBkMGQwIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4O2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjRweDttYXJnaW46M3B4O3dpZHRoOjI0cHh9QGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS50cy1kcm9wZG93bi1jb250ZW50e21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuIGF1dG87c2Nyb2xsLWJlaGF2aW9yOnNtb290aH0udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZ3tjb2xvcjp0cmFuc3BhcmVudCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmc+Knt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9LnBsdWdpbi1jaGVja2JveF9vcHRpb25zOm5vdCgucnRsKSAub3B0aW9uIGlucHV0e21hcmdpbi1yaWdodDouNXJlbX0ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIC5vcHRpb24gaW5wdXR7bWFyZ2luLWxlZnQ6LjVyZW19LnBsdWdpbi1jbGVhcl9idXR0b257LS10cy1wci1jbGVhci1idXR0b246MWVtfS5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoycHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzfS5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b257cmlnaHQ6bWF4KHZhcigtLXRzLXByLWNhcmV0KSw4cHgpfS5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9ue29wYWNpdHk6MX0udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVye2JhY2tncm91bmQ6Y29sb3ItbWl4KCNmZmYsI2QwZDBkMCw4NSUpO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMGQwZDA7Ym9yZGVyLXJhZGl1czozcHggM3B4IDAgMDtwYWRkaW5nOjEwcHggOHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2V7Y29sb3I6IzMwMzAzMDtmb250LXNpemU6MjBweCFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MjBweDttYXJnaW4tdG9wOi0xMnB4O29wYWNpdHk6LjQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6OHB4O3RvcDo1MCV9LnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3Zlcntjb2xvcjojMDAwfS5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9se2JvcmRlcjoxcHggc29saWQgI2QwZDBkMDtib3gtc2hhZG93Om5vbmV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgI2QwZDBkMDtib3JkZXItd2lkdGg6MCAwIDFweDtib3gtc2hhZG93Om5vbmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjhweDt3aWR0aDoxMDAlfS5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVye2JvcmRlcjowIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O3dpZHRoOjEwMCV9LnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyLC5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2w+aW5wdXR7bWluLXdpZHRoOjB9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dHtmbGV4Om5vbmU7bWluLXdpZHRoOjRweH0udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sPmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbD5pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6dHJhbnNwYXJlbnR9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50e2Rpc3BsYXk6ZmxleH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3Vwe2JvcmRlci1yaWdodDoxcHggc29saWQgI2YyZjJmMjtib3JkZXItdG9wOjA7ZmxleC1iYXNpczowO2ZsZXgtZ3JvdzoxO21pbi13aWR0aDowfS50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZHtib3JkZXItcmlnaHQ6MH0udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXJ7Ym9yZGVyLXRvcDowfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVte2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJhZGl1czowIDJweCAycHggMDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjAgNnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDUpfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXJ7YmFja2dyb3VuZDpub25lfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xle2ZvbnQtc2l6ZToyM3B4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVte3BhZGRpbmctcmlnaHQ6MCFpbXBvcnRhbnR9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMGQwZDA7bWFyZ2luLWxlZnQ6NnB4fS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZXtib3JkZXItbGVmdC1jb2xvcjojY2FjYWNhfS50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKS5kaXNhYmxlZCAuaXRlbSAucmVtb3Zle2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVte3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZXtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMGQwZDA7bWFyZ2luLXJpZ2h0OjZweH0udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0uYWN0aXZlIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNjYWNhY2F9LnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9OnJvb3R7LS10cy1wci1jbGVhci1idXR0b246MDstLXRzLXByLWNhcmV0OjA7LS10cy1wci1taW46Ljc1cmVtfS50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXR7Y3Vyc29yOnBvaW50ZXJ9LnRzLWNvbnRyb2w6bm90KC5ydGwpe3BhZGRpbmctcmlnaHQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy1jb250cm9sLnJ0bHtwYWRkaW5nLWxlZnQ6bWF4KHZhcigtLXRzLXByLW1pbiksdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkhaW1wb3J0YW50fS50cy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS50cy1jb250cm9sLC50cy1jb250cm9sIGlucHV0LC50cy1kcm9wZG93bntjb2xvcjojMzAzMDMwO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjEzcHg7bGluZS1oZWlnaHQ6MThweH0udHMtY29udHJvbCwudHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9se2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6dGV4dH0udHMtaGlkZGVuLWFjY2Vzc2libGV7Y2xpcDpyZWN0KDAgMCAwIDApIWltcG9ydGFudDtib3JkZXI6MCFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dG9tLXNlbGVjdC5taW4uY3NzLm1hcCAqLyIsIi8qKlxuICogU3dpcGVyIDcuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDI0LCAyMDIxXG4gKi9cblxuQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLXBvaW50ZXItZXZlbnRze3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1hdXRvaGVpZ2h0LC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfSIsIi5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufSIsIi5ub1VpLXRhcmdldCwubm9VaS10YXJnZXQgKnstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktdGFyZ2V0e3Bvc2l0aW9uOnJlbGF0aXZlfS5ub1VpLWJhc2UsLm5vVWktY29ubmVjdHN7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9Lm5vVWktY29ubmVjdHN7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MH0ubm9VaS1jb25uZWN0LC5ub1VpLW9yaWdpbnt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tc3R5bGU6ZmxhdH0ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2lue2xlZnQ6MDtyaWdodDphdXRvfS5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbnt0b3A6LTEwMCU7d2lkdGg6MH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbntoZWlnaHQ6MH0ubm9VaS1oYW5kbGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZX0ubm9VaS10b3VjaC1hcmVhe2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbnstd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIC4zczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3N9Lm5vVWktc3RhdGUtZHJhZyAqe2N1cnNvcjppbmhlcml0IWltcG9ydGFudH0ubm9VaS1ob3Jpem9udGFse2hlaWdodDoxOHB4fS5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle3dpZHRoOjM0cHg7aGVpZ2h0OjI4cHg7cmlnaHQ6LTE3cHg7dG9wOi02cHh9Lm5vVWktdmVydGljYWx7d2lkdGg6MThweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGV7d2lkdGg6MjhweDtoZWlnaHQ6MzRweDtyaWdodDotNnB4O2JvdHRvbTotMTdweH0ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxle2xlZnQ6LTE3cHg7cmlnaHQ6YXV0b30ubm9VaS10YXJnZXR7YmFja2dyb3VuZDojRkFGQUZBO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjoxcHggc29saWQgI0QzRDNEMztib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCAjRjBGMEYwLDAgM3B4IDZweCAtNXB4ICNCQkJ9Lm5vVWktY29ubmVjdHN7Ym9yZGVyLXJhZGl1czozcHh9Lm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiMzRkI4QUZ9Lm5vVWktZHJhZ2dhYmxle2N1cnNvcjpldy1yZXNpemV9Lm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxle2N1cnNvcjpucy1yZXNpemV9Lm5vVWktaGFuZGxle2JvcmRlcjoxcHggc29saWQgI0Q5RDlEOTtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kOiNGRkY7Y3Vyc29yOmRlZmF1bHQ7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsMCAzcHggNnB4IC0zcHggI0JCQn0ubm9VaS1hY3RpdmV7Ym94LXNoYWRvdzppbnNldCAwIDAgMXB4ICNGRkYsaW5zZXQgMCAxcHggN3B4ICNEREQsMCAzcHggNnB4IC0zcHggI0JCQn0ubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktaGFuZGxlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MTRweDt3aWR0aDoxcHg7YmFja2dyb3VuZDojRThFN0U2O2xlZnQ6MTRweDt0b3A6NnB4fS5ub1VpLWhhbmRsZTphZnRlcntsZWZ0OjE3cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyLC5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmV7d2lkdGg6MTRweDtoZWlnaHQ6MXB4O2xlZnQ6NnB4O3RvcDoxNHB4fS5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlcnt0b3A6MTdweH1bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3R7YmFja2dyb3VuZDojQjhCOEI4fVtkaXNhYmxlZF0gLm5vVWktaGFuZGxlLFtkaXNhYmxlZF0ubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLXRhcmdldHtjdXJzb3I6bm90LWFsbG93ZWR9Lm5vVWktcGlwcywubm9VaS1waXBzICp7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ub1VpLXBpcHN7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6Izk5OX0ubm9VaS12YWx1ZXtwb3NpdGlvbjphYnNvbHV0ZTt3aGl0ZS1zcGFjZTpub3dyYXA7dGV4dC1hbGlnbjpjZW50ZXJ9Lm5vVWktdmFsdWUtc3Vie2NvbG9yOiNjY2M7Zm9udC1zaXplOjEwcHh9Lm5vVWktbWFya2Vye3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I0NDQ30ubm9VaS1tYXJrZXItc3Vie2JhY2tncm91bmQ6I0FBQX0ubm9VaS1tYXJrZXItbGFyZ2V7YmFja2dyb3VuZDojQUFBfS5ub1VpLXBpcHMtaG9yaXpvbnRhbHtwYWRkaW5nOjEwcHggMDtoZWlnaHQ6ODBweDt0b3A6MTAwJTtsZWZ0OjA7d2lkdGg6MTAwJX0ubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDUwJSl9Lm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLDUwJSl9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXJ7bWFyZ2luLWxlZnQ6LTFweDt3aWR0aDoycHg7aGVpZ2h0OjVweH0ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1zdWJ7aGVpZ2h0OjEwcHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2V7aGVpZ2h0OjE1cHh9Lm5vVWktcGlwcy12ZXJ0aWNhbHtwYWRkaW5nOjAgMTBweDtoZWlnaHQ6MTAwJTt0b3A6MDtsZWZ0OjEwMCV9Lm5vVWktdmFsdWUtdmVydGljYWx7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3BhZGRpbmctbGVmdDoyNXB4fS5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpfS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlcnt3aWR0aDo1cHg7aGVpZ2h0OjJweDttYXJnaW4tdG9wOi0xcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1Ynt3aWR0aDoxMHB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZXt3aWR0aDoxNXB4fS5ub1VpLXRvb2x0aXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7bGVmdDo1MCU7Ym90dG9tOjEyMCV9Lm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dG9wOjUwJTtyaWdodDoxMjAlfS5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luPi5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwwKTtsZWZ0OmF1dG87Ym90dG9tOjEwcHh9Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luPi5ub1VpLXRvb2x0aXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTE4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMThweCk7dG9wOmF1dG87cmlnaHQ6MjhweH0iLCJAaW1wb3J0IFwiYm9vdHN0cmFwLW1vZGlmaWVyXCI7XHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290JztcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkJztcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcyc7XHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvcmF0aW8nO1xyXG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0Lm1pbic7XHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLm1pbic7XHJcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9ncmlkL2dyaWQubWluJztcclxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL25vdWlzbGlkZXIvZGlzdC9ub3Vpc2xpZGVyLm1pbic7XHJcblxyXG4vKiBEZXBlbmRhbmNpZXMgKi9cclxuQGltcG9ydCBcImRlcGVuZGFuY2llcy9jZWFzZXJcIjtcclxuQGltcG9ydCBcImRlcGVuZGFuY2llcy9mb250XCI7XHJcbkBpbXBvcnQgXCJkZXBlbmRhbmNpZXMvbWl4aW5cIjtcclxuQGltcG9ydCBcImRlcGVuZGFuY2llcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImRlcGVuZGFuY2llcy90eXBvXCI7XHJcbkBpbXBvcnQgXCJkZXBlbmRhbmNpZXMvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiZGVwZW5kYW5jaWVzL3J0ZVwiO1xyXG5AaW1wb3J0IFwiZGVwZW5kYW5jaWVzL2tleWZyYW1lc1wiO1xyXG5cclxuXHJcbi8qIExheW91dCAqL1xyXG5AaW1wb3J0IFwibGF5b3V0L2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L25hdmlnYXRpb25cIjtcclxuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcclxuQGltcG9ydCBcImxheW91dC9mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0L25hdi1tb2JpbGVcIjtcclxuQGltcG9ydCBcImxheW91dC9jb29raWVzXCI7XHJcblxyXG5cclxuLyogdWkgKi9cclxuQGltcG9ydCBcInVpL2lucHV0LXN3aXRjaFwiO1xyXG5AaW1wb3J0IFwidWkvbGluay10YWdcIjtcclxuQGltcG9ydCBcInVpL2ljb24tYm90dG9tLWxlZnRcIjtcclxuQGltcG9ydCBcInVpL2xhYmVsXCI7XHJcbkBpbXBvcnQgXCJ1aS9sYWJlbC10ZXJtXCI7XHJcbkBpbXBvcnQgXCJ1aS9hcnJvd3NcIjtcclxuQGltcG9ydCBcInVpL3BhZ2luYXRpb24tYnVsbGV0c1wiO1xyXG5AaW1wb3J0IFwidWkvaWNvbi1zb2NpYWxcIjtcclxuQGltcG9ydCBcInVpL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcInVpL2Nob2ljZS1zZWxlY3RcIjtcclxuQGltcG9ydCBcInVpL2Nob2ljZS1yYW5nZVwiO1xyXG5AaW1wb3J0IFwidWkvbm91aVwiO1xyXG5AaW1wb3J0IFwidWkvbGFiZWwtZmlsdGVyXCI7XHJcbkBpbXBvcnQgXCJ1aS9pbnB1dC1yYW5nZVwiO1xyXG5AaW1wb3J0IFwidWkvdGV4dC1tb2RpZmllclwiO1xyXG5AaW1wb3J0IFwidWkvaWNvbi1zaGFwZVwiO1xyXG5AaW1wb3J0IFwidWkvZG9jdW1lbnQtZG9ud2xvYWRcIjtcclxuQGltcG9ydCBcInVpL2J0bi1pY29uXCI7XHJcbkBpbXBvcnQgXCJ1aS9wYXNzd29yZC1zdHJlbmd0aC1tZXRlclwiO1xyXG5AaW1wb3J0IFwidWkvY29sbGFwc2UtaWNvblwiO1xyXG5cclxuLyogQmxvY2sgKi9cclxuQGltcG9ydCBcImJsb2Nrcy9hbGVydFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Jhbm5lci1zZWFyY2hcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zZWFyY2gtbWFpblwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NhcmQtZm9ybWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2FyZC1uZXdzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2FyZC1mb3JtYXRpb24tbGlnaHRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9zbGlkZXItZm9ybWF0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3B1c2gtZGlzY292ZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wdXNoLWluY29udG91cm5hYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NhcmQtaW5jb250b3VybmFibGVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wdXNoLW5ld3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9ibG9jay1tYXAtcGRsXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2VhcmNoLWludHJvXCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2VhcmNoLWZvcm1hdGlvbnNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW50cm8tZm9ybWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvZm9ybWF0aW9uLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9mb3JtYXRpb24tYmxvY2tcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wdXNoLWZvcm1hdGlvbnMtbGlnaHRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hc2lkZS1jb250YWN0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvYXNpZGUtdG9vbHNcIjtcclxuQGltcG9ydCBcInBvcGlucy9wb3BpblwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3BhZ2UtdGV4dC1pbnRyb1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3BhZ2UtdGV4dC1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY29udGVudC1xdW90ZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRlbnQtdmlkZW9cIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jb250ZW50LWZhcVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRlbnQtc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY29udGVudC10ZXh0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY29udGVudC1jb2xsYXBzZVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRlbnQtdGV4dC1pbWdcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jb250ZW50LW1hcFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3B1c2gta25vdy1tb3JlXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcHVzaC1uZXdzLWxpZ2h0XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcHVzaC1mb3JtYXRpb25zLXNsaWRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2FzaWRlLWxpc3RcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9pbnRyby1uZXdzLWxpc3RcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9uZXdzLXNlYXJjaFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ludHJvLW5ld3NcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9iYXItc2hhcmVcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9uZXdzLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9uZXdzLWJvdHRvbVwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2ludHJvLWNlbnRlclwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3N1Yi1tZW51XCI7XHJcbkBpbXBvcnQgXCJibG9ja3Mvc2luZ2xlLWNlbnRlci1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2VudGVyLWJsb2NrLXRleHRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jZW50ZXItYmxvY2sta2V5ZmlndXJlc1wiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NlbnRlci1ibG9jay1zbGlkZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9jZW50ZXItYmxvY2stY2VydGlmXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2VudGVyLWRvd25sb2FkLWNvbnRhY3RcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hc2lkZS1jZW50ZXItY29udGFjdFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NhcnQtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2xvZ2luLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9yZWdpc3Rlci1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvaW50cm8tcmVnaXN0ZXItZm9ybWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcmVnaXN0ZXItZm9ybWF0aW9uLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb25cIjtcclxuQGltcG9ydCBcImJsb2Nrcy9yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpblwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL3JlY2FwLWZvcm1hdGlvblwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2FjY291bnQtY29udGVudFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2Jsb2NrLWFjY291bnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wdXNoLWRldGFpbHNcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9pbnRyby1hY2NvdW50LXByb2ZpbFwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2FjY291bnQtcHJvZmlsLWNvbnRlbnRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9pbnRyby1hY2NvdW50LWhpc3RvcnlcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9hY2NvdW50LXJlZ2lzdHJhdGlvblwiO1xyXG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRhY3QtZm9ybS1jb250ZW50XCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvbmF2aWdhdGlvbi1maW5kLXVzXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvY2FyZC1jZW50ZXJcIjtcclxuQGltcG9ydCBcImJsb2Nrcy9wYW5lbC1uYXYtbW9iaWxlXCI7XHJcbkBpbXBvcnQgXCJibG9ja3MvcHVzaC1wYXJhZ3JhcGhlcy1wdXNoLXRleHRcIjtcclxuQGltcG9ydCBcImJsb2Nrcy90YXJ0ZWF1Y2l0cm9uXCI7IiwiJGJyb3dzZXItY29udGV4dDogMTY7XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGJyb3dzZXItY29udGV4dDtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5cclxuQG1peGluIGFudGlhbGlhc2VkIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcblxyXG5AbWl4aW4gbWluLWhkcGkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoIDogMTQzOXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zcGluLWFuaW17XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIGFuaW1hdGlvbjpzcGluIDRzIGxpbmVhciBpbmZpbml0ZTtcclxufSIsIi8qIENvbG9ycyAqL1xyXG4kd2hpdGU6I0ZGRjtcclxuJGJsYWNrOiMwMDA7XHJcbiRncmV5LWRhcms6IzIyMjIyMjtcclxuJGdyZXktYWx0OiM0RDRENEQ7XHJcbiRncmV5LXNlY29uZDojRDhEOEQ4O1xyXG4kZ3JleS10aGlyZDojQ0NDQ0NDO1xyXG4kZ3JleS1mb3VydGg6IzhFOTA5ODtcclxuJGdyZXktZmlmdGg6Izk3OTc5NztcclxuJGJsdWU6IzM3M0NGNTtcclxuJGJsdWUtZGFyazojMDAwMDk5O1xyXG4kYmx1ZS1saWdodDojNjg3N0ZGO1xyXG4kYmx1ZS1saWdodC1zZWNvbmQ6IzAwQUJFMDtcclxuJGdyZXktbGlnaHQ6I0YyRjJGMjtcclxuJGdyZWVuOiM0QUE1Mjg7XHJcbiRncmVlbi1saWdodDojOUFCQTAwO1xyXG4kcmVkOiNFMzMyMzI7XHJcbiR2aW9sZXQ6I0E1MThFMjtcclxuJGdyYWRpZW50LXB1cnBsZS1ibHVlOmxpbmVhci1ncmFkaWVudCg5MGRlZywgJHZpb2xldCAwJSwgJGJsdWUgMTAwJSk7XHJcbiRncmFkaWVudC1ncmVlbi1ibHVlOmxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyZWVuIDAlLCAkYmx1ZSAxMDAlKTtcclxuJG9yYW5nZTojRkY3OTFGO1xyXG4kY29sb3JzOiAoXHJcbiAgJ3doaXRlJzokd2hpdGUsXHJcbiAgJ2JsYWNrJzokYmxhY2ssXHJcbiAgJ2dyZXktZGFyayc6JGdyZXktZGFyayxcclxuICAnZ3JleS1hbHQnOiRncmV5LWFsdCxcclxuICAnYmx1ZSc6JGJsdWUsXHJcbiAgJ2JsdWUtZGFyayc6JGJsdWUtZGFyayxcclxuICAnYmx1ZS1saWdodCc6JGJsdWUtbGlnaHQsXHJcbiAgJ2JsdWUtbGlnaHQtc2Vjb25kJzokYmx1ZS1saWdodC1zZWNvbmQsXHJcbiAgJ2dyZXktbGlnaHQnOiRncmV5LWxpZ2h0LFxyXG4gICdncmV5LXNlY29uZCc6JGdyZXktc2Vjb25kLFxyXG4gICdncmV5LXRoaXJkJzokZ3JleS10aGlyZCxcclxuICAnZ3JleS1mb3VydGgnOiRncmV5LWZvdXJ0aCxcclxuICAnZ3JleS1maWZ0aCc6JGdyZXktZmlmdGgsXHJcbiAgJ2dyZWVuJzokZ3JlZW4sXHJcbiAgJ2dyZWVuLWxpZ2h0JzokZ3JlZW4tbGlnaHQsXHJcbiAgJ3JlZCc6JHJlZCxcclxuICAndmlvbGV0JzokdmlvbGV0LFxyXG4gICdncmFkaWVudC1wdXJwbGUtYmx1ZSc6JGdyYWRpZW50LXB1cnBsZS1ibHVlLFxyXG4gICdncmFkaWVudC1ncmVlbi1ibHVlJzokZ3JhZGllbnQtZ3JlZW4tYmx1ZSxcclxuICAnb3JhbmdlJzokb3JhbmdlLFxyXG4pO1xyXG5cclxuJGhlYWRlckhlaWdodDogMTcwcHg7XHJcbiRoZWFkZXJIZWlnaHRNb2JpbGU6MTExcHg7XHJcblxyXG4vLyBCdWlsZCBjbGFzcyB1dGlsc1xyXG5AZWFjaCAkbmFtZSwgJHZhciBpbiAkY29sb3JzIHtcclxuICAuY29sb3ItI3skbmFtZX17XHJcbiAgICBjb2xvcjokdmFyO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JHZhcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnJ0ZXtcclxuICAgIC5jb2xvci0jeyRuYW1lfXtcclxuICAgICAgY29sb3I6JHZhcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjokdmFyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iZy0jeyRuYW1lfXtcclxuICAgIEBpZiAkbmFtZSA9PSBcImdyYWRpZW50LXB1cnBsZS1ibHVlXCIgb3IgJG5hbWUgPT0gJ2dyYWRpZW50LWdyZWVuLWJsdWUne1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiR2YXI7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JHZhcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gZmlyYXNhbnN7XHJcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ucHJpbWFyeS10ZXh0e1xyXG4gIEBpbmNsdWRlIGZpcmFzYW5zO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxufVxyXG4uc2Vjb25kYXJ5LXRleHR7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG59XHJcbi5zbWFsbC10ZXh0e1xyXG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxufVxyXG4udGl0bGUtMXtcclxuICBmb250LXNpemU6IHJlbSg0Nik7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSg0Nik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzYpO1xyXG4gIH1cclxufVxyXG4udGl0bGUtMntcclxuICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSg0MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgfVxyXG59XHJcbi50aXRsZS0ze1xyXG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICBsaW5lLWhlaWdodDogcmVtKDM2KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XHJcbiAgfVxyXG59XHJcbi50aXRsZS00e1xyXG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDMwKTtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICB9XHJcbn1cclxuLnRpdGxlLTV7XHJcbiAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICB9XHJcbn1cclxuLnRpdGxlLTZ7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG4gIGgjeyRpfSB7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS0jeyRpfTtcclxuICB9XHJcbn0iLCIuYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZU91dFNpbmU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAmOmhvdmVyLCAmLmlzLWFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiwgJjpmb2N1cy12aXNpYmxlLCAmLmlzLWZvY3VzZWR7XHJcbiAgICBib3gtc2hhZG93Omluc2V0IDBweCAwcHggMHB4IDRweCAkYmx1ZS1saWdodDtcclxuICB9XHJcbiAgJjpkaXNhYmxlZCwgJi5pcy1kaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuNSk7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcblxyXG4gICYtLXNlY29uZGFyeXtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGJsdWUtbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLmlzLWRpc2FibGVkLCAmOmRpc2FibGVke1xyXG4gICAgICBjb2xvcjogcmdiYSgkYmx1ZSwgMC41KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsdWUtbGlnaHQsIDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zZWNvbmRhcnktdG8tYmx1ZXtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGJsdWUtbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgIH1cclxuICAgICYuaXMtZGlzYWJsZWQsICY6ZGlzYWJsZWR7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRibHVlLCAwLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYmx1ZS1saWdodCwgMC41KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWlud3tcclxuICAgIG1pbi13aWR0aDogMzU4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmljb24tYmVmb3Jle1xyXG4gICAgaXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pY29uLWFmdGVye1xyXG4gICAgaXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWVtcHR5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRncmV5LXRoaXJkO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICYtLXNtYWxse1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICB9XHJcbiAgJi0tbWVkaXVte1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLW5vcm1hbC1mb250e1xyXG4gICAgZm9udC13ZWlnaHQ6IHJldmVydDtcclxuICB9XHJcbiAgJi5hbGlnbi1sZWZ0e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufSIsIi5ydGV7XHJcbiAgQGV4dGVuZCAucHJpbWFyeS10ZXh0O1xyXG4gIHB7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbiAgaXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuICBoM3tcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0e1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gIH1cclxuICBoNXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCLigKJcIjtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgICYubm8tYnVsbGV0e1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBsaXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIuKAolwiO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjBweDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYubGFyZ2V7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJ0ZS1hbHR7XHJcbiAgICBoNHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIjpyb290e1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxufVxyXG5odG1se1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiByZW0oJGJyb3dzZXItY29udGV4dCk7XHJcbn1cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlcntcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5e1xyXG4gIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gIEBpbmNsdWRlIGFudGlhbGlhc2VkO1xyXG4gIEBleHRlbmQgLnByaW1hcnktdGV4dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmxvY2stY29sb3J7XHJcbiAgd2lkdGg6IDE3MHB4O1xyXG4gIGhlaWdodDogMTcwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHN0cm9uZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmJveC1zaGFkb3d7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1pY29ue1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19pbm5lcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleS1hbHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHN2Z3tcclxuICAgICAgbWF4LXdpZHRoOiAyNXB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE1KTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1hcmdpbntcclxuICBtYXJnaW46IDMwcHggMDtcclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLW1hcmdpbi1iaWd7XHJcbiAgbWFyZ2luOiA1NXB4IDA7XHJcbiAgJjpsYXN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICBtYXJnaW46IDMwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vcGFnZXNcclxuLmhvbWVwYWdle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAjY29udGVudHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMkYyRjIgNDAlLCByZ2JhKDI0MiwgMjQyLCAyNDIsIDApIDQ1JSk7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRleHR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi5wYWdlLXRleHQtYm90dG9te1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGMkYyRjIgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOTklKTtcclxufVxyXG4uc2luZ2xlLW5ld3N7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICNjb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZjJmMiA4MyUsICNmZmZmZmYgOTElKTtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb3JtYXRpb257XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWNlbnRlci1ib3R0b217XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xyXG4gIC5wdXNoLWZvcm1hdGlvbnMtc2xpZGVye1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5jZW50ZXItYnRuLW1vYmlsZXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAxM3B4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIHotaW5kZXg6IDEwMjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuICAuanMtcG9waW4tb3BlbntcclxuICAgIC5jbG9zZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuaXMtb3BlbntcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5vcGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm15LWFjY291bnR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59IiwiLmhlYWRlcntcclxuICBoZWlnaHQ6IDE3MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgJl9fdG9we1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NjaXtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1N3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgc3ZnLGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjRweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9faHVie1xyXG4gICAgICAgIG1heC13aWR0aDogMzI4cHg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcsaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2J0bi1maW5kLXVze1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tc29jaWFse1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fc2VsZWN0aW9ue1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6NnB4O1xyXG4gICAgICAgICAgdG9wOjZweDtcclxuICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Zvcm1hdGlvbntcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE3KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXJyb3d7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIC8vY29udGVudDpcIlwiO1xyXG4gICAgICAvL21hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIC8vZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIC8vaGVpZ2h0OiA4cHg7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBuYXZ7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgLm5hdi10cmlnZ2Vye1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAubmF2LXRyaWdnZXItaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VPdXRTaW5lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLm5hdi10cmlnZ2VyLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuaXMtb3BlbntcclxuICAgICAgICAgICAgICAgIC5uYXYtdHJpZ2dlci1pbm5lcntcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1uYXZ7XHJcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZU91dFNpbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2aW9sZXQsIDUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYW5lbC1uYXZ7XHJcbiAgICAgICAgdG9wOjE3MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtb3BlbntcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdmlvbGV0LCA1KTtcclxuICAgICAgICAucGFuZWwtbmF2e1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20tbW9iaWxle1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAmX19idXJnZXJ7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jbG9zZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtb3BlbntcclxuICAgICAgICAub3BlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xvZ297XHJcbiAgICAgIG1heC13aWR0aDogMTgzcHg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FydHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwKTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIGhlaWdodDogMTExcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItb3ZlcmxheXtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB6LWluZGV4OiA5OTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VJbk91dFAxO1xyXG4gICYuaXMtc2hvd257XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn0iLCIucGFuZWwtbmF2e1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6NzBweDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogNDFweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICB6LWluZGV4OiAtMTtcclxuICBjb2xvcjogJGRhcms7XHJcbiAgJl9fY2xvc2V7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjE4cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjYpO1xyXG4gIH1cclxuICAmX19zaGFwZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHJpYW5nbGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206NTlweDtcclxuICAgIHJpZ2h0OiA2M3B4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgPiAucm93e1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29se1xyXG4gICAgJi5tYXgtd3tcclxuICAgICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgICAubGFiZWwtdGVybXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdWItY29sc3tcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwtdGVybXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlua3tcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEpO1xyXG4gICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgQGV4dGVuZCAudGl0bGUtNjtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9vdGVye1xyXG4gIHBhZGRpbmctdG9wOiA1NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICB9XHJcbiAgJl9fdG9we1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUzcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgIH1cclxuICAgICZfX25ld3NsZXR0ZXJ7XHJcbiAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgdG9wOjEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA5cHggOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgJl9fbGVmdHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWlkZGxle1xyXG4gICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuY29sLW1pZGRsZS1pdGVte1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkLCAmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAmOmxhc3QtY2hpbGQsICY6bnRoLWxhc3QtY2hpbGQoMil7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNyk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29se1xyXG4gICAgICAmLmlzLW9wZW57XHJcbiAgICAgICAgLm9wZW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbG9nb3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xyXG4gICAgICAgIGltZyxzdmd7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fc29jaWFsc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmljb24tc29jaWFse1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOSk7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9te1xyXG4gICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAmX19tZW51e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTpyZW0oMTApO1xyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCLigJNcIjtcclxuICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLWZvb3Rlci10b3AtbGVmdHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1jb2xsYXBzZS1pdGVtLWJvdHRvbS13cmFwe1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlSW5PdXRQMTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9ybS1ibG9ja3tcclxuICBwYWRkaW5nOiA1MXB4IDQycHggNDNweCA0MnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAmLnNwYWNlLXJpZ2h0e1xyXG4gICAgcGFkZGluZy1yaWdodDogOTdweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAmLnNwYWNlLXJpZ2h0e1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWFsdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi5pcy1jbG9uZSAme1xyXG4gICAgJl9faGVhZHtcclxuICAgICAgJl9fcmVtb3Zle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZXktdGhpcmQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTY7XHJcbiAgICB9XHJcbiAgICAmX19yZW1vdmV7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgc3BhbntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcm93e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcm93e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYubm8tbWFyZ2luLXRvcC1sZWZ0ICZ7XHJcbiAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVmdHtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAZXh0ZW5kIC50aXRsZS02O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybS10aXRsZXtcclxuICBAZXh0ZW5kIC50aXRsZS01O1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbn1cclxuLmZvcm0tc3ViaGVhZHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG59XHJcbi5pbnB1dHtcclxuICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZGFyaztcclxuICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgfVxyXG4gICYubm8tYm9yZGVye1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJi5zbWFsbHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICB9XHJcbiAgJi5lcnJvcntcclxuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy13aGl0ZXtcclxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAmLmVycm9ye1xyXG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtLWJvdHRvbXtcclxuXHJcbn1cclxuXHJcbnRleHRhcmVhe1xyXG4gIHBhZGRpbmc6IDE1cHggMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgY29sb3I6ICRncmV5LWFsdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICBjb2xvcjogJGdyZXktYWx0O1xyXG4gIH1cclxuICAmLmVycm9ye1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgQGV4dGVuZCAuaW5wdXQ7XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlcjowO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbWluLXdpZHRoOiAzNThweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gIH1cclxuICAmLnYtc21hbGx7XHJcbiAgICBtaW4td2lkdGg6IDY4cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG4gICYuZW1wdHl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1jaGVja2JveHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaXtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIH1cclxuICAmLmlzLXdoaXRlICZ7XHJcbiAgICAmX19tYXJrZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXJrZXJ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJGdyZXktZm91cnRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6NHB4O1xyXG4gICAgdG9wOjRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQgfiAme1xyXG4gICAgJl9fbWFya2Vye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtcHJlZml4e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAucHJlZml4e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDoxMHB4O1xyXG4gICAgdG9wOjUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbiAgaW5wdXR7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtd3JhcHtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5jaG9pY2Utc2VsZWN0e1xyXG4gIH1cclxuICAmX19lcnJvcntcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby13cmFwe1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmlucHV0LXJhZGlve1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gIH1cclxuICAmX19lcnJvcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuLmNoZWNrYm94LXdyYXB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuaW5wdXQtY2hlY2tib3h7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgfVxyXG4gICZfX2Vycm9ye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LXJhZGlve1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBpbnB1dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDo0cHg7XHJcbiAgICBsZWZ0OjRweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5tYXJre1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRncmV5LWZvdXJ0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dDpjaGVja2VkIH4gLm1hcmt7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dHtcclxuXHJcbiAgfVxyXG59XHJcbi8vUGFnZSBkZSByZWNoZXJjaGUgY2FjaGUgbGUgcGxhY2Vob2xkZXJcclxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuaXRlbXMtcGxhY2Vob2xkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSIsIi5uYXYtbW9iaWxle1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDExMXB4KTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOjExMXB4O1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZUluT3V0UDE7XHJcbiAgJi5pcy1vcGVue1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX2J0bnN7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgLmJ0bntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXZ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcclxuICAgIC5qcy1jb2xsYXBzZS1pdGVtLWJvdHRvbS13cmFwe1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VJbk91dFAxO1xyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LXRoaXJkO1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19pdGVte1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktdGhpcmQ7XHJcbiAgICAgICYuaXMtb3BlbiAme1xyXG4gICAgICAgICZfX3RvcHtcclxuICAgICAgICAgICZfX2Fycm93e1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdG9we1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICZfX2Fycm93e1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0UDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktdGhpcmQ7XHJcbiAgICAgICAgJl9fbGluZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubGFiZWwtdGVybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pY29uLXNoYXBlLm5vLXRyaWFuZ2xle1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaHRtbCBib2R5LnRhcnRlYXVjaXRyb24tbW9kYWwtb3BlbiBkaXYjdGFydGVhdWNpdHJvblJvb3Q6OmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5cclxuI3RhcnRlYXVjaXRyb25Sb290IHtcclxuICAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBhLnRhcnRlYXVjaXRyb25TZWxmTGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgI3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblBlcnNvbmFsaXplMiwgXHJcbiAgLnRhcnRlYXVjaXRyb25BbGxvdywgXHJcbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25BbGxvdywgXHJcbiAgI3RhcnRlYXVjaXRyb24gI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkxpbmUgLnRhcnRlYXVjaXRyb25Bc2sgLnRhcnRlYXVjaXRyb25EZW55IHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODc3RkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgIGNvbG9yOiAjMzczQ0Y1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG5cclxuICAgIC50YXJ0ZWF1Y2l0cm9uQ2hlY2ssIC50YXJ0ZWF1Y2l0cm9uQ3Jvc3Mge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1vZGFsIGRlIGNvbmZpZ3VyYXRpb25cclxuICBkaXYjdGFydGVhdWNpdHJvbiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogYXV0bztcclxuXHJcbiAgICAudGFydGVhdWNpdHJvbkgzIHtcclxuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC50YXJ0ZWF1Y2l0cm9uQWxsb3cge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjg3N0ZGO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICBjb2xvcjogIzM3M0NGNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NzdGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWwge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3RhcnRlYXVjaXRyb25TZXJ2aWNlcyB7XHJcbiAgICAgICN0YXJ0ZWF1Y2l0cm9uU2VydmljZXNfbWFuZGF0b3J5IHtcclxuICAgICAgICAudGFydGVhdWNpdHJvbkxpbmUge1xyXG4gICAgICAgICAgLnRhcnRlYXVjaXRyb25OYW1lIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjdGFydGVhdWNpdHJvbk1haW5MaW5lT2Zmc2V0IHtcclxuICAgICAgcGFkZGluZzogNDNweCAwIDMycHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDAgMzRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNzNDRjUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhcnRlYXVjaXRyb25UaXRsZSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YXJ0ZWF1Y2l0cm9uTGluZSB7XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25Bc2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bFtpZF49XCJ0YXJ0ZWF1Y2l0cm9uU2VydmljZXNcIl0ge1xyXG4gICAgICBsaS50YXJ0ZWF1Y2l0cm9uTGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICYudGFydGVhdWNpdHJvbkFzayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pbnB1dC1zd2l0Y2h7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDoyNHB4O1xyXG4gICAgdG9wOjZweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gICZfX3NsaWRlcntcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktc2Vjb25kO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWx7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuXHJcbiAgfVxyXG4gIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtc3dpdGNoX19zbGlkZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1zZWNvbmQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGluay10YWd7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDZweCAxNHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICBpe1xyXG4gICAgbWFyZ2luOiA2cHg7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2aW9sZXQsIDEwKTtcclxuICB9XHJcbn0iLCIuaWNvbi1ib3R0b20tbGVmdHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGl7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2NpcmNsZS1ib3R0b20tbGVmdC5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG4gICYuaXMtYmlne1xyXG4gICAgaXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sYWJlbHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gICYuaXMtc21hbGx7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgfVxyXG59IiwiLmxhYmVsLXRlcm17XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBsaW5lLWhlaWdodDogcmVtKDE3KTtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBzdmd7XHJcbiAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAyMXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgJi5pcy13aGl0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICB9XHJcbiAgJi5pcy1iaWd7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS02O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgfVxyXG4gICYuc3ZnLXB1cnBsZXtcclxuICAgIHN2Z3tcclxuICAgICAgY29sb3I6ICR2aW9sZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmFycm93c3tcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICZfX2Fycm93e1xyXG4gICAgd2lkdGg6IDMxcHg7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBzdmd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB0b3A6MDtcclxuICAgIH1cclxuICAgIGl7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgcmlnaHQ6MDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBpe1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLXJpZ2h0e1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnaW5hdGlvbi1idWxsZXRze1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbGl7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VPdXRTaW5lO1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgICYuaXMtY3VycmVudHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmljb24tc29jaWFse1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMzFweDtcclxuICBoZWlnaHQ6IDMxcHg7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VPdXRTaW5lO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICBpe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjUwJTtcclxuICAgIGxlZnQ6NTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfVxyXG4gICYuaXMtYWx0e1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwwLDAsMC41MCk7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICB9XHJcbiAgJi5pcy13aGl0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiRncmV5LWRhcms7XHJcbiAgfVxyXG4gICYuaXMtd2hpdGUtc2hhZG93e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwwLDAsMC41MCk7XHJcbiAgICBjb2xvcjokZ3JleS1kYXJrO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtd2hpdGUtYmx1ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiRibHVlO1xyXG4gIH1cclxuICAmLmlzLXdoaXRlLWVtcHR5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1ibHVle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWJsdWUtbGlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gIH1cclxuICAmLmlzLWJvcmRlci1ibHVle1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gIH1cclxuXHJcblxyXG4gICYuaXMtZW1wdHktYmx1ZS1saWdodHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleS10aGlyZDtcclxuICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuaXMtYmlne1xyXG4gICAgd2lkdGg6IDM3cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgfVxyXG4gICYuaXMtdmJpZ3tcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxuICAmLmlzLW1iaWd7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcbiAgJi5pcy1tZWRpdW17XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gIH1cclxufSIsIi5icmVhZGNydW1ie1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjowO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jaG9pY2Utc2VsZWN0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIC50cy13cmFwcGVyLmhhcy1pdGVtcywgLnRzLXdyYXBwZXJ7XHJcbiAgICAudHMtY29udHJvbHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBib3JkZXI6MnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcXGYxMDdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIHJpZ2h0OjlweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgICBjb2xvcjogJGdyZXktYWx0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICAgICAgICAmLnRzLWNvbnRyb2wtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZHJvcGRvd24tYWN0aXZle1xyXG4gICAgICAudHMtY29udHJvbHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR2aW9sZXQ7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHMtZHJvcGRvd257XHJcbiAgICAgIG1pbi13aWR0aDogMzA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgcGFkZGluZzogMTlweCAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgLmRyb3Bkb3duLWlucHV0e1xyXG4gICAgICAgIEBleHRlbmQgLmlucHV0O1xyXG4gICAgICB9XHJcbiAgICAgIC50cy1kcm9wZG93bi1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMik7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgLm9wdGlvbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgICY6aG92ZXIsICYuc2VsZWN0ZWQsICYuYWN0aXZle1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcywgLnRzLXdyYXBwZXIubXVsdGl7XHJcbiAgICAudHMtY29udHJvbHtcclxuICAgICAgPiBkaXZ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLnRzLWNvbnRyb2wtcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgIC5jb3VudHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm9wdGdyb3Vwe1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXRoaXJkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgLm9wdGdyb3VwLWhlYWRlcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wdGdyb3VwLWhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmhpZGUtc2VhcmNoYm94e1xyXG4gICAgLnRzLXdyYXBwZXIsIC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcywgLnRzLXdyYXBwZXIubXVsdGl7XHJcbiAgICAgIC5kcm9wZG93bi1pbnB1dC13cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRzLWRyb3Bkb3duLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWJpZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnRzLXdyYXBwZXIsIC50cy13cmFwcGVyLmhhcy1pdGVtcywgLnRzLXdyYXBwZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAudHMtY29udHJvbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5lcnJvcntcclxuICAgIC50cy13cmFwcGVyLCAudHMtd3JhcHBlci5oYXMtaXRlbXN7XHJcbiAgICAgIC50cy1jb250cm9se1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAudHMtY29udHJvbC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLWNvdW50ZXJ7XHJcbiAgICAudHMtd3JhcHBlci5tdWx0aSwgLnRzLXdyYXBwZXIubXVsdGl7XHJcbiAgICAgIGlucHV0e1xyXG4gICAgICAgIEBleHRlbmQgLmlucHV0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgfVxyXG4gICAgICAudHMtY29udHJvbHtcclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgICAgY29sb3I6ICMzMDMwMzA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDZweDtcclxuICAgICAgICAgICYudHMtY29udHJvbC1wbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIC5jb3VudHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaGFzLWl0ZW1ze1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIuY2hvaWNlLXJhbmdle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAmX19sYWJlbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OjI1cHg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXFxmMTA3XCI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIHJpZ2h0OjlweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kcm9wZG93bntcclxuICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDIxcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MTAwJTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmX19jdXN0b20tc2xpZGVye1xyXG5cclxuICAgIH1cclxuICAgICZfX2lucHV0c3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG4gICAgICAmX19jb2x7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgICAmX19sYWJlbHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1vcGVuICZ7XHJcbiAgICAmX19sYWJlbHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdmlvbGV0O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Ryb3Bkb3due1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFse1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIC5ub1VpLWNvbm5lY3R7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcHVycGxlLWJsdWU7XHJcbiAgfVxyXG4gIC5ub1VpLWhhbmRsZXtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICB0b3A6LTlweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGFiZWwtZmlsdGVye1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gIHBhZGRpbmc6IDlweCAxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkZ3JleS1kYXJrO1xyXG4gICZfX3RleHR7XHJcbiAgICBjb2xvcjogJGdyZXktYWx0O1xyXG4gIH1cclxuICAmX19yZW1vdmV7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW5wdXQtcmFuZ2V7XHJcbiAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gICZfX2N1c3RvbS1zbGlkZXJ7XHJcblxyXG4gIH1cclxuICAmX19pbnB1dHN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcclxuICAgICZfX2NvbHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRleHQtbW9kaWZpZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgJl9fd3JhcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnR7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICB9XHJcbiAgJl9fcmlnaHR7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICZfX3BsdXMsICZfX21pbnVze1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pY29uLXNoYXBle1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogODRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9iZy1pY29uLWZvcm1hdGlvbi5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaXtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgbGVmdDogMzdweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gICYuaXMtYmx1ZS1saWdodHtcclxuICAgIGNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYmctaWNvbi1mb3JtYXRpb24tYmx1ZS1saWdodC5zdmdcIik7XHJcbiAgfVxyXG4gICYuaXMtd2hpdGV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9iZy1pY29uLWZvcm1hdGlvbi13aGl0ZS5zdmdcIik7XHJcbiAgfVxyXG4gICYubm8tdHJpYW5nbGV7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIGhlaWdodDogNTlweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbi1zaGFwZS1uby10cmlhbmdsZS5zdmdcIik7XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDMzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRvY3VtZW50LWRvd25sb2Fke1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDIxcHggMjdweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmOmhvdmVyICZ7XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgaXtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnR7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIpO1xyXG4gICAgfVxyXG4gICAgJl9fdHlwZXtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHR7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHN2Z3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgfVxyXG4gICAgaXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6NTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5idG4taWNvbntcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGJvcmRlcjoxcHggc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0UDE7XHJcbiAgaXtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgfVxyXG59IiwiLnBhc3N3b3JkLXN0cmVuZ3RoLW1ldGVye1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19iYXJze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gIH1cclxuICAmX19iYXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2LjVweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgbWFyZ2luOjAgNHB4O1xyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgQGV4dGVuZCAuc2Vjb25kYXJ5LXRleHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnQtZGlmZmVyZW50LCAudC1sb3csIC50LW1lZGl1bSwgLnQtaGlnaHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5kaWZmZXJlbnR7XHJcbiAgICAudC1kaWZmZXJlbnR7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxvd3tcclxuICAgIC50LWxvd3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWVkaXVte1xyXG4gICAgLnQtbWVkaXVte1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi5oaWdoe1xyXG4gICAgLnQtaGlnaHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlmZmVyZW50ICZ7XHJcbiAgICAmX19iYXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubG93ICZ7XHJcbiAgICAmX19iYXJ7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1lZGl1bSAme1xyXG4gICAgJl9fYmFye1xyXG4gICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGlnaCAme1xyXG4gICAgJl9fYmFye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbGxhcHNlLWljb257XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5jbG9zZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59IiwiLmFsZXJ0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICYuaXMtc3VjY2Vzc3tcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbiAgJi5pcy1hbGVydHtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbiAgJi5pcy13YXJuaW5ne1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgfVxyXG4gICYuaXMtaW5mb3tcclxuICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHQtc2Vjb25kO1xyXG4gICAgY29sb3I6ICRibHVlLWxpZ2h0LXNlY29uZDtcclxuICB9XHJcbiAgJl9faWNvbntcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzcpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICB9XHJcbn0iLCIuYmFubmVyLXNlYXJjaHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjQ0cHg7XHJcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxODFweDtcclxuICB9XHJcbiAgJl9fYmd7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB0b3A6MDtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC4yMCkgMSUsICMwMDAwMDAgMTAwJSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLnNlYXJjaC1tYWlue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgaGVpZ2h0OiAyMjlweDtcclxuICAgICAgd2lkdGg6IDE5NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zdmcvYmFubmVyLXNlYXJjaC1yb3VuZC5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0Oi0xMDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgaGVpZ2h0OiAxOTdweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3ZnL2Jhbm5lci1zZWFyY2gtdHJpYW5nbGVzLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICByaWdodDogLTkwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcbiAgJl9faW5uZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI3KTtcclxuICB9XHJcbiAgJl9fdGFnc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX2xlZnR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEzKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZHJhZ3tcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saXN0e1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgfVxyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmstdGFne1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNyk7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWFyY2gtbWFpbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAmX19sZWZ0e1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBjb2xvcjogJGdyZXktYWx0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgIH1cclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jZW50ZXJ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAzMDVweDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXktdGhpcmQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS10aGlyZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgIH1cclxuICAgICZfX3NlbGVjdHtcclxuICAgICAgJi5jaG9pY2Utc2VsZWN0e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1ze1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmLmRyb3Bkb3duLWFjdGl2ZXtcclxuICAgICAgICAgICAgLnRzLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHMtY29udHJvbHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlxcZjEwN1wiO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0e1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjQ3cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICYuaXMtbmV3c3tcclxuICAgICAgd2lkdGg6IDM0MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgJi5pcy1uZXdze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zZWxlY3R7XHJcbiAgICAgICYuY2hvaWNlLXNlbGVjdHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgLnRzLXdyYXBwZXIsIC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtc3tcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgJi5kcm9wZG93bi1hY3RpdmV7XHJcbiAgICAgICAgICAgIC50cy1jb250cm9se1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHMtY29udHJvbHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICByaWdodDoxNXB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N1Ym1pdHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgYm9yZGVyOjA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICByaWdodDotMXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZU91dFNpbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZC1mb3JtYXRpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gIH1cclxuICAmOmhvdmVyICZ7XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fbGVmdHtcclxuICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkdmlvbGV0IDMlLCAkYmx1ZSAxMDAlKTtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgIHdpZHRoOiAxMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdG9we1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tYm90dG9tLWxlZnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zdXBoZWFke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICZfX2RheXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzgpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tb250aHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tYm90dG9tLWxlZnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19zdXBoZWFke1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGltZXtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBvcmRlcjowO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICB9XHJcbiAgICAmX190b3B7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgICAmX19taWRkbGV7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sYWJlbC10ZXJte1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fcGxhY2V7XHJcbiAgICAgICAgY29sb3I6ICRncmV5LWFsdDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmX19wcmljZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19udW1iZXJ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhcmQtbmV3c3tcclxuICBwYWRkaW5nOiAwIDIzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRkYXJrO1xyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgfVxyXG4gICY6aG92ZXIgJntcclxuICAgICZfX2xpbmt7XHJcbiAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1ncmV5e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICZfX2RhdGV7XHJcbiAgICAgIHdpZHRoOiA4M3B4O1xyXG4gICAgICBoZWlnaHQ6IDgzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XHJcbiAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5kYXl7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb250aHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgfVxyXG4gICZfX3R5cGV7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICB9XHJcbiAgJl9fZGF0ZXtcclxuICAgIG1hcmdpbi1ib3R0b206cmVtKDgpO1xyXG4gICAgQGV4dGVuZCAuc2Vjb25kYXJ5LXRleHQ7XHJcbiAgfVxyXG4gICZfX2xpbmt7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICRibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBpe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDo1MCU7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZC1mb3JtYXRpb24tbGlnaHR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBtaW4taGVpZ2h0OiAyMzJweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkZGFyaztcclxuICAmOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gIH1cclxuICAmOmhvdmVyICZ7XHJcbiAgICAmX19ib3R0b217XHJcbiAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190b3B7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICB9XHJcbiAgJl9fbWlkZGxle1xyXG4gICAgcGFkZGluZzogMCAyMnB4O1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTcpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xyXG4gIH1cclxuICAmX190aW1le1xyXG4gICAgQGV4dGVuZCAuc2Vjb25kYXJ5LXRleHQ7XHJcbiAgfVxyXG4gICZfX2JvdHRvbXtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzowIDIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX19wcmljZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX251bWJlcntcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRibHVlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VPdXRTaW5lO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgaXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZXItZm9ybWF0aW9uc3tcclxuICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDU1KTtcclxuICB6LWluZGV4OiAzO1xyXG4gICZfX3RvcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGV4dGVuZCAudGl0bGUtNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICZfX2Fycm93c3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnRue1xyXG4gICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItd3JhcHBlcntcclxuXHJcbiAgfVxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbntcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxOSk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB1c2gtZGlzY292ZXJ7XHJcbiAgJl9faW1ne1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQzJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xyXG4gICAgfVxyXG4gICAgJl9fYmd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX19zaGFwZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNTBweDtcclxuICAgICAgcmlnaHQ6IDI0MHB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJvd3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb2wtZmxvYXR7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2N3B4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHN2Z3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQxZGVnKTtcclxuICAgICAgdG9wOiAyOXB4O1xyXG4gICAgICB3aWR0aDogOTlweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogNTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIHBhZGRpbmctdG9wOjYxcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgQGV4dGVuZCAudGl0bGUtNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wdXNoLWluY29udG91cm5hYmxlc3tcclxuICBwYWRkaW5nLXRvcDogcmVtKDY2KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oNzgpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudHJpYW5nbGVze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiA4NnB4O1xyXG4gICAgICB0b3A6IC04MHB4O1xyXG4gICAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2lyY2xle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgbGVmdDogLTE3NXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyMGRlZyk7XHJcbiAgICAmLnNlY29uZHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IC0xMzBweDtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS0zO1xyXG4gIH1cclxuICAmX19sYXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtZmxvdzpjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAuY2FyZC1mb3JtYXRpb24tbGlnaHR7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm93LXRyYWNre1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB9XHJcbiAgICAuY29sLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnVsbGV0c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0bntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XHJcbiAgfVxyXG59IiwiLmNhcmQtaW5jb250b3VybmFibGV7XHJcbiAgbWluLWhlaWdodDogNDkwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGRhcms7XHJcbiAgJjpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkZGFyaztcclxuICB9XHJcbiAgJjpob3ZlciAme1xyXG4gICAgJl9fYm90dG9te1xyXG4gICAgICAmX19kZXRhaWxze1xyXG4gICAgICAgICZfX2xpbmt7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBtaW4taGVpZ2h0OiA0MzVweDtcclxuICB9XHJcbiAgJl9fYmd7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwLjAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9we1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fYm90dG9te1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAwcHggMTZweCAyMHB4IDE2cHg7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGV4dGVuZCAudGl0bGUtNDtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgICAmX19kZXNje1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oOCk7XHJcbiAgICB9XHJcbiAgICAmX190aW1le1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG4gICAgfVxyXG4gICAgJl9fZGV0YWlsc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmX19wcmljZXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJl9fbGFiZWx7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19udW1iZXJ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlua3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB1c2gtbmV3c3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICBwYWRkaW5nLXRvcDogNzZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS0zO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMzKTtcclxuICB9XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19idG57XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gIH1cclxuICAucm93LXRyYWNre1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB9XHJcbiAgICAuY29sLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnVsbGV0c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmlhbmdsZXN7XHJcbiAgICBjb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTVkZWcpO1xyXG4gICAgJi5zZWNvbmR7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogLTEzMHB4O1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIGhlaWdodDogMzQxcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICYudGhpcmR7XHJcbiAgICAgIHRvcDphdXRvO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0MXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xyXG4gICAgICByaWdodDotMTYwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9jay1tYXAtcGRse1xyXG4gIHBhZGRpbmctdG9wOiA5M3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3OXB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wdXJwbGUtYmx1ZTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGV4dGVuZCAudGl0bGUtMjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jb2wtbGVmdHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1yaWdodHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0e1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDQycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuaXMtY3VycmVudHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAZXh0ZW5kIC50aXRsZS00O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGlzdHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZW50cnl7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMyk7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19udW1iZXJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGVnZW5ke1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXB7XHJcbiAgICB3aWR0aDogNDYwcHg7XHJcbiAgICBoZWlnaHQ6IDQ3NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIHdpZHRoOiAzMTJweDtcclxuICAgICAgaGVpZ2h0OiAzMDNweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXgtd2lkdGg6IDE4NHB4O1xyXG4gICAgICB0b3A6NzFweDtcclxuICAgICAgbGVmdDozNXB4O1xyXG4gICAgICBAZXh0ZW5kIC50aXRsZS02O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTdweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICByaWdodDoxNXB4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgIHdpZHRoOiAyNjlweDtcclxuICAgICAgICBoZWlnaHQ6IDI2N3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXB0e1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgJjpob3ZlciwgJi5pcy1jdXJyZW50e1xyXG4gICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcGlue1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZU91dFNpbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWhvdmVyLCAmLmlzLWN1cnJlbnR7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodCA6IDA7XHJcbiAgICAgICAgd2lkdGggOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AgOiA5cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodCA6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdCA6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0b3A6MTAwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWlkPVwiNDRcIl17XHJcbiAgICAgICAgdG9wOiAxODBweDtcclxuICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pZD1cIjQ5XCJde1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgbGVmdDogMjAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJltkYXRhLWlkPVwiNTNcIl17XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIGxlZnQ6IDIxMFB4O1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1pZD1cIjcyXCJde1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBsZWZ0OiAzMjFweDtcclxuICAgICAgfVxyXG4gICAgICAmW2RhdGEtaWQ9XCI4NVwiXXtcclxuICAgICAgICB0b3A6IDMxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHdpZHRoOiA0OTdweDtcclxuICAgICAgaGVpZ2h0OiAzMzVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9zaGFwZS1tYXAtcGRsLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIGxlZnQ6MDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zZWFyY2gtaW50cm97XHJcbiAgcGFkZGluZy10b3A6IDg2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDExN3B4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNjlkZWcsICM2ODc3RkYgMCUsICMzNzNDRjUgMTAwJSk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC50cmlhbmdsZXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm90dG9tOiAtNzhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcbiAgICBsZWZ0OiAtMjI1cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc2Vjb25ke1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDotMzA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjYpO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XHJcbiAgfVxyXG4gIC5zZWFyY2gtbWFpbntcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcbiAgICAuc2VhcmNoLW1haW5fX3JpZ2h0X19zdWJtaXR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZpbHRlcnN7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgPiBkaXZ7XHJcbiAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19maWx0ZXJzLXRyaWdnZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDIyKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgICBidXR0b257XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcGFkZGluZzogMCAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgICBpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BhbmVse1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiRoZWFkZXJIZWlnaHRNb2JpbGU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXJIZWlnaHRNb2JpbGV9KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VPdXRTaW5lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLmlzLW9wZW57XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICB9XHJcbiAgICAmX19iYWNre1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDExcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNjlkZWcsICM2ODc3RkYgMCUsICMzNzNDRjUgMTAwJSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb3Jte1xyXG4gICAgICAuanMtY29sbGFwc2UtaXRlbS1ib3R0b20td3JhcHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlSW5PdXRQMTtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVte1xyXG4gICAgICAgICYuaXMtb3BlbiAme1xyXG4gICAgICAgICAgJl9fdG9we1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICAgICAgICAgICAgLm9wZW57XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9we1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMjRweCAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXRoaXJkO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktdGhpcmQ7XHJcbiAgICAgICAgICAmX19jaGVja2JveGVze1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3Jhbmdle1xyXG4gICAgICAgICAgICAuanMtaW5wdXQtcmFuZ2Utc2xpZGVye1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5wdXQtY2hlY2tib3gsIC5pbnB1dC1jaGVja2JveHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3VibWl0e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlYXJjaC1mb3JtYXRpb25ze1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDNweDtcclxuICAuY29sLWl0ZW17XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgyKSwgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RvcHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNik7XHJcbiAgICAmX19yZXN1bHRze1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcclxuICAgICAgLmxhYmVsLWZpbHRlcntcclxuICAgICAgICBtYXJnaW46cmVtKDUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3B1c2gtaW5mb3tcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmX19sZWZ0e1xyXG4gICAgICB3aWR0aDogOThweDtcclxuICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcmlnaHR7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2KTtcclxuICAgICAgICBAZXh0ZW5kIC50aXRsZS02O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBAZXh0ZW5kIC5zZWNvbmRhcnktdGV4dDtcclxuICAgICAgICBjb2xvcjokZ3JleS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDc5cHg7XHJcbiAgJl9fbGVmdHtcclxuICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICB9XHJcbiAgJl9fbGVmdCwmX19yaWdodHtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICB9XHJcbiAgJl9fcmlnaHR7XHJcbiAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgIHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVte1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgICY6aG92ZXIsICYuaXMtY3VycmVudHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjUwJTtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLWFsdCAme1xyXG4gICAgJl9faXRlbXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XHJcbiAgICAgIG1hcmdpbjowIDRweDtcclxuICAgICAgJjpob3ZlciwgJi5pcy1jdXJyZW50e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbnRyby1mb3JtYXRpb257XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmNvbnRhaW5lci10b3B7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XHJcbiAgICB9XHJcbiAgICAudHJpYW5nbGVze1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogOTRweDtcclxuICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Jhbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX2Jne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDAuMjApIDElLCAjMDAwMDAwIDEwMCUpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX190b3B7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTMwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19sYWJlbHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBleHRlbmQgLnRpdGxlLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3N1YmhlYWR7XHJcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOSk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fcmVme1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNyk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGFiZWxze1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlsc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LXB1cnBsZS1ibHVlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNzJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNTJweDtcclxuICAgICAgfVxyXG4gICAgICAmX190aW1le1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVmdHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE1KTtcclxuICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gICAgICAgICAgICBicntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3BsYWNle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVmdHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTUpO1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY3Bme1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA1N3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS02O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19wcmljZXtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jb2x7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190b29sc3tcclxuICAgIHBhZGRpbmctdG9wOiByZW0oMjkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2xlZnR7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBjb2xvcjokZ3JleS1hbHQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmlzLWN1cnJlbnQsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodHtcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtbW9kaWZpZXJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9ybWF0aW9uLWNvbnRlbnR7XHJcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjJmMmYyIDgzJSwgI2ZmZmZmZiA5MSUpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmYyZjIgODMlLCAjZmZmZmZmIDEwMCUpO1xyXG4gIH1cclxuICAuanMtZm9ybWF0aW9uLWNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB9XHJcbiAgJl9fdG9we1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBleHRlbmQgLnNlY29uZGFyeS10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWlue1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJl9fc2hhcGV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB0b3A6MTYlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmNvbC1hc2lkZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOjM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjNweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZml4ZWR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJl9fY29se1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJi5qcy1wb3Bpbi1vcGVue1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGVmdHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuanMtcG9waW4tb3BlbntcclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1vcGVue1xyXG4gICAgICAgIC5vcGVue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvcm1hdGlvbi1ibG9ja3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xyXG4gIHBhZGRpbmc6MzBweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gICZfX3RvcHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcbiAgICAmX19zdXBoZWFke1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLmljb24tc2hhcGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgfVxyXG4gICAgICAmX19yaWdodHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50e1xyXG4gICAgbWF4LXdpZHRoOiA3ODlweDtcclxuICAgICZfX2ltZ3MtbW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNSk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29sc3tcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDIzKTtcclxuICAgIH1cclxuICAgIC5jb2wtaXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI2KTtcclxuICAgIH1cclxuICAgICZfX2NvbHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb2xsYXBzZXtcclxuICAgICAgJl9faXRlbXtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtb3BlbntcclxuICAgICAgICAgIC5vcGVue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZUluT3V0UDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RvcHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJl9fbGVmdHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvdHRvbXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZHN7XHJcbiAgICAgIC5jb2wtY2FyZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXJke1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuICAgICAgfVxyXG4gICAgICAmX19ib3R0b217XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29sb3I6JGdyZXktYWx0O1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNyk7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXktZGFyaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucHVzaC1mb3JtYXRpb25zLWxpZ2h0e1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA5N3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGV4dGVuZCAudGl0bGUtNDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgfVxyXG4gICZfX2Fycm93c3tcclxuICAgIG1hcmdpbi10b3A6IHJlbSgyMSk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnJvd3tcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICBsZWZ0OjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1pdGVte1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYXNpZGUtY29udGFjdHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJvcmRlcjoxcHggc29saWQgJGJsdWUtbGlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmX190b3B7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTlweCAxOHB4IDE5cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnRyaWFuZ2xlc3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoODNkZWcpO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTApO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgaXtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b217XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfX3BkZntcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTcpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDExKTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICRncmV5LWFsdDtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgIH1cclxuICAgICZfX2xpbmtze1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE3KTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW1nc3tcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hc2lkZS10b29sc3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICBib3JkZXItcmFkaXVzOiByZW0oMzMpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA5cHggMTFweDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDgpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIH1cclxufSIsIi5wb3BpbntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAxO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICYuaXMtb3BlbntcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIH1cclxuICAmLmlzLW9wZW4gJntcclxuICAgICZfX292ZXJsYXl7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICAgICZfX2Jsb2Nre1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fb3ZlcmxheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZU91dFNpbmU7XHJcbiAgfVxyXG4gICZfX2Jsb2Nre1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiA1NTRweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcGFkZGluZzo1MHB4IDEwMHB4IDYwcHggMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxuICAgICZfX2ljb257XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XHJcbiAgICB9XHJcbiAgICAmX19idG5ze1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gICAgICAuYnRue1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jb250YWN0LCAmLS1jZW50ZXItY29udGFjdHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jb250YWN0ICYsICYtLWNlbnRlci1jb250YWN0ICZ7XHJcbiAgICAmX19ibG9ja3tcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtdGV4dC1pbnRyb3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmX190b3B7XHJcbiAgICAuY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogODZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuc2hhcGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDotMjBweDtcclxuICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaGFwZS1jaXJjbGV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogLTE0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYntcclxuICAgIGNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGdyZXktYWx0O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnJlYWRjcnVtYntcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4OCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1sZWZ0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmNvbC1pbWd7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9te1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufSIsIi5wYWdlLXRleHQtY29udGVudHtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICAuY29sLWFzaWRle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGVudC1xdW90ZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcHVycGxlLWJsdWU7XHJcbiAgcGFkZGluZzogNDlweCA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6MTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHJlbSgyMik7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDI3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNjQxcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uLWxlZnQsICZfX2ljb24tcmlnaHR7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb24tbGVmdHtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB0b3A6MTVweDtcclxuICAgICAgbGVmdDoxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uLXJpZ2h0e1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB0b3A6NTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICByaWdodDoxNXB4O1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbToxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250ZW50LXZpZGVve1xyXG4gICZfX3ZpZGVve1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fY292ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJl9fYmd7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5qcy12aWRlby10cmlnZ2Vye1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Zy9idG5fcGxheS5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgbGVmdDoyNXB4O1xyXG4gICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdmlkZW8sIGlmcmFtZXtcclxuICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNvbnRlbnQtZmFxe1xyXG4gICZfX2lubmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjJweDtcclxuICAgICZfX3RpdGxle1xyXG4gICAgICBAZXh0ZW5kIC50aXRsZS01O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gICAgJl9fYm90dG9te1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX3JpZ2h0e1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzUpO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250ZW50LXNsaWRlcntcclxuICAuc3dpcGVyLXNsaWRle1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19hcnJvd3N7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGVudC10ZXh0e1xyXG4gICZfX2ljb257XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gIH1cclxufSIsIi5jb250ZW50LWNvbGxhcHNle1xyXG4gICZfX2l0ZW17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLmlzLW9wZW57XHJcbiAgICAgIC5vcGVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3Nle1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgcGFkZGluZzogMTdweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJl9faWNvbntcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JvdHRvbXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1jb2xsYXBzZS1pdGVtLWJvdHRvbS13cmFwe1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VJbk91dFAxO1xyXG4gIH1cclxufSIsIi5jb250ZW50LXRleHQtaW1ne1xyXG4gIC5jb2wtaW1ne1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnJvd3tcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiLmNvbnRlbnQtbWFwe1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICBwYWRkaW5nOiA0NXB4IDM1cHg7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG4gICZfX2lubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX3RleHR7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbWFwe1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgd2lkdGg6IDQ1N3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODVweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCl7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ydGV7XHJcbiAgICBoNHtcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wdXNoLWtub3ctbW9yZXtcclxuICBwYWRkaW5nLXRvcDogcmVtKDExNyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEyNSk7XHJcbiAgJl9fdHJpYW5nbGVze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDo1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0b3A6LTUwcHg7XHJcbiAgfVxyXG4gIC5jb2wtaXRlbXtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQzKTtcclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29se1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGltZ3tcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBAZXh0ZW5kIC50aXRsZS01O1xyXG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAme1xyXG4gICAgICAmX19pY29ue1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ljb257XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0U2luZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBpe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnB1c2gtbmV3cy1saWdodHtcclxuICBtYXJnaW4tdG9wOiByZW0oMTI1KTtcclxuICBtYXJnaW4tYm90dG9tOiByZW0oODMpO1xyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtNDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgfVxyXG4gIC5yb3ctdHJhY2t7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIH1cclxuICAgIC5jb2wtaXRlbXtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19idWxsZXRze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxOCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIucHVzaC1mb3JtYXRpb25zLXNsaWRlcntcclxuICBtYXJnaW4tdG9wOiByZW0oODMpO1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSg2Nik7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGV4dGVuZCAudGl0bGUtNDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XHJcbiAgfVxyXG4gICZfX2Fycm93c3tcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRle1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fYnRue1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI1KTtcclxuICB9XHJcbn0iLCIuYXNpZGUtbGlzdHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBwYWRkaW5nOiAyMHB4IDE4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICZfX2ljb257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjIxcHg7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0b3A6LTI0cHg7XHJcbiAgfVxyXG4gICZfX3RvcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LXRoaXJkO1xyXG4gICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICB9XHJcbiAgJl9fbGlzdHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleS10aGlyZDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyICZ7XHJcbiAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19pY29ue1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3VidGV4dHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbnRyby1uZXdzLWxpc3R7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YyRjJGMiAwJSwgcmdiYSgyNDIsMjQyLDI0MiwwLjAwKSA5OSUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAudHJpYW5nbGVze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgYm90dG9tOiAtMjJweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XHJcbiAgICBsZWZ0OiAtMjI1cHg7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICYuc2Vjb25ke1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDotMzA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19icmVhZGNydW1ie1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzLXNlYXJjaHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgJl9fdGV4dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzOCk7XHJcbiAgfVxyXG4gIC5jb2wtaXRlbXtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pbnRyby1uZXdze1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgfVxyXG4gICZfX2JyZWFkY3J1bWJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xyXG4gIH1cclxuICAuYnJlYWRjcnVtYntcclxuICAgIGNvbG9yOiAkZ3JleS1hbHQ7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGdyZXktYWx0O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJvdy1tYWlue1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDUpO1xyXG4gIH1cclxuICAmX190ZXJtc3tcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oOSk7XHJcbiAgfVxyXG4gICZfX2RldGFpbHN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncmV5LWFsdDtcclxuICAgIEBleHRlbmQgLnNlY29uZGFyeS10ZXh0O1xyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogcmVtKDIyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fZGF0ZXtcclxuICAgICAgd2lkdGg6IDgzcHg7XHJcbiAgICAgIGhlaWdodDogODNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0OjUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC5kYXl7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDYpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tb250aHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJhci1zaGFyZXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOjE1cHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgJl9fbGVmdHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcclxuICAgIH1cclxuICAgICZfX3RpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNyk7XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3cy1jb250ZW50e1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSg3Nik7XHJcbiAgLmJhci1zaGFyZXtcclxuICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXItc2hhcmV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjUpO1xyXG4gIH1cclxuICAuY29sLWFzaWRle1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm5ld3MtYm90dG9te1xyXG4gIG1hcmdpbi10b3A6IHJlbSg3Nik7XHJcbiAgLnB1c2gtbmV3cy1saWdodHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG59IiwiLmludHJvLWNlbnRlcntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcHVycGxlLWJsdWU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDU1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbnRyby1jZW50ZXItY2lyY2xle1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBsZWZ0Oi0xNTBweDtcclxuICAgICAgd2lkdGg6IDU0M3B4O1xyXG4gICAgICBoZWlnaHQ6IDExOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2NlbnRlci1pbnRyby1jaXJjbGUuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludHJvLWNlbnRlci1zaGFwZXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9zaGFwZS1jZW50ZXItaW50cm8uc3ZnXCIpO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgcmlnaHQ6LTY3cHg7XHJcbiAgICAgIHdpZHRoOiA1MzVweDtcclxuICAgICAgaGVpZ2h0OiAzOThweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYnJlYWRjcnVtYntcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NCk7XHJcbiAgfVxyXG4gICZfX2xvZ297XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xyXG4gICAgaW1ne1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1sZWZ0e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYXNpZGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWItbWVudXtcclxuICBwYWRkaW5nLXRvcDogcmVtKDI5KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgJl9faW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fbGVmdHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiRncmV5LWFsdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY3VycmVudCwgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0e1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxNTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAudGV4dC1tb2RpZmllcntcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpbmdsZS1jZW50ZXItY29udGVudHtcclxuICBwYWRkaW5nLXRvcDogNTFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2JnLWNlbnRlci1jb250ZW50LnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDgwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5jb2wtbGVmdHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gIC5jb2wtYXNpZGV7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDowO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpe1xyXG4gICAgICByaWdodDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnR7XHJcbiAgICAgIG1heC13aWR0aDogODQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1jb2xsYXBzZS1pdGVte1xyXG4gICAgLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZUluT3V0UDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5qcy1jb2xsYXBzZS1pdGVtLXRvcHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuY29sbGFwc2UtaWNvbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtb3BlbntcclxuICAgICAgLmNvbGxhcHNlLWljb257XHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2VudGVyLWJsb2NrLXRleHR7XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS0zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICB9XHJcbiAgJl9fY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgJl9faW5uZXJ7XHJcbiAgICAgIG1heC13aWR0aDogODQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zmlyc3Qtb2YtdHlwZSAme1xyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuanMtY29sbGFwc2UtaXRlbS1ib3R0b20td3JhcHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZUluT3V0UDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1jb2xsYXBzZS1pdGVtLXRvcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLmNvbGxhcHNlLWljb257XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy1vcGVue1xyXG4gICAgLmNvbGxhcHNlLWljb257XHJcbiAgICAgIC5jbG9zZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAub3BlbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNlbnRlci1ibG9jay1rZXlmaWd1cmVze1xyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcclxuICB9XHJcbiAgJl9fc3ViaGVhZHtcclxuICAgIEBleHRlbmQgLnRpdGxlLTQ7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjkpO1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA4NDhweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgd2lkdGg6IDE4NnB4O1xyXG4gICAgICBoZWlnaHQ6IDE4NnB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgfVxyXG4gICAgICAmX19pbm5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgICAmX19udW1iZXJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAmX190ZXh0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmpzLWNvbGxhcHNlLWl0ZW0tYm90dG9tLXdyYXB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VJbk91dFAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAuanMtY29sbGFwc2UtaXRlbS10b3B7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC5jb2xsYXBzZS1pY29ue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtb3BlbntcclxuICAgIC5jb2xsYXBzZS1pY29ue1xyXG4gICAgICAuY2xvc2V7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLm9wZW57XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jZW50ZXItYmxvY2stc2xpZGVye1xyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxOCk7XHJcbiAgfVxyXG4gICZfX3RleHQtaW50cm97XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzgpO1xyXG4gIH1cclxuICAmX190b3B7XHJcbiAgICBtYXgtd2lkdGg6IDg0NnB4O1xyXG4gIH1cclxuICAuc3dpcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnN3aXBlci13cmFwcGVye1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG4gICAgLmFycm93c3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MjdweDtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudHtcclxuICAgIG1hcmdpbi10b3A6IC0zN3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgbWF4LXdpZHRoOiA4NDhweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2VudGVyLWJsb2NrLWNlcnRpZntcclxuICAmX190aXRsZXtcclxuICAgIEBleHRlbmQgLnRpdGxlLTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xyXG4gIH1cclxuICAmX19jb250ZW50e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgICAmX193cmFwcGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzOXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICZfX2lubmVye1xyXG4gICAgICAgIG1heC13aWR0aDogODQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbGxhcHNle1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM5cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faXRlbXtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1vcGVue1xyXG4gICAgICAgICAgLm9wZW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2xvc2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190b3B7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICAgLnJ0ZXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fa2V5ZmlndXJlc3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTokZ3JhZGllbnQtcHVycGxlLWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XHJcbiAgICAgICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3NXB4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNjcpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmX19zaGFwZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDo5cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX251bXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5qcy1jb2xsYXBzZS1pdGVtLWJvdHRvbS13cmFwe1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VJbk91dFAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNlbnRlci1kb3dubG9hZC1jb250YWN0e1xyXG4gIHBhZGRpbmctdG9wOiA0MXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2OXB4O1xyXG4gIG1hcmdpbi10b3A6IHJlbSg3NCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGdyYWRpZW50LXB1cnBsZS1ibHVlO1xyXG4gIC5jb2wtbGVmdHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmX190aXRsZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTM7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgIC5pY29uLXNoYXBle1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOi0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbm5lcntcclxuICAgICAgLmRvY3VtZW50LWRvd25sb2Fke1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fYWRkcmVzc3tcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hc2lkZS1jZW50ZXItY29udGFjdHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICAmX190b3B7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICZfX3RpdGxle1xyXG4gICAgICBAZXh0ZW5kIC50aXRsZS02O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fYmxvY2t7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b217XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgIC5pY29uLXNvY2lhbHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJ0LWNvbnRlbnR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1hY2NvdW50LmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XHJcbiAgfVxyXG4gICZfX3RvcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NCk7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgfVxyXG4gICZfX3RleHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XHJcbiAgfVxyXG4gIC5qcy1jb2xsYXBzZS1pdGVtLWJvdHRvbS13cmFwe1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgJGVhc2VJbk91dFAxO1xyXG4gIH1cclxuICAmX19saXN0e1xyXG4gICAgJl9faXRlbXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM2KTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1vcGVue1xyXG4gICAgICAgIC5vcGVue1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RvcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgJl9fY29udGVudHtcclxuICAgICAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGV0YWlsc3tcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmlnaHR7XHJcbiAgICAgICAgICB3aWR0aDogMjEycHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAZXh0ZW5kIC50aXRsZS02O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2JvdHRvbXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgIEBleHRlbmQgLnRpdGxlLTY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEzKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RhdGV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyOCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19wbGFjZXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcHJpY2V7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2J0bnN7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6cmVtKDE1KTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sb2dpbi1jb250ZW50e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctYWNjb3VudC5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzOXB4O1xyXG4gIH1cclxuICAucm93e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2Zvcm17XHJcbiAgICBwYWRkaW5nOiA0NHB4IDEwMHB4IDU0cHggMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE5KTtcclxuICAgIH1cclxuICAgICZfX2ZvcmdldHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtKDE5KTtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE3KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmVnaXN0ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOjAgMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzNyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlZ2lzdGVyLWNvbnRlbnR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1hY2NvdW50LmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6IDgzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJyZWFkY3J1bWJ7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGdyZXktYWx0O1xyXG5cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JyZWFkY3J1bWJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzEpO1xyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIEBleHRlbmQgLnRpdGxlLTM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTgpO1xyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ4KTtcclxuICB9XHJcbn1cclxuIiwiLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAkZ3JhZGllbnQtcHVycGxlLWJsdWU7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmludHJvLXJlZ2lzdGVyLWZvcm1hdGlvbi10cmlhbmdsZXtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6MTAwcHg7XHJcbiAgICAgIHJpZ2h0OiA4MnB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRyby1yZWdpc3Rlci1mb3JtYXRpb24tb3ZhbHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MHB4O1xyXG4gICAgICBsZWZ0OiAtMTUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucm93e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZXtcclxuICAgIEBleHRlbmQgLnRpdGxlLTI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19zdGVwc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICZfX3N0ZXB7XHJcbiAgICAgIGZsZXg6IDEgMSAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmX19yb3VuZHtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgbGVmdDo0MSU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGV4dHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJl9fYXJyb3d7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDoyN3B4O1xyXG4gICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtY3VycmVudCAme1xyXG4gICAgICAgICZfX3JvdW5ke1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYXJyb3d7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgQGV4dGVuZCAudGl0bGUtNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVnaXN0ZXItZm9ybWF0aW9uLWNvbnRlbnR7XHJcbiAgcGFkZGluZy10b3A6IDgzcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIH1cclxuICAuY29sLWZvcm17XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbC1hc2lkZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG9yZGVyOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hc2lkZS1yZWdpc3Rlci1mb3JtYXRpb257XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICZfX3RvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xyXG4gICAgcGFkZGluZzogMjZweCAxOHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICZfX3RpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBleHRlbmQgLnRpdGxlLTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkpO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNik7XHJcbiAgICAgICAgICBpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbXtcclxuICAgIHBhZGRpbmc6IDI4cHggMjFweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWxpZ2h0O1xyXG4gICAgJl9fdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICAgICAgY29sb3I6ICRncmV5LWFsdDtcclxuICAgIH1cclxuICAgIC5pbnB1dC1jb2Rle1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmV5LXRoaXJkO1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgZm9ybXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVnaXN0ZXItY29uZmlybWF0aW9uLW1haW57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1yZWdpc3Rlci1jb25maXJtYXRpb24tbWFpbi5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU3cHg7XHJcbiAgfVxyXG4gICZfX2lubmVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmljb24tc2hhcGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcclxuICB9XHJcbiAgJl9fc3ViaGVhZHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNik7XHJcbiAgfVxyXG4gICZfX3BsYWNle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIzKTtcclxuICB9XHJcbiAgJl9fZmluYWwtdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgxNyk7XHJcbiAgfVxyXG59IiwiLnJlY2FwLWZvcm1hdGlvbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlLWxpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudHJpYW5nbGV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOjU1cHg7XHJcbiAgICAgIHJpZ2h0OiAtMjgwcHg7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvdHJpYW5nbGVzLXJlY2FwLWZvcm1hdGlvbi5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93e1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JlZntcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAZXh0ZW5kIC5zZWNvbmRhcnktdGV4dDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3KTtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGV4dGVuZCAudGl0bGUtNDtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XHJcbiAgfVxyXG4gICZfX2RldGFpbHN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2NvbHtcclxuICAgICAgZmxleDoxIDEgYXV0bztcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMyksICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxle1xyXG4gICAgICAgIEBleHRlbmQgLnRpdGxlLTY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ydGV7XHJcbiAgICAgICAgQGV4dGVuZCAuc2Vjb25kYXJ5LXRleHQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J0bnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAxNHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvdW50LWNvbnRlbnR7XHJcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xyXG4gICZfX2Jhbm5lcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wdXJwbGUtYmx1ZTtcclxuICAgIGhlaWdodDogMjU2cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYWlue1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG9we1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbG9nb3V0e1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3JkZXI6MDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29sLWl0ZW17XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9jay1hY2NvdW50e1xyXG4gIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmljb24tc29jaWFse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbiAgICBib3R0b206MTdweDtcclxuICB9XHJcbiAgJl9fY29udGVudHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAmX19pY29ue1xyXG4gICAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNyk7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0e1xyXG4gICAgICBAZXh0ZW5kIC50aXRsZS01O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy1ibG9ja3N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzcpO1xyXG4gIH1cclxufSIsIi5wdXNoLWRldGFpbHN7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgfVxyXG4gICZfX2lubmVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcclxuICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC50cmlhbmdsZXN7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoNjVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2JTtcclxuICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDgycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2Vjb25ke1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHJvdGF0ZSg2NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb24tc29jaWFse1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgIH1cclxuICAgICZfX2NvbHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG4gICAgICAmLmlzLWZpcnN0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmludHJvLWFjY291bnQtcHJvZmlse1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wdXJwbGUtYmx1ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjFweDtcclxuICB9XHJcbiAgJl9fYnJlYWRjcnVtYntcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMyk7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1wcm9maWwtY29udGVudHtcclxuICBtYXJnaW4tdG9wOiByZW0oLTExMCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDk5cHg7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmNvbC1hc2lkZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaW50cm8tYWNjb3VudC1oaXN0b3J5e1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wdXJwbGUtYmx1ZTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogOThweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcclxuICB9XHJcbiAgJl9fYnJlYWRjcnVtYntcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMyk7XHJcbiAgfVxyXG4gICZfX3RpdGxle1xyXG4gICAgQGV4dGVuZCAudGl0bGUtMztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYWNjb3VudC1yZWdpc3RyYXRpb257XHJcbiAgbWFyZ2luLXRvcDpyZW0oLTU2KTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTE4cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gICZfX2xpc3R7XHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgQGV4dGVuZCAuc2Vjb25kYXJ5LXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGZsZXg6MCAwIGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XHJcbiAgICAgICZfX2NvbHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8uY29sLXN0YXR1c3tcclxuICAgIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyAgd2lkdGg6IDEwJTtcclxuICAgIC8vICBpe1xyXG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xyXG4gICAgLy8gICAgZm9udC1zaXplOiByZW0oMjApO1xyXG4gICAgLy8gICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XHJcbiAgICAvLyAgfVxyXG4gICAgLy8gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAvLyAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICB9XHJcbiAgICAvL31cclxuICAgIC5jb2wtcmVme1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtbmFtZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdpZHRoOiAzMiU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtc2Vzc2lvbntcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1wbGFjZXtcclxuICAgICAgd2lkdGg6IDExJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1wcmljZXtcclxuICAgICAgd2lkdGg6IDclO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbC1wYXJ0aWNpcGFudHN7XHJcbiAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wtdG9vbHN7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sLXRvb2xzLWJ0bnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1zb2NpYWx7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Jvd3tcclxuICAgIG1pbi1oZWlnaHQ6IDg5cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJl9fY29se1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgZmxleDowIDAgYXV0bztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktc2Vjb25kO1xyXG4gICAgICBAZXh0ZW5kIC5zZWNvbmRhcnktdGV4dDtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHhsKXtcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb250YWN0LWZvcm0tY29udGVudHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctYWNjb3VudC5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIC5icmVhZGNydW1ie1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19icmVhZGNydW1ie1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcclxuICB9XHJcbiAgJl9fdGl0bGV7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS0zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcclxuICB9XHJcbiAgJl9fc3ViaGVhZHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICB9XHJcbn0iLCIubmF2aWdhdGlvbi1maW5kLXVze1xyXG4gIHBhZGRpbmctdG9wOiA2N3B4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOjEwMHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyAkZWFzZU91dFNpbmU7XHJcbiAgJi5pcy1vcGVue1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgfVxyXG4gICZfX2Nsb3Nle1xyXG4gICAgY29sb3I6ICRncmV5LWFsdDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjEpO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MjBweDtcclxuICAgIHJpZ2h0OjIycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogNDQzcHg7XHJcbiAgICBoZWlnaHQ6IDIxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9zaGFwZS1jZW50ZXItaGVhZGVyLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX19sZWZ0e1xyXG4gICAgJl9fbWFwe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZywgc3Zne1xyXG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB3aWR0aDogMjkxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZXtcclxuICAgIEBleHRlbmQgLnRpdGxlLTQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzcpO1xyXG4gIH1cclxuICAuY2FyZC1jZW50ZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0UDE7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5qcy1tYXAtZGVwe1xyXG4gICAgcGF0aHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlT3V0UDE7XHJcbiAgICB9XHJcbiAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgPiBwYXRoe1xyXG4gICAgICAgIGZpbGw6YmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgLm1hcC1tYXJrZXJ7XHJcbiAgICAgICAgZmlsbDp3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJkLWNlbnRlcntcclxuICBwYWRkaW5nOiAyOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAmX19sb2dve1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEzKTtcclxuICAgIHN2ZyxpbWd7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0e1xyXG4gICAgbWFyZ2luOiByZW0oMTIpO1xyXG4gICAgcHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faWNvbnN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAuaWNvbi1zb2NpYWx7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFuZWwtbmF2LW1vYmlsZXtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHotaW5kZXg6IDEwMjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zICRlYXNlSW5PdXRQMTtcclxuICAmLmlzLW9wZW57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fdG9we1xyXG4gICAgJl9fY2xvc2V7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBib3JkZXI6MDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE3KTtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmtze1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBhe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtY2VudGVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgYXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcmFncmFwaC0tdHlwZS0tcHVzaC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXB1c2gtdGV4dCB7XG4gIG1hcmdpbjogMXJlbSAwcmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRibHVlO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgQGV4dGVuZCAudGl0bGUtMztcbiAgICBjb2xvcjogJGdyZXktZGFyaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3YTdlZjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgfVxufVxuXG5cbiIsIi50YXJ0ZWF1Y2l0cm9uRGVueSwgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0e1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTQpO1xyXG4gIGJvcmRlcjowO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgJi50YXJ0ZWF1Y2l0cm9uQWxsb3ctcmVxdWlyZWR7XHJcbiAgfVxyXG4gIC5idG4taW5uZXJ7XHJcblxyXG4gIH1cclxuICBpe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuLnRhcnRlYXVjaXRyb25BbGxvd3tcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGV4dGVuZCAuYnRuLS1zZWNvbmRhcnk7XHJcbiAgQGV4dGVuZCAuYnRuLS1tZWRpdW07XHJcbn1cclxuLnRhcnRlYXVjaXRyb25EZW55e1xyXG59XHJcbi50YXJ0ZWF1Y2l0cm9uU2VsZkxpbmt7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udGFydGVhdWNpdHJvbnZhbGlkYXRlLWJ0bntcclxuICBAZXh0ZW5kIC5idG47XHJcbiAgQGV4dGVuZCAuYnRuLS1tZWRpdW07XHJcbiAgbWluLXdpZHRoOiAyNTJweDtcclxufVxyXG4udGFydGVhdWNpdHJvbnZhbGlkYXRle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4IDBweCA1MnB4IDBweDtcclxuICBtYXJnaW46IDAgMzRweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XHJcbn1cclxuLnRhcnRlYXVjaXRyb25IaWRkZW57XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAudGFydGVhdWNpdHJvbkxpbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAudGFydGVhdWNpdHJvbk5hbWV7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudGFydGVhdWNpdHJvbkxpc3RDb29raWVzLC50YXJ0ZWF1Y2l0cm9uUmVhZG1vcmVTZXBhcmF0b3J7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAudGFydGVhdWNpdHJvbkgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE5KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jdGFydGVhdWNpdHJvblJvb3R7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxufVxyXG4jdGFydGVhdWNpdHJvbkFsZXJ0Qmlne1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206MDtcclxuICBsZWZ0OjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRncmFkaWVudC1wdXJwbGUtYmx1ZTtcclxufVxyXG4udGFydGVhdWNpdHJvbndyYXB7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLnRhcnRlYXVjaXRyb25sZWZ0e1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhcnRlYXVjaXRyb25yaWdodHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3RhcnRlYXVjaXRyb257XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiA3MDBweDtcclxuICBsZWZ0OjUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgei1pbmRleDogMTAyO1xyXG4gIG1heC1oZWlnaHQ6IDgwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB0b3A6NTAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRvcDowICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG5cclxuICAjdGFydGVhdWNpdHJvbkNsb3NlUGFuZWx7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6MTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4jdGFydGVhdWNpdHJvbkJhY2t7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHotaW5kZXg6IDEwMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6MDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiN0YXJ0ZWF1Y2l0cm9uTWFpbkxpbmVPZmZzZXR7XHJcbiAgcGFkZGluZzogNDNweCAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDM0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gIC50YXJ0ZWF1Y2l0cm9uSDF7XHJcbiAgICBAZXh0ZW5kIC50aXRsZS00O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDExKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkgye1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgI3RhcnRlYXVjaXRyb25TY3JvbGxiYXJBZGp1c3R7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvbkluZm97XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMyk7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jdGFydGVhdWNpdHJvblNlcnZpY2Vze1xyXG4gIC50YXJ0ZWF1Y2l0cm9uRGVueXtcclxuICAgIEBleHRlbmQgLmJ0bjtcclxuICAgIEBleHRlbmQgLmJ0bi0tbWVkaXVtO1xyXG4gIH1cclxuICAjdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeXtcclxuICAgIC50YXJ0ZWF1Y2l0cm9uRGVueXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhcnRlYXVjaXRyb25Cb3JkZXJ7XHJcbiAgICB1bHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6MzNweCAzNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFydGVhdWNpdHJvbkFza3tcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25UaXRsZXtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcclxuICAgICAgICAgIEBleHRlbmQgLnRpdGxlLTU7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhcnRlYXVjaXRyb25BbGxvdywudGFydGVhdWNpdHJvbkRlbnl7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5idG47XHJcbiAgICAgICAgICBAZXh0ZW5kIC5idG4tLXNlY29uZGFyeTtcclxuICAgICAgICAgIEBleHRlbmQgLmJ0bi0tbWVkaXVtO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIC5idG4taW5uZXJ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhcnRlYXVjaXRyb25Jc0FsbG93ZWR7XHJcbiAgICAgICAgICAudGFydGVhdWNpdHJvbkFsbG93e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRhcnRlYXVjaXRyb25Jc0RlbmllZHtcclxuICAgICAgICAgIC50YXJ0ZWF1Y2l0cm9uRGVueXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jdGFydGVhdWNpdHJvblNlcnZpY2VzX21hbmRhdG9yeXtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC50YXJ0ZWF1Y2l0cm9uTGluZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICB9XHJcbiAgLnRhcnRlYXVjaXRyb25OYW1le1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG4gIH1cclxuICAudGFydGVhdWNpdHJvbkFza3tcclxuICAgIC50YXJ0ZWF1Y2l0cm9uRGVueXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhcnRlYXVjaXRyb25EZXRhaWxze1xyXG4gIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xyXG59Il19 */
