@charset "UTF-8";
/* Define internally hosted fonts. */
/* Roboto. */
/* roboto-100 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/roboto-v30-latin-100.woff2") format("woff2"), url("../fonts/roboto-v30-latin-100.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-100italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/roboto-v30-latin-100italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-100italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/roboto-v30-latin-300.woff2") format("woff2"), url("../fonts/roboto-v30-latin-300.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/roboto-v30-latin-300italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-300italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/roboto-v30-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v30-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/roboto-v30-latin-italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/roboto-v30-latin-500.woff2") format("woff2"), url("../fonts/roboto-v30-latin-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/roboto-v30-latin-500italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-500italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/roboto-v30-latin-700.woff2") format("woff2"), url("../fonts/roboto-v30-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/roboto-v30-latin-700italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-700italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/roboto-v30-latin-900.woff2") format("woff2"), url("../fonts/roboto-v30-latin-900.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* roboto-900italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/roboto-v30-latin-900italic.woff2") format("woff2"), url("../fonts/roboto-v30-latin-900italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* Archivo. */
/* archivo-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/archivo-v19-latin-regular.woff2") format("woff2"), url("../fonts/archivo-v19-latin-regular.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/archivo-v19-latin-italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/archivo-v19-latin-500.woff2") format("woff2"), url("../fonts/archivo-v19-latin-500.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/archivo-v19-latin-500italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-500italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/archivo-v19-latin-600.woff2") format("woff2"), url("../fonts/archivo-v19-latin-600.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/archivo-v19-latin-600italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-600italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/archivo-v19-latin-700.woff2") format("woff2"), url("../fonts/archivo-v19-latin-700.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* archivo-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/archivo-v19-latin-700italic.woff2") format("woff2"), url("../fonts/archivo-v19-latin-700italic.ttf") format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #64a70b;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #64a70b;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1280px;
  --breakpoint-xxl: 1440px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #444444;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

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

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: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #2a2a2a;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #040404;
  text-decoration: underline;
}

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

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

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,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

select {
  word-wrap: normal;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  color: #1e2123;
}

h1, .h1 {
  font-size: 3.5rem;
}

h2, .h2 {
  font-size: 2.25rem;
}

h3, .h3 {
  font-size: 1.5rem;
}

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

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 536px;
  }
}

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

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1240px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1440px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #444444;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #444444;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d4e6bb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #aed180;
}

.table-hover .table-success:hover {
  background-color: #c8dfa8;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #c8dfa8;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1439.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

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

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

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #444444;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #64a70b;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(100, 167, 11, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #64a70b;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2364a70b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #64a70b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #64a70b;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2364a70b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #64a70b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #64a70b;
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #64a70b;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #64a70b;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #81d70e;
  background-color: #81d70e;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #64a70b;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #64a70b;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #64a70b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #444444;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover {
  color: #444444;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-success:hover {
  color: #fff;
  background-color: #4f8309;
  border-color: #477708;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #4f8309;
  border-color: #477708;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #477708;
  border-color: #406b07;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(123, 180, 48, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #64a70b;
  border-color: #64a70b;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #64a70b;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #64a70b;
  border-color: #64a70b;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #2a2a2a;
  text-decoration: none;
}

.btn-link:hover {
  color: #040404;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

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

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #444444;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1280px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1440px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

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

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

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

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #72b54b;
  text-decoration: none;
  background-color: transparent;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #000;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1439.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

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

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -20px;
    margin-left: -20px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 20px;
  }
}

.card-group > .card {
  margin-bottom: 20px;
}

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

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2a2a2a;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #040404;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #64a70b;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #477708;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(100, 167, 11, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #345706;
  background-color: #e0edce;
  border-color: #d4e6bb;
}

.alert-success hr {
  border-top-color: #c8dfa8;
}

.alert-success .alert-link {
  color: #172703;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

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

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #444444;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1280px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1440px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #345706;
  background-color: #d4e6bb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #345706;
  background-color: #c8dfa8;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #345706;
  border-color: #345706;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1280px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #1e2123;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #444444;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

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

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #64a70b !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #477708 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

.border-success {
  border-color: #64a70b !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

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

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

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

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

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

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1440px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1440px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

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

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

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

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

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

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

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1440px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

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

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

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

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

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

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

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

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

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

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #64a70b !important;
}

a.text-success:hover, a.text-success:focus {
  color: #395f06 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #444444 !important;
}

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* stylelint-disable */
/* stylelint-enable */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.lock-scroll {
  overflow: hidden;
}

@media (hover: none) {
  body.lock-scroll {
    position: fixed;
    left: 0;
    right: 0;
  }
}

body.lock-scroll header {
  height: 100%;
  overflow: hidden;
}

h2 {
  color: #323232;
}

p {
  color: #000;
}

img {
  max-width: 100%;
}

.page-wrapper {
  width: 100%;
}

.dropdown-item {
  white-space: normal;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: transparent;
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

body:not(.user-is-tabbing) .eu-cookie-compliance-content .eu-cookie-compliance-default-button:focus {
  outline: none;
}

body:not(.user-is-tabbing).user-is-not-tabbing button:focus,
body:not(.user-is-tabbing).user-is-not-tabbing input:focus,
body:not(.user-is-tabbing).user-is-not-tabbing select:focus,
body:not(.user-is-tabbing).user-is-not-tabbing textarea:focus {
  outline: none;
}

@media (min-width: 992px) {
  .extra-padding {
    padding: 84px 100px 120px 100px;
  }
}

a {
  display: inline-block;
  text-decoration: underline;
}

a:hover {
  color: #64a70b;
  text-decoration: underline;
}

.accordion-main {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #eeeff4;
}

.accordion-main .accordion-wrapper {
  max-width: 1240px;
  margin: auto;
}

.paragraph--type--accordion {
  padding-top: 10px;
  padding-bottom: 20px;
}

.paragraph--type--accordion-item-text {
  padding-top: 0;
  padding-bottom: 20px;
  cursor: pointer;
}

.paragraph--type--accordion-item-text .field--name-field-title {
  padding: 20px;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 9999;
}

.paragraph--type--accordion-item-text .field--name-field-title.hide:before {
  content: '';
  background-image: url(../../assets/images/plus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.paragraph--type--accordion-item-text .field--name-field-title.show:before {
  content: '';
  background-image: url(../../assets/images/minus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.paragraph--type--accordion-item-text .field--name-field-accordion-text {
  padding: 20px;
  padding-top: 0;
  background-color: white;
  display: none;
}

.paragraph--type--accordion-item-text .field--name-field-accordion-text.show {
  display: block;
}

.paragraph--type--accordion-item-text p {
  color: #444444;
}

.paragraph--type--accordion > .field--name-field-title {
  font-size: 29px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.toolbar-oriented .toolbar-bar {
  z-index: 1100;
}

@media (max-width: 991.98px) {
  .toolbar-oriented .toolbar-bar {
    position: fixed;
    top: 0;
  }
}

#toolbar-administration.overlay {
  opacity: .1;
}

.page-node-type-application h1.title-component {
  margin-top: 0;
}

.application-breadcrumb {
  display: inline-block;
  background-color: #64a70b;
  padding: 4px 12px;
  margin-bottom: 15px;
  line-height: unset;
}

@media (min-width: 768px) {
  .application-breadcrumb {
    margin-bottom: 30px;
    padding: 6.5px 17px;
  }
}

.application-breadcrumb--category, .application-breadcrumb--label {
  text-transform: uppercase;
  font-size: 10px;
  line-height: initial;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .application-breadcrumb--category, .application-breadcrumb--label {
    font-size: 14px;
    letter-spacing: 1.07px;
  }
}

.application-breadcrumb--label::before {
  content: '/';
  margin: 0 3px 0 0;
}

.page-node-type-component-page .embedded-entity.align-left, .page-node-type-component-page .embedded-entity.align-right,
.page-node-type-application .embedded-entity.align-left,
.page-node-type-application .embedded-entity.align-right {
  margin-right: 20px;
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity.align-left, .page-node-type-component-page .embedded-entity.align-right,
  .page-node-type-application .embedded-entity.align-left,
  .page-node-type-application .embedded-entity.align-right {
    float: none;
    margin: 0 0 15px 0;
    text-align: center;
  }
}

.page-node-type-component-page .embedded-entity.align-right,
.page-node-type-application .embedded-entity.align-right {
  margin: 0 0 0 20px;
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity.align-right,
  .page-node-type-application .embedded-entity.align-right {
    margin: 0 0 15px 0;
  }
}

@media (max-width: 575.98px) {
  .page-node-type-component-page .embedded-entity img,
  .page-node-type-application .embedded-entity img {
    width: 100%;
    height: auto;
  }
}

.page-node-type-product #colorbox {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
  overflow-y: auto;
}

.page-node-type-product #cboxClose {
  top: 3px !important;
  right: 3px !important;
}

#tabs-product-info .asset-gated-form {
  display: none;
  width: 0;
  height: 0;
  overflow: auto;
}

.etc-products-l5-gated-assets-page {
  padding: 10px 20px;
}

.etc-products-l5-gated-assets-page .title {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 8px;
}

.etc-products-l5-gated-assets-page .notice {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #282828;
}

@media (max-width: 767.98px) {
  .etc-products-l5-gated-assets-page .notice {
    max-height: 190px;
    overflow: auto;
  }
}

.etc-products-l5-gated-assets-page .notice.form-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

.etc-products-l5-gated-assets-page .notice.form-item p {
  margin: 0;
  margin-bottom: 5px;
  font-size: 10px;
  font-weight: 300;
  line-height: 14px;
}

.etc-products-l5-gated-assets-page .notice.form-item h1, .etc-products-l5-gated-assets-page .notice.form-item h2, .etc-products-l5-gated-assets-page .notice.form-item h3, .etc-products-l5-gated-assets-page .notice.form-item h4, .etc-products-l5-gated-assets-page .notice.form-item h5, .etc-products-l5-gated-assets-page .notice.form-item h6 {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 0;
}

.etc-products-l5-gated-assets-page .fields_wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page .fields_wrapper > * {
  width: 31.5%;
}

.etc-products-l5-gated-assets-page .form-item {
  margin: 0;
}

.etc-products-l5-gated-assets-page label,
.etc-products-l5-gated-assets-page legend {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  color: #282828;
}

.etc-products-l5-gated-assets-page input.form-text,
.etc-products-l5-gated-assets-page input.form-email {
  width: 100%;
  height: 28px;
  margin-top: 0;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #000;
  display: block;
}

.etc-products-l5-gated-assets-page .chosen-container {
  width: 100% !important;
}

.etc-products-l5-gated-assets-page .chosen-container .chosen-single {
  height: 28px;
  border: 1px solid #000;
  border-radius: 0;
  background-image: none;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement {
  margin-top: 15px;
  margin-bottom: 15px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement legend {
  float: left;
  width: 34.25%;
  padding-top: 1px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement legend:after {
  content: '';
  vertical-align: super;
  display: inline-block;
  background-image: url(/core/misc/icons/ee0000/required.svg);
  background-repeat: no-repeat;
  background-size: 6px 6px;
  width: 6px;
  height: 6px;
  margin: 0 0.3em;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .fieldset-wrapper {
  float: left;
  width: 65.75%;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .form-radios {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement .form-item {
  margin-right: 30px;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement input.form-item-consent-agreement {
  border-radius: 0;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-color: #000;
}

.etc-products-l5-gated-assets-page fieldset.form-item-consent-agreement label.option {
  margin: 0 !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #333;
  text-transform: none;
}

.etc-products-l5-gated-assets-page .submit-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-products-l5-gated-assets-page .submit-inner-wrapper {
  width: 390px;
}

.etc-products-l5-gated-assets-page .form-submit {
  margin: 0;
}

.etc-products-l5-gated-assets-page .form-item-submit-message {
  height: 10px;
  line-height: 0;
  background-position: 10px 7px;
  font-size: 13px;
}

.etc-products-l5-gated-assets-page .form-item.error label,
.etc-products-l5-gated-assets-page .form-item.error legend {
  color: #f74545 !important;
}

.etc-products-l5-gated-assets-page .form-item.error input,
.etc-products-l5-gated-assets-page .form-item.error .chosen-single {
  border-color: #f74545 !important;
}

.etc-products-l5-gated-assets-page .captcha .captcha__description {
  font-size: 0.75rem;
}

#backtotop {
  width: 35px;
  height: 35px;
  right: 0;
  background: url(../../assets/images/backtotop.png) no-repeat center center;
  background-size: cover;
  text-align: center;
  border: none;
  background-color: #000;
  color: #fff;
  padding: 5px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 4.5;
  letter-spacing: 2px;
  border-radius: 0;
  z-index: 1090;
}

@media (min-width: 768px) {
  #backtotop {
    width: 40px;
    height: 40px;
  }
}

#backtotop.overlay {
  opacity: .1;
}

.view-product-gallery {
  padding: 40px 20px;
  position: relative;
}

@media (max-width: 991.98px) {
  .view-product-gallery {
    padding-right: 0;
    max-width: 100%;
    padding-bottom: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .view-product-gallery {
    padding: 0;
  }
}

.view-product-gallery .container {
  color: #fff;
  background-color: #00a4ba;
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
}

@media (max-width: 991.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.view-product-gallery .slick--view--product-gallery--block-product-gallery {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.view-product-gallery .slick__slider.slick-slider.slick-dotted {
  width: 200px;
  position: relative;
  z-index: 10;
}

@media (max-width: 991.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 500px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 900px;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 1115px;
  }
}

@media (min-width: 1440px) {
  .view-product-gallery .slick__slider.slick-slider.slick-dotted {
    width: 1115px;
  }
}

.view-product-gallery .slick-list > .slick-track {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.view-product-gallery .slick__slide.slick-slide {
  padding: 0 12px;
  height: 350px;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-product-gallery .slick__slide.slick-slide[style="width: 0px;"] {
  width: 372px !important;
}

.view-product-gallery .product-gallery {
  width: 348px;
  height: 350px;
  height: 344px;
  overflow: hidden;
}

.view-product-gallery .product-gallery .product-gallery-image-wrapper {
  width: 348px;
  height: 250px;
  overflow: hidden;
}

.view-product-gallery .product-gallery .product-gallery-close {
  display: none;
  width: 0;
  height: 0;
}

.view-product-gallery .product-gallery .product-gallery-image {
  width: 348px;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0.80;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .view-product-gallery .product-gallery .product-gallery-image {
    background-position: unset;
  }
}

.view-product-gallery .product-gallery .product-gallery-image-large {
  width: 348px;
  height: 0;
}

.view-product-gallery .product-gallery .product-gallery-title {
  font-weight: 500;
  margin: 10px 0 20px;
  line-height: 20px;
  text-align: center;
}

.view-product-gallery .product-gallery .product-gallery-description {
  margin: 10px 0;
  line-height: 20px;
  height: 42px;
  height: 82px;
  overflow: hidden;
  text-align: center;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover {
  background-color: #373737;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery {
  padding-top: 12px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-image-wrapper {
  height: 238px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-image {
  opacity: 1;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-notice {
  width: auto;
  height: auto;
  padding: 15px 30px;
  color: #FFF;
  font-size: 16px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-title {
  color: #FFF;
}

.view-product-gallery .slick__slide.slick-slide:not(.expand):hover .product-gallery-description {
  color: #282828;
  color: #FFF;
}

.view-product-gallery .slick__arrow {
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  display: block;
  top: 35%;
  margin-top: -20px;
}

@media (max-width: 991.98px) {
  .view-product-gallery .slick__arrow {
    z-index: 999;
  }
}

.view-product-gallery .slick__arrow button {
  width: 41px;
  height: 41px;
  border: 0 none;
  border-radius: 0;
  background-color: #373737;
  font-weight: 900;
  font-size: 0;
}

.view-product-gallery .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.view-product-gallery .slick__arrow button.slick-next {
  right: 0;
}

.view-product-gallery .slick__arrow button.slick-next::before {
  content: '\f105';
  color: #fff;
}

.view-product-gallery .slick__arrow button.slick-prev {
  left: 0;
}

.view-product-gallery .slick__arrow button.slick-prev::before {
  content: '\f104';
  color: #fff;
}

.view-product-gallery .slick-dots {
  display: none !important;
}

.view-product-gallery .ex-carousel-pager {
  display: none;
}

.view-product-gallery .slick,
.view-product-gallery .slick-wrapper {
  position: static;
}

.view-product-gallery .slick__arrow {
  position: absolute;
  width: 100%;
}

.view-product-gallerynumbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .view-product-gallerynumbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .view-product-gallerynumbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.view-product-gallerynumbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.view-product-gallerynumbered .slick-dots li button::before {
  content: '';
}

.view-product-gallerynumbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.view-product-gallerynumbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.view-product-gallerynumbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.view-product-gallery .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .view-product-gallery .slick {
    width: 100%;
  }
}

.view-product-gallery .slick-slider .slick-track,
.view-product-gallery .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.product-gallery-overlay-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  min-width: 0;
  max-width: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
}

.product-gallery-overlay-outer-wrapper.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
}

.product-gallery-overlay-outer-wrapper .product-gallery-overlay-inner-wrapper {
  width: auto;
  height: auto;
  min-width: 0%;
  max-width: 0%;
  min-height: 0%;
  max-height: 0%;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-overlay-inner-wrapper {
  min-width: 90%;
  max-width: 90%;
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-overlay-inner-wrapper {
    min-width: 75vw;
    max-width: 75vw;
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-close {
  display: none;
  position: absolute;
  z-index: 999;
  width: 50px;
  height: 50px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.product-gallery-overlay-outer-wrapper .product-gallery-close span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
  display: block;
  background-image: url("../../assets/images/plus_green.png");
  background-size: cover;
  background-position: center center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: transparent;
}

.product-gallery-overlay-outer-wrapper .product-gallery-close span:hover {
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg);
}

.product-gallery-overlay-outer-wrapper .product-gallery-notice {
  display: none;
}

.product-gallery-overlay-outer-wrapper .product-gallery-item {
  height: auto;
  min-height: 0%;
  max-height: 0%;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-item {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-item {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-image-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: auto;
  min-height: 0%;
  max-height: 0%;
  background-color: transparent;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-image-wrapper {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-image-wrapper {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-image {
  display: none;
}

.product-gallery-overlay-outer-wrapper .product-gallery-image-large {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
}

.product-gallery-overlay-outer-wrapper.show .product-gallery-image-large {
  min-height: auto;
  max-height: auto;
}

@media (min-width: 768px) {
  .product-gallery-overlay-outer-wrapper.show .product-gallery-image-large {
    max-height: 65vh;
  }
}

.product-gallery-overlay-outer-wrapper .product-gallery-title,
.product-gallery-overlay-outer-wrapper .product-gallery-description {
  background-color: transparent;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 25px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.product-gallery-overlay-outer-wrapper .product-gallery-title {
  font-weight: 500;
  top: 10vh;
}

.product-gallery-overlay-outer-wrapper .product-gallery-description {
  bottom: 10vh;
}

body.overlay * {
  color: #000;
}

.block-views-blocklatest-at-excelitas-block-1 {
  color: #fff;
  background-color: #00a4ba;
  padding: 40px 20px;
  position: relative;
}

@media (max-width: 991.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding-right: 0;
    max-width: 100%;
    padding-bottom: 30px;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 {
    padding: 95px 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .container {
  color: #fff;
  background-color: #00a4ba;
  max-width: 100%;
  width: 100%;
  padding: 0 10px;
}

@media (max-width: 991.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 992px) and (max-width: 1279.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1280px) and (max-width: 1439.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .paragraph--type--carousel {
  padding: 50px 0;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .paragraph--type--carousel {
    padding: 95px 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .view-content,
.block-views-blocklatest-at-excelitas-block-1 h2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 532px;
    padding: 0;
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 890px;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 1060px;
    padding: 0;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 .view-content,
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    width: 1240px;
    padding: 0;
  }
}

.block-views-blocklatest-at-excelitas-block-1 h2 {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    font-size: 36px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 20px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1440px) {
  .block-views-blocklatest-at-excelitas-block-1 h2 {
    margin-left: auto;
    margin-right: auto;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field {
  padding: 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  margin-top: 35px;
  margin-bottom: 18px;
  width: 100%;
  clear: both;
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value {
    width: 210px;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1,
.block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value-1,
  .block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
    font-size: 10px !important;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1 {
  float: left;
  padding-right: 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-1::after {
  content: '';
  position: absolute;
  top: 13px;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 5px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-2 {
  float: left;
  padding-left: 10px;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 {
  font-size: 13px;
  color: #fff;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a {
  font-family: "Archivo", sans-serif;
  font-size: inherit;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .63px;
  color: inherit;
  text-decoration: none;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  margin-top: -2px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  vertical-align: middle;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a:hover {
  color: #fff;
  text-decoration: none;
}

.block-views-blocklatest-at-excelitas-block-1 .views-field-value-3 a:hover::after {
  margin-left: 8px;
  color: #fff;
}

.block-views-blocklatest-at-excelitas-block-1 .field--name-field-link a:hover {
  color: inherit;
}

.block-views-blocklatest-at-excelitas-block-1 .field--name-field-link a:hover::after {
  color: inherit;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
  display: none;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button.slick-next::before {
  content: '\f105';
}

.block-views-blocklatest-at-excelitas-block-1 .slick__arrow button.slick-prev::before {
  content: '\f104';
}

@media (min-width: 768px) {
  .block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
    display: none;
  }
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1 .slick__arrow {
    display: block;
    top: 50%;
    margin-top: -20px;
  }
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick-dots {
  display: none !important;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .ex-carousel-pager {
  display: none;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick,
.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick-wrapper {
  position: static;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-previous_next .slick__arrow {
  position: absolute;
  width: 100%;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li button::before {
  content: '';
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.block-views-blocklatest-at-excelitas-block-1.pager-type-numbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.block-views-blocklatest-at-excelitas-block-1 .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .block-views-blocklatest-at-excelitas-block-1 .slick {
    width: 100%;
  }
}

.block-views-blocklatest-at-excelitas-block-1 .slick-slider .slick-track,
.block-views-blocklatest-at-excelitas-block-1 .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.breadcrumb {
  padding: 30px 0 0;
  margin: 0 auto;
  background: none;
}

@media (min-width: 768px) {
  .breadcrumb {
    padding: 40px 0 0;
  }
}

.breadcrumb li {
  float: left;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #171717;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .breadcrumb li {
    font-size: 12px;
    line-height: 1.5;
    padding-right: 8px;
  }
}

.breadcrumb li:first-of-type {
  font-weight: 500;
}

.breadcrumb li::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f105';
  vertical-align: middle;
  margin-right: 12px;
  font-size: 12px;
  color: #171717;
}

@media (max-width: 991.98px) {
  .breadcrumb li::before {
    font-size: 10px;
    margin-right: 8px;
  }
}

.breadcrumb li:nth-of-type(2)::before {
  display: none;
}

.breadcrumb a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #171717;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .breadcrumb a {
    font-size: 12px;
    line-height: 1.5;
  }
}

.breadcrumb a:hover {
  color: #72b54b;
}

.application-category {
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .application-category {
    padding: 0 0 120px 0;
  }
}

.application-category .field--name-description {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
}

@media (min-width: 576px) {
  .application-category .field--name-description {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .application-category .field--name-description {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .application-category .field--name-description {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .application-category .field--name-description {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .application-category .field--name-description {
    max-width: 1240px;
  }
}

@media (min-width: 576px) {
  .application-category .field--name-description {
    padding: 30px 0 0 0;
  }
}

@media (min-width: 992px) {
  .application-category .field--name-description {
    padding: 60px 0 10px 0;
  }
}

.application-category .field--name-description p {
  margin: 0;
  font-size: 15px;
  line-height: 1.33;
  color: #444;
}

@media (min-width: 992px) {
  .application-category .field--name-description p {
    font-size: 16px;
    line-height: 1.5;
  }
}

.application-category .view-content {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .application-category .view-content {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .application-category .view-content {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .application-category .view-content {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .application-category .view-content {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .application-category .view-content {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .application-category .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .application-category .view-content .views-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) {
  .application-category .view-content .views-row {
    width: 50%;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }
}

.application-category .view-content h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  color: #282827;
  padding: 20px 0;
  margin: 0;
}

@media (max-width: 767.98px) {
  .application-category .view-content h2 {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .application-category .view-content h2 {
    padding: 24px 0 12px 0;
  }
}

.application-category .paragraph--type--banner {
  background-position: center center;
}

@media (min-width: 768px) {
  .application-category .paragraph--type--banner {
    max-height: 400px;
  }
}

.application-category .paragraph--type--banner .paragraph--type--title h2 {
  font-size: 36px;
  line-height: 48px;
}

@media (max-width: 767.98px) {
  .application-category .paragraph--type--banner .paragraph--type--title h2 {
    font-size: 24px !important;
    line-height: 33px;
  }
}

.application-category .field--name-field-description {
  color: #444;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 15px;
}

@media (max-width: 767.98px) {
  .application-category .field--name-field-description {
    font-size: 12px;
  }
}

.application-category .views-row {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .application-category .views-row {
    padding-top: 60px;
  }
  .application-category .views-row:nth-of-type(odd) {
    padding-right: 10px;
  }
  .application-category .views-row:nth-of-type(even) {
    padding-left: 10px;
  }
}

.application-category .field--name-field-thumbnail-image img {
  width: 100%;
  height: auto;
}

.application-category .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.application-category .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.application-category .pager__items .pager__item.pager__item--next, .application-category .pager__items .pager__item.pager__item--previous {
  display: none;
}

.application-category .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.application-category .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.application-category .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.application-category .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.application-category .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.application-category .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.application-category .pager__items {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .application-category .pager__items {
    margin-top: 25px;
  }
}

@media (min-width: 992px) {
  .application-category .pager__items {
    padding-top: 25px;
  }
}

.application-category .view-empty .no-result {
  text-align: center;
  color: #6b6b6b;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: normal;
  padding: 30px 0 130px 0;
}

@media (min-width: 992px) {
  .application-category .view-empty .no-result {
    font-size: 24px;
    padding: 65px 0 203px 0;
  }
}

.field--name-field-youtube-video-item .field__items {
  display: inline-block;
  margin: 10px;
}

.paragraph--type--youtube-video-items .field--name-field-link-options {
  display: none;
}

.paragraph--type--youtube-video .slick-slide {
  margin: 10px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .paragraph--type--youtube-video .slick-slide {
    padding: 30px;
  }
}

.paragraph--type--youtube-video .ex-carousel-pager {
  display: none;
}

.slick--field-youtube-video-item {
  position: relative;
}

.slick--field-youtube-video-item .slick-slider {
  z-index: 1;
}

.slick--field-youtube-video-item .slick__slide {
  max-width: 388px;
  overflow: hidden;
}

.slick--field-youtube-video-item .slick-arrow {
  border: 1px solid black;
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
  font-size: 0;
}

.slick--field-youtube-video-item .slick-arrow:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.slick--field-youtube-video-item .slick-prev {
  margin-left: -40px;
}

@media screen and (max-width: 767px) {
  .slick--field-youtube-video-item .slick-prev {
    margin-left: -10px;
  }
}

.slick--field-youtube-video-item .slick-prev:before {
  content: '\f104';
}

.slick--field-youtube-video-item .slick-next {
  margin-right: -40px;
}

@media screen and (max-width: 767px) {
  .slick--field-youtube-video-item .slick-next {
    margin-right: -10px;
  }
}

.slick--field-youtube-video-item .slick-next:before {
  content: '\f105';
}

.slick--field-youtube-video-item .slick__arrow {
  position: absolute;
  top: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-items: unset;
  width: 100%;
}

.youtube-component {
  display: none;
}

#cboxWrapper .youtube-component {
  display: block;
}

#cboxWrapper .youtube-component iframe {
  width: 96%;
  margin-left: 11px;
  margin-top: 40px;
  height: 410px;
}

.paragraph--type--youtube-video .field--name-field-title {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  color: #000;
}

.paragraph--type--youtube-video a {
  text-decoration: none;
  width: 100%;
}

.paragraph--type--youtube-video a .youtube-video-item-title .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 16px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
}

.paragraph--type--youtube-video a .youtube-video-item-title .field--name-field-title:hover {
  text-decoration: underline;
}

.paragraph--type--youtube-video .youtube-component-image-thumb {
  width: 334px;
  width: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  height: 112px;
}

@media screen and (min-width: 420px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 168px;
  }
}

@media screen and (min-width: 520px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 224px;
  }
}

@media screen and (min-width: 620px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 234px;
  }
}

@media screen and (min-width: 768px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 180px;
  }
}

@media screen and (min-width: 960px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 116px;
  }
}

@media screen and (min-width: 992px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 162px;
  }
}

@media screen and (min-width: 1280px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 186px;
  }
}

@media screen and (min-width: 1440px) {
  .paragraph--type--youtube-video .youtube-component-image-thumb {
    height: 216px;
  }
}

.paragraph--type--youtube-video .youtube-component-image-thumb:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

@media (max-width: 991.98px) {
  .ex-contact-us .field--name-field-first-column-component {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
  }
}

@media (min-width: 992px) {
  .ex-contact-us .field--name-field-first-column-component {
    max-width: 690px;
  }
}

.ex-contact-us .field--name-field-second-column-component {
  display: block;
  clear: both;
}

@media (min-width: 992px) {
  .ex-contact-us .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading {
  margin-bottom: 34px;
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading {
    margin-bottom: 22px;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h2 {
  margin-bottom: 18px;
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h3 {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.79;
  letter-spacing: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading h3 {
    letter-spacing: -.53px;
  }
}

.ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading .field--name-field-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 2.57;
  color: #444;
  margin-bottom: 0;
  letter-spacing: 0;
}

@media (min-width: 768px) {
  .ex-contact-us .field__item:nth-of-type(1) .paragraph--type--text-with-heading .field--name-field-description p {
    letter-spacing: -.57px;
  }
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading h2 {
    margin-bottom: 24px;
  }
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p {
  margin-bottom: 10px;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p:last-of-type {
  margin-bottom: 0;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
  color: #444;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a:hover {
  color: #72b54b;
  text-decoration: underline;
}

.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p,
.ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
  font-size: 14px;
  line-height: normal;
  letter-spacing: -.53px;
}

@media (min-width: 992px) {
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading p,
  .ex-contact-us .field__item:nth-of-type(2) .paragraph--type--text-with-heading a {
    letter-spacing: 0;
  }
}

.ex-contact-us .paragraph--type--text-with-heading {
  margin-top: 0;
}

.ex-contact-us .paragraph--type--text-with-heading h2 {
  font-size: 22px;
  letter-spacing: -.55px;
  line-height: normal;
  font-weight: 700;
  margin-bottom: 19px;
}

@media (min-width: 768px) {
  .ex-contact-us .paragraph--type--text-with-heading h2 {
    font-size: 24px;
    letter-spacing: -.6px;
    margin-bottom: 18px;
  }
}

.ex-contact-us .iframe {
  width: 100%;
  border: none;
}

.omnicure-form {
  padding: 0;
  margin: 10px 0 0 0;
}

.omnicure-form p.pd-select, .omnicure-form p.pd-text, .omnicure-form p.pd-textarea {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

@media (min-width: 768px) {
  .omnicure-form p.pd-select, .omnicure-form p.pd-text, .omnicure-form p.pd-textarea {
    padding: 19px 30px 15px 30px;
    margin: 30px 0 0 0;
  }
}

.omnicure-form p.pd-select label, .omnicure-form p.pd-text label, .omnicure-form p.pd-textarea label {
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.omnicure-form p.pd-select.required.error, .omnicure-form p.pd-text.required.error, .omnicure-form p.pd-textarea.required.error {
  border: 1px solid #f74545;
}

.omnicure-form p.pd-select.required.error label, .omnicure-form p.pd-text.required.error label, .omnicure-form p.pd-textarea.required.error label {
  color: #f74545;
  text-transform: uppercase;
  background: url("../../assets/images/error-required.png") no-repeat top right;
  background-position-x: 98%;
  background-size: 4px 4px;
  background-color: #fff;
  font-weight: 600;
}

.omnicure-form p.pd-select.required label, .omnicure-form p.pd-text.required label, .omnicure-form p.pd-textarea.required label {
  background: url("../../assets/images/required.png") no-repeat top right;
  background-position-x: 98%;
  background-size: 4px 4px;
  background-color: #fff;
}

.omnicure-form p.pd-radio {
  margin: 30px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio {
    margin: 40px 0;
  }
}

.omnicure-form p.pd-radio label {
  float: none;
  width: 100%;
  text-align: left;
  padding: 0;
  font-size: 17px;
  line-height: normal;
  letter-spacing: .53px;
  font-family: "Archivo", sans-serif;
  vertical-align: middle;
  text-transform: none;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio label {
    font-size: 20px;
    letter-spacing: .63px;
  }
}

.omnicure-form p.pd-radio span.value {
  margin-left: 0;
  margin-top: 19px;
  display: block;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio span.value {
    margin-top: 27px;
  }
}

.omnicure-form p.pd-radio span.value span {
  display: inline-block;
}

.omnicure-form p.pd-radio span.value span:nth-of-type(1) {
  margin-right: 15px;
}

.omnicure-form p.pd-radio span.value label {
  font-size: 14px;
  letter-spacing: .64px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  display: inline;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio span.value label {
    font-size: 16px;
    letter-spacing: .73px;
  }
}

.omnicure-form p.pd-radio input {
  vertical-align: middle;
  margin-right: 10px;
  outline: none;
  background: none;
}

@media (min-width: 768px) {
  .omnicure-form p.pd-radio input {
    margin-right: 8px;
  }
}

.omnicure-form p.submit {
  margin: 35px 0;
  padding: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.submit {
    margin: 34px 0;
  }
}

.omnicure-form p.submit input {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  border-color: transparent;
}

@media (max-width: 991.98px) {
  .omnicure-form p.submit input {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.omnicure-form p.submit input:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.omnicure-form p:first-of-type {
  margin-top: 0;
}

.omnicure-form p label,
.omnicure-form span label {
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.omnicure-form p.error,
.omnicure-form span.error {
  color: #f74545;
}

.omnicure-form p.errors,
.omnicure-form span.errors {
  display: none;
}

.omnicure-form p.errors + p,
.omnicure-form span.errors + p {
  margin: 0;
}

.omnicure-form p.no-label,
.omnicure-form span.no-label {
  font-size: 11px;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  letter-spacing: .4px;
  font-weight: 500;
  margin: 8px 0 0 0;
}

@media (min-width: 768px) {
  .omnicure-form p.no-label,
  .omnicure-form span.no-label {
    margin: 7px 0 0 0;
  }
}

.omnicure-form input.text,
.omnicure-form select,
.omnicure-form textarea.standard {
  width: 100%;
  border: 0;
  font-size: 16px;
  letter-spacing: .44px;
  padding: 0;
  background: transparent;
  color: #444;
  outline: none;
}

@media (min-width: 768px) {
  .omnicure-form input.text,
  .omnicure-form select,
  .omnicure-form textarea.standard {
    letter-spacing: .5px;
  }
}

.omnicure-form textarea.standard {
  height: 75px;
  outline: none;
}

.omnicure-form select {
  position: relative;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("../../assets/images/arrow-down.png") no-repeat center center;
  background-position: right;
  padding-right: 25px;
  opacity: 1;
}

.omnicure-form select::after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0 12px;
  border-color: #007bff transparent transparent transparent;
}

.omnicure-form select::-ms-expand {
  display: none;
}

.omnicure-form p.submit ~ p {
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.83;
  font-family: "Roboto", sans-serif;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .omnicure-form p.submit ~ p {
    line-height: 1.67;
  }
}

.omnicure-form p.submit + p {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: 1.36;
  font-weight: 700;
  margin-top: 0;
}

@media (min-width: 768px) {
  .omnicure-form p.submit + p {
    line-height: 1.83;
  }
}

input[type='radio'] {
  padding: 1px;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border: 1px solid darkgray;
  border-radius: 50%;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type='radio']::-ms-check {
  color: #72b54b;
  border: 0 #fff;
}

@media (min-width: 768px) {
  input[type='radio'] {
    width: 24px;
    height: 24px;
  }
}

input[type='radio']:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type='radio']::before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}

input[type='radio']:checked::before {
  background: #72b54b;
  border-radius: 50%;
}

div.g-recaptcha {
  height: 53px !important;
}

@media (min-width: 768px) {
  div.g-recaptcha {
    height: 69px !important;
  }
}

div.g-recaptcha div:first-child {
  -webkit-transform: scale(0.8, 0.81);
  transform: scale(0.8, 0.81);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

@media (min-width: 768px) {
  div.g-recaptcha div:first-child {
    -webkit-transform: scale(0.834, 0.92);
    transform: scale(0.834, 0.92);
  }
}

.etc-forms h2 {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
}

.etc-forms .notice {
  font-size: .9rem;
  margin-top: 10px;
}

.etc-forms .form-type-textfield,
.etc-forms .form-type-email,
.etc-forms .form-type-tel,
.etc-forms .form-type-select,
.etc-forms .form-type-number,
.etc-forms .form-type-textarea,
.etc-forms .form-type-managed-file,
.etc-forms fieldset.fieldgroup {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

.etc-forms .form-type-textfield.form-required:after,
.etc-forms .form-type-email.form-required:after,
.etc-forms .form-type-tel.form-required:after,
.etc-forms .form-type-select.form-required:after,
.etc-forms .form-type-number.form-required:after,
.etc-forms .form-type-textarea.form-required:after,
.etc-forms .form-type-managed-file.form-required:after,
.etc-forms fieldset.fieldgroup.form-required:after {
  display: none;
}

.etc-forms .form-type-textfield.form-required label:after,
.etc-forms .form-type-textfield.form-required legend:after,
.etc-forms .form-type-email.form-required label:after,
.etc-forms .form-type-email.form-required legend:after,
.etc-forms .form-type-tel.form-required label:after,
.etc-forms .form-type-tel.form-required legend:after,
.etc-forms .form-type-select.form-required label:after,
.etc-forms .form-type-select.form-required legend:after,
.etc-forms .form-type-number.form-required label:after,
.etc-forms .form-type-number.form-required legend:after,
.etc-forms .form-type-textarea.form-required label:after,
.etc-forms .form-type-textarea.form-required legend:after,
.etc-forms .form-type-managed-file.form-required label:after,
.etc-forms .form-type-managed-file.form-required legend:after,
.etc-forms fieldset.fieldgroup.form-required label:after,
.etc-forms fieldset.fieldgroup.form-required legend:after {
  display: block;
  content: " ";
  width: 5px;
  height: 10px;
  background: url("../../assets/images/required.png") no-repeat top right;
  background-position-x: 100%;
  background-size: 4px 6px;
  background-color: #fff;
}

.etc-forms .form-type-textfield > label,
.etc-forms .form-type-textfield > legend,
.etc-forms .form-type-email > label,
.etc-forms .form-type-email > legend,
.etc-forms .form-type-tel > label,
.etc-forms .form-type-tel > legend,
.etc-forms .form-type-select > label,
.etc-forms .form-type-select > legend,
.etc-forms .form-type-number > label,
.etc-forms .form-type-number > legend,
.etc-forms .form-type-textarea > label,
.etc-forms .form-type-textarea > legend,
.etc-forms .form-type-managed-file > label,
.etc-forms .form-type-managed-file > legend,
.etc-forms fieldset.fieldgroup > label,
.etc-forms fieldset.fieldgroup > legend {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

.etc-forms .form-type-textfield input.form-text,
.etc-forms .form-type-textfield input.form-tel,
.etc-forms .form-type-textfield input.form-email,
.etc-forms .form-type-textfield input.form-number,
.etc-forms .form-type-email input.form-text,
.etc-forms .form-type-email input.form-tel,
.etc-forms .form-type-email input.form-email,
.etc-forms .form-type-email input.form-number,
.etc-forms .form-type-tel input.form-text,
.etc-forms .form-type-tel input.form-tel,
.etc-forms .form-type-tel input.form-email,
.etc-forms .form-type-tel input.form-number,
.etc-forms .form-type-select input.form-text,
.etc-forms .form-type-select input.form-tel,
.etc-forms .form-type-select input.form-email,
.etc-forms .form-type-select input.form-number,
.etc-forms .form-type-number input.form-text,
.etc-forms .form-type-number input.form-tel,
.etc-forms .form-type-number input.form-email,
.etc-forms .form-type-number input.form-number,
.etc-forms .form-type-textarea input.form-text,
.etc-forms .form-type-textarea input.form-tel,
.etc-forms .form-type-textarea input.form-email,
.etc-forms .form-type-textarea input.form-number,
.etc-forms .form-type-managed-file input.form-text,
.etc-forms .form-type-managed-file input.form-tel,
.etc-forms .form-type-managed-file input.form-email,
.etc-forms .form-type-managed-file input.form-number,
.etc-forms fieldset.fieldgroup input.form-text,
.etc-forms fieldset.fieldgroup input.form-tel,
.etc-forms fieldset.fieldgroup input.form-email,
.etc-forms fieldset.fieldgroup input.form-number {
  width: 100%;
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
}

.etc-forms .form-type-textfield textarea,
.etc-forms .form-type-email textarea,
.etc-forms .form-type-tel textarea,
.etc-forms .form-type-select textarea,
.etc-forms .form-type-number textarea,
.etc-forms .form-type-textarea textarea,
.etc-forms .form-type-managed-file textarea,
.etc-forms fieldset.fieldgroup textarea {
  border: 0;
  font-size: 16px;
  letter-spacing: 0.44px;
  padding: 0;
  background: transparent;
  color: #444;
  width: 100%;
  height: 100%;
}

.etc-forms .form-type-textfield .form-required:after,
.etc-forms .form-type-email .form-required:after,
.etc-forms .form-type-tel .form-required:after,
.etc-forms .form-type-select .form-required:after,
.etc-forms .form-type-number .form-required:after,
.etc-forms .form-type-textarea .form-required:after,
.etc-forms .form-type-managed-file .form-required:after,
.etc-forms fieldset.fieldgroup .form-required:after {
  display: none;
}

.etc-forms .form-type-textfield.error,
.etc-forms .form-type-email.error,
.etc-forms .form-type-tel.error,
.etc-forms .form-type-select.error,
.etc-forms .form-type-number.error,
.etc-forms .form-type-textarea.error,
.etc-forms .form-type-managed-file.error,
.etc-forms fieldset.fieldgroup.error {
  border: red 1px solid;
}

.etc-forms .form-radios {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.etc-forms .form-radios .form-item-consent {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  color: #000;
  margin-right: 20px;
}

.etc-forms .form-radios label {
  margin-left: 10px;
}

.etc-forms .form-radios input.form-required + label:after {
  display: none;
}

.etc-forms .form-radios input.form-radio {
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .etc-forms .form-radios {
    display: block;
  }
  .etc-forms .form-radios .form-type-radio {
    display: -webkit-box ;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox ;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.etc-forms .chosen-container {
  width: 100% !important;
}

.etc-forms .form-item-state {
  display: none;
}

.etc-forms .messages {
  border: 0 none;
}

.etc-forms .messages.error {
  border: 1px solid #000;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  -webkit-box-shadow: -8px 0 0 #e62600;
  box-shadow: -8px 0 0 #e62600;
  margin-top: 25px;
  background-image: url("/core/misc/icons/e32700/error.svg");
  background-position: 10px center;
  color: #a51b00;
}

.etc-forms .messages.error p {
  color: #a51b00;
  font-weight: 500;
  margin: 0;
}

.etc-forms .messages.success {
  border: 1px solid #000;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  -webkit-box-shadow: -8px 0 0 #77b259;
  box-shadow: -8px 0 0 #77b259;
  margin-top: 25px;
  background-image: url("/core/misc/icons/73b355/check.svg");
  background-position: 10px center;
  color: #325e1c;
}

.etc-forms .form-submit {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
  margin: 0;
  margin-top: 20px;
}

.etc-forms .form-submit:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.etc-forms > .form-item.error {
  border: 2px solid red;
}

.etc-forms > .form-item.error > label,
.etc-forms > .form-item.error > legend {
  color: red;
  text-shadow: 0px 0px 0px #000;
}

.etc-forms .form-item .description {
  margin-top: 5px;
}

.etc-forms .field-description {
  font-size: 0.85em;
  margin-top: 5px;
}

.etc-forms .field-description p {
  font-size: 0.85rem !important;
}

div.ex-contact-us h1,
div.ex-contact-us h2,
div.ex-contact-us h3,
div.ex-contact-us h4,
div.ex-contact-us h5,
div.ex-contact-us h6 {
  font-size: 14px;
}

div.ex-contact-us .field--name-field-long-text {
  margin-top: 40px;
}

div.ex-contact-us p {
  font-size: 12px !important;
}

.thank-you-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
}

.thank-you-page h2 {
  font-size: 1.5em;
}

.thank-you-page .col-lg-8 {
  max-width: 100%;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  text-align: center;
}

.thank-you-page .col-lg-4 {
  display: none;
}

div#sliding-popup,
.eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
  background: #fff !important;
}

div#sliding-popup {
  background: #fff !important;
  background-color: #fff;
  -webkit-box-shadow: 0 -5px 19px -7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 -5px 19px -7px rgba(0, 0, 0, 0.2);
}

#sliding-popup h2 {
  color: #000;
  line-height: 24px;
  font-weight: 600;
  display: inline;
}

.cookie-link {
  font-weight: 600;
  text-decoration: underline;
}

.cookie-link:hover {
  color: #64a70b;
}

.eu-cookie-compliance-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px 0;
}

@media (max-width: 991.98px) {
  .eu-cookie-compliance-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 22px 0 34px 0;
  }
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button {
  margin: 0 20px 0 0;
  background-color: #64a70b;
  background-image: none;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 19px 45px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  border-radius: 32.5px;
  color: #fff;
  text-shadow: none;
  border: none;
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button:hover {
  border-radius: 32.5px;
  border: none;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.eu-cookie-compliance-content .eu-cookie-compliance-default-button:focus,
.eu-cookie-compliance-content .eu-cookie-compliance-secondary-button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}

.eu-cookie-compliance-message,
.eu-cookie-compliance-buttons {
  margin: 0;
  font-weight: 600;
}

@media (max-width: 991.98px) {
  .eu-cookie-compliance-message,
  .eu-cookie-compliance-buttons {
    max-width: 100%;
  }
}

body.overlay {
  overflow: hidden;
}

@media (hover: none) {
  body.overlay {
    position: fixed;
    height: 100%;
    left: 0;
    right: 0;
  }
}

body.overlay::before {
  content: '';
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: -6rem;
  right: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.48);
}

body.overlay header,
body.overlay main,
body.overlay footer {
  -webkit-user-select: none;
  /* Safari 3.1+ */
  -moz-user-select: none;
  /* Firefox 2+ */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Standard syntax */
}

@media (max-width: 991.98px) {
  #popup-text {
    margin-bottom: 16px;
  }
}

@media (min-width: 1280px) {
  .eu-cookie-compliance-message {
    max-width: 70%;
  }
}

#block-closedloopfeedbackcalculator iframe {
  width: 100%;
  border: none;
  height: 1500px;
}

#block-closedloopfeedbackcalculator fieldset {
  border: none;
}

.custom-solution-category {
  background-image: url("../../assets/images/rectangle-mask-mob.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media (min-width: 768px) {
  .custom-solution-category {
    background-image: url("../../assets/images/rectangle-mask.png");
  }
}

.ex-custom-solution {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  height: 310px;
}

@media (min-width: 576px) {
  .ex-custom-solution {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .ex-custom-solution {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .ex-custom-solution {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .ex-custom-solution {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .ex-custom-solution {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .ex-custom-solution {
    height: 280px;
  }
}

@media (min-width: 1280px) {
  .ex-custom-solution {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.ex-custom-solution .row {
  height: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading {
  margin: 0;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--text-with-heading {
    text-align: center;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading h2 {
  margin-bottom: 19px;
  font-family: "Archivo", sans-serif;
  font-size: 32px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--text-with-heading h2 {
    margin-bottom: 13px;
  }
}

.ex-custom-solution .paragraph--type--text-with-heading .field--name-field-description p {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.58;
  letter-spacing: normal;
  color: #000;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--cta-button {
    display: block;
    text-align: center;
    margin-top: 31px;
  }
}

.ex-custom-solution .paragraph--type--cta-button a {
  height: 55px;
  padding: 0 34px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.4px;
  text-align: center;
  line-height: 55px;
  border-radius: 32.5px;
  background-color: #64a70b;
  color: #fff;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-custom-solution .paragraph--type--cta-button a {
    height: 48px;
    padding: 0 18px;
    font-size: 13px;
    line-height: 48px;
  }
}

.ex-custom-solution .paragraph--type--cta-button a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

@media (min-width: 992px) {
  .ex-custom-solution .field--name-field-second-column-component {
    text-align: right;
  }
}

@media (min-width: 768px) {
  #block-customsolutions .paragraph--type--image-information .media {
    min-height: inherit;
  }
}

#block-customsolutions .paragraph--type--description {
  margin: 0;
}

#block-customsolutions .media {
  height: 650px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.video-embed-field-responsive-video iframe {
  position: relative;
}

.field--name-field-image-zoom {
  display: grid;
  grid-template-columns: auto auto auto;
  gap: 20px 40px;
  justify-items: start;
}

@media (max-width: 1279.98px) {
  .field--name-field-image-zoom {
    grid-template-columns: auto auto;
  }
}

@media (max-width: 767.98px) {
  .field--name-field-image-zoom {
    grid-template-columns: auto;
  }
}

.field--name-field-image-zoom .field__item img {
  margin: 20px;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .field--name-field-image-zoom .field__item img {
    margin: 0px;
  }
}

.field--name-field-image-zoom .field__item .custom-tab-image-zoom-detail-wrapper {
  display: none;
}

.custom-tab-image-zoom-overlay-outer-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  min-width: 0;
  max-width: 0;
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  /*.product-gallery-notice {
    display: none;
  }*/
}

.custom-tab-image-zoom-overlay-outer-wrapper.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  min-width: 100vw;
  max-width: 100vw;
  min-height: 100vh;
  max-height: 100vh;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-overlay-inner-wrapper {
  width: auto;
  height: auto;
  min-width: 0%;
  max-width: 0%;
  min-height: 0%;
  max-height: 0%;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-overlay-inner-wrapper {
  min-width: 90%;
  max-width: 90%;
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-overlay-inner-wrapper {
    min-width: 75vw;
    max-width: 75vw;
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close {
  display: none;
  position: absolute;
  z-index: 999;
  width: 50px;
  height: 50px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 50%;
  display: block;
  background-image: url("../../assets/images/plus_green.png");
  background-size: cover;
  background-position: center center;
  width: 50px;
  height: 50px;
  font-size: 0;
  color: transparent;
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-close span:hover {
  -webkit-transform: scale(1.1) rotate(45deg);
  transform: scale(1.1) rotate(45deg);
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail {
  height: auto;
  min-height: 0%;
  max-height: 0%;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail-wrapper {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: auto;
  min-height: 0%;
  max-height: 0%;
  background-color: transparent;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail-wrapper {
  min-height: 50vh;
  max-height: 50vh;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail-wrapper {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-detail {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
}

.custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
  min-height: auto;
  max-height: auto;
}

@media (min-width: 768px) {
  .custom-tab-image-zoom-overlay-outer-wrapper.show .custom-tab-image-zoom-detail {
    min-height: 65vh;
    max-height: 65vh;
  }
}

.custom-tab-image-zoom-overlay-outer-wrapper .custom-tab-image-zoom-title {
  background-color: transparent;
  color: #FFF;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 25px;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: 500;
  top: 10vh;
}

body.overlay * {
  color: #000;
}

@media (max-width: 767.98px) {
  .date-location-wrapper {
    line-height: normal;
    font-size: 9px;
  }
}

.date-location-wrapper .node-date,
.date-location-wrapper .node-location {
  font-size: 9px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  color: #444;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .date-location-wrapper .node-date,
  .date-location-wrapper .node-location {
    font-size: 14px;
    letter-spacing: 1.91px;
  }
}

@media (max-width: 767.98px) {
  .date-location-wrapper .node-date {
    letter-spacing: 1.23px;
  }
}

@media (max-width: 767.98px) {
  .date-location-wrapper .node-location {
    letter-spacing: 1.1px;
  }
}

.date-location-wrapper .h-line {
  width: 7px;
  height: 1px;
  opacity: .5;
  background-color: #000;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}

@media (min-width: 768px) {
  .distributor-search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.distributor-search-wrapper .company-name {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .company-name {
    font-size: 22px;
    line-height: 1.55;
    margin-bottom: 15px;
  }
}

.distributor-search-wrapper .address,
.distributor-search-wrapper .field--name-field-phone-number,
.distributor-search-wrapper .field--name-field-email,
.distributor-search-wrapper .field--name-field-website,
.distributor-search-wrapper .field--name-field-toll-free,
.distributor-search-wrapper .field--name-field-fax-number,
.distributor-search-wrapper .field--name-field-territory-covered {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
  margin: 12px 0 0 0;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .address,
  .distributor-search-wrapper .field--name-field-phone-number,
  .distributor-search-wrapper .field--name-field-email,
  .distributor-search-wrapper .field--name-field-website,
  .distributor-search-wrapper .field--name-field-toll-free,
  .distributor-search-wrapper .field--name-field-fax-number,
  .distributor-search-wrapper .field--name-field-territory-covered {
    font-size: 18px;
    line-height: 1.44;
    margin: 15px 0 0 0;
  }
}

.distributor-search-wrapper .address .field__label,
.distributor-search-wrapper .field--name-field-phone-number .field__label,
.distributor-search-wrapper .field--name-field-email .field__label,
.distributor-search-wrapper .field--name-field-website .field__label,
.distributor-search-wrapper .field--name-field-toll-free .field__label,
.distributor-search-wrapper .field--name-field-fax-number .field__label,
.distributor-search-wrapper .field--name-field-territory-covered .field__label {
  font-weight: normal;
}

.distributor-search-wrapper .field--name-field-website a {
  text-decoration: none;
}

.distributor-search-wrapper .field--name-field-website a:hover {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .distributor-search-wrapper .distributor-image {
    margin-top: 10px;
  }
}

.distributor-search-wrapper .distributor-image img {
  width: 80px;
  height: auto;
}

@media (min-width: 768px) {
  .distributor-search-wrapper .distributor-image img {
    width: 100%;
  }
}

.select2-results__option:empty {
  display: none;
}

.node--view-mode-dealer-teaser {
  padding: 20px 0;
  border-bottom: 1px solid #cbccd2;
}

@media (min-width: 768px) {
  .node--view-mode-dealer-teaser {
    padding: 40px 0;
  }
}

.view-dealer-search {
  margin-bottom: 70px;
}

.view-dealer-search .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-dealer-search .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-dealer-search .pager__items .pager__item.pager__item--next, .view-dealer-search .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-dealer-search .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-dealer-search .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-dealer-search .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-dealer-search .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-dealer-search .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-dealer-search .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

@media (min-width: 768px) {
  .view-dealer-search {
    margin-bottom: 120px;
  }
}

.view-dealer-search .views-row:first-of-type .node--view-mode-dealer-teaser {
  padding-top: 0;
}

.view-dealer-search .views-row:last-of-type .node--view-mode-dealer-teaser {
  border-bottom: none;
}

.view-dealer-search .view-header {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  line-height: 1.38;
  letter-spacing: normal;
  font-weight: 600;
  color: #323232;
  margin: 30px 0 20px 0;
}

@media (min-width: 768px) {
  .view-dealer-search .view-header {
    font-size: 36px;
    line-height: 1.38;
    margin: 50px 0 30px 0;
  }
}

.view-dealer-search .view-header p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}

.view-dealer-search .view-empty {
  color: #000;
}

.view-dealer-search .view-empty .no-result .bold {
  font-size: 18px;
  line-height: 2;
}

@media (min-width: 768px) {
  .view-dealer-search .view-empty .no-result .bold {
    font-size: 24px;
    line-height: 2;
  }
}

.view-dealer-search .view-empty .no-result .normal {
  font-size: 10px;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .view-dealer-search .view-empty .no-result .normal {
    font-size: 18px;
    line-height: 1.67;
  }
}

@media (min-width: 992px) {
  .view-dealer-search .view-empty .no-result {
    padding-top: 55px;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline > .form-item,
#views-exposed-form-dealer-search-page-1 .form--inline #select-country {
  float: none;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 .form--inline > .form-item,
  #views-exposed-form-dealer-search-page-1 .form--inline #select-country {
    width: 32%;
    padding-right: 20px;
    margin: 0 0 40px 0;
    float: left;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline > .form-item .form-item,
#views-exposed-form-dealer-search-page-1 .form--inline #select-country .form-item {
  margin: 0;
}

#views-exposed-form-dealer-search-page-1 .form--inline {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between f ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: space-between f ;
  -ms-flex-pack: space-between f ;
  justify-content: space-between f ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-item-category,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-country,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-state {
  width: 90%;
  margin: 10px 0;
}

@media (min-width: 992px) {
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-category,
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-country,
  #views-exposed-form-dealer-search-page-1 .form--inline .form-item-state {
    width: 30%;
  }
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-item-category select,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-country select,
#views-exposed-form-dealer-search-page-1 .form--inline .form-item-state select {
  width: 90%;
}

#views-exposed-form-dealer-search-page-1 .form--inline input[type='submit']:disabled {
  background: #a3a4a6;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-container {
  width: 100% !important;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single {
  height: 48px;
  background-image: none;
  background-color: #f0f0f0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single > span {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 48px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-single > div > b {
  background-position-x: 2px;
  background-position-y: 15px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .chosen-container.chosen-with-drop .chosen-single > div > b {
  background-position-x: -16px;
  background-position-y: 15px;
}

#views-exposed-form-dealer-search-page-1 .form--inline .form-actions {
  width: 100%;
}

#views-exposed-form-dealer-search-page-1 .form-actions {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

#views-exposed-form-dealer-search-page-1 .form-actions .form-submit.enable-buttons {
  background-color: #64a70b;
  pointer-events: auto;
}

#views-exposed-form-dealer-search-page-1 .form-submit {
  background-color: #e4eed7;
  background-color: #64a70b;
}

#views-exposed-form-dealer-search-page-1 .form-submit:nth-of-type(2) {
  margin-left: 0;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 .form-submit:nth-of-type(2) {
    margin-right: 22px;
  }
}

#views-exposed-form-dealer-search-page-1 label {
  display: block;
  font-size: 12px;
  letter-spacing: normal;
  line-height: normal;
  color: #000;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  #views-exposed-form-dealer-search-page-1 label {
    font-size: 14px;
  }
}

#views-exposed-form-dealer-search-page-1 .form-actions {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 30px;
}

#views-exposed-form-dealer-search-page-1 .form-submit {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  padding: 20px 45px;
  border-radius: 32.5px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  color: #fff;
  border: none;
}

@media (max-width: 991.98px) {
  #views-exposed-form-dealer-search-page-1 .form-submit {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.path-dealer-search {
  background-color: #eeeff4;
}

.directions-map-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .directions-map-wrapper {
    border: 1px solid #cdd0d2;
    margin-top: 40px;
    margin-bottom: 50px;
  }
}

.directions-map-wrapper h3 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .7px;
  color: #000;
  padding: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .directions-map-wrapper h3 {
    font-size: 20px;
    letter-spacing: .8px;
    padding: 15px 20px 0;
    margin-bottom: 15px;
  }
}

.directions-map-wrapper .directions-inputs-wrapper {
  padding: 10px 0 20px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .directions-inputs-wrapper {
    padding: 0 20px 12px;
  }
}

.directions-map-wrapper .direction-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.directions-map-wrapper .direction-inputs .direction-input {
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input:first-child {
    padding-right: 10px;
  }
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs .direction-input:last-child {
    padding-left: 10px;
  }
}

.directions-map-wrapper .direction-inputs input[type=text] {
  display: block;
}

.directions-map-wrapper .direction-inputs #origin-input,
.directions-map-wrapper .direction-inputs #destination-input,
.directions-map-wrapper .direction-inputs .origin-input,
.directions-map-wrapper .direction-inputs .destination-input {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  color: #000;
  width: 100%;
  margin-left: 0;
  margin-top: 10px;
  padding: 15px 12px;
  height: auto;
  background-color: #f0f0f0;
  opacity: 1;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input,
  .directions-map-wrapper .direction-inputs #destination-input,
  .directions-map-wrapper .direction-inputs .origin-input,
  .directions-map-wrapper .direction-inputs .destination-input {
    letter-spacing: .5px;
    padding: 16px 20px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-webkit-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-moz-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

.directions-map-wrapper .direction-inputs #origin-input::placeholder,
.directions-map-wrapper .direction-inputs #destination-input::placeholder,
.directions-map-wrapper .direction-inputs .origin-input::placeholder,
.directions-map-wrapper .direction-inputs .destination-input::placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-webkit-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-webkit-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-moz-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-moz-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder, .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
    font-size: 14px;
  }
  .directions-map-wrapper .direction-inputs #origin-input::placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input:-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input:-ms-input-placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
.directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
  font-size: 12px;
  color: #444444;
  font-style: italic;
  letter-spacing: .4px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-inputs #origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs #destination-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .origin-input::-ms-input-placeholder,
  .directions-map-wrapper .direction-inputs .destination-input::-ms-input-placeholder {
    font-size: 14px;
  }
}

.directions-map-wrapper .direction-inputs label {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .4px;
  margin-bottom: 0;
  color: #000;
}

.directions-map-wrapper .directions-input-types,
.directions-map-wrapper #mode-selector {
  padding: 10px;
  margin: 10px 0;
  border: 0;
  height: auto;
}

.directions-map-wrapper .map-wrapper {
  display: block;
  position: relative;
}

.directions-map-wrapper .direction-map {
  height: 250px;
}

@media (min-width: 768px) {
  .directions-map-wrapper .direction-map {
    height: 240px;
  }
}

.paragraph--type--files {
  margin-top: 53px;
}

@media (min-width: 768px) {
  .paragraph--type--files {
    margin-top: 40px;
  }
}

.paragraph--type--files .file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph--type--files .field--name-field-files .field__item .download-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.paragraph--type--files .field--name-field-files .field__item .pdf-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.paragraph--type--files .field--name-field-files .field__item:nth-of-type(1) .download-file-link {
  border-top: none;
}

.paragraph--type--files .field--name-field-files .field__item:nth-of-type(1) .pdf-file-link {
  border-top: none;
}

.paragraph--type--files h2 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600;
  margin: 0;
}

@media (min-width: 768px) {
  .paragraph--type--files h2 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 12px;
  }
}

.node--type-press-release .paragraph--type--files {
  margin-top: 53px;
}

@media (min-width: 768px) {
  .node--type-press-release .paragraph--type--files {
    margin-top: 26px;
  }
}

.pdf-file-link {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}

.pdf-file-link a {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 1px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 9px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Archivo", sans-serif;
  color: #000;
  text-decoration: none;
}

.pdf-file-link a:hover {
  color: #64a70b;
  text-decoration: none;
}

.pdf-file-link::before {
  content: '';
  font-size: 15px;
  height: 27px;
  width: 24px;
  margin: 0 12px !important;
  background: url("../../assets/images/pdf-icon.png") no-repeat center center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.download-file-link {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}

.download-file-link a {
  font-size: 13px;
  line-height: 1.23;
  letter-spacing: 1px;
  font-weight: 600;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 9px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Archivo", sans-serif;
  color: #000;
  text-decoration: none;
}

.download-file-link a:hover {
  color: #64a70b;
  text-decoration: none;
}

.download-file-link::before {
  content: '';
  font-size: 15px;
  height: 50px;
  width: 50px;
  margin: 0;
  background: url("../../assets/images/download-icon.png") no-repeat center center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin: 0;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .field--name-title {
    margin-bottom: 10px;
  }
}

.view-editorials-listing .info-row .info-col .date-location-wrapper {
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper {
    margin-bottom: 12px;
    line-height: 1;
  }
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper {
    margin-bottom: 6px;
    line-height: 1.5;
  }
}

.view-editorials-listing .info-row .info-col .date-location-wrapper .node-date,
.view-editorials-listing .info-row .info-col .date-location-wrapper .node-location {
  font-size: 10px;
  letter-spacing: 1.2px;
  line-height: 1.2;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col .date-location-wrapper .node-date,
  .view-editorials-listing .info-row .info-col .date-location-wrapper .node-location {
    font-size: 11px;
    letter-spacing: 1.5px;
    line-height: normal;
  }
}

@media (max-width: 767.98px) {
  .view-editorials-listing .info-row .info-col .field--name-field-description {
    margin-bottom: 9px;
  }
}

.editorials-teaser {
  text-align: left;
}

.exception-page {
  background-image: url("../../assets/images/2025_new_404_403_bg.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  background-attachment: fixed;
  background-color: #000;
}

.exception-page header {
  display: none;
}

.exception-page .navbar-toggler {
  display: none;
}

.exception-page .toggle-wrapper {
  display: none !important;
}

.exception-page .layout-content {
  padding-top: 101px;
  padding-bottom: 100px;
  text-align: center;
}

@media (min-width: 992px) {
  .exception-page .layout-content {
    max-width: 700px;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .exception-page .layout-content .container {
    max-width: 100%;
    padding: 0;
  }
}

.exception-page .logo {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  padding-top: 20px;
  padding-left: 20px;
}

@media (min-width: 992px) {
  .exception-page .logo {
    width: 25%;
  }
}

@media (max-width: 991.98px) {
  .exception-page .logo {
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-justify-content: center ;
    /* OLD - Firefox 19- (buggy but mostly works) */
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    justify-content: center ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
  .exception-page .logo img {
    padding-top: 20px;
    width: 365px;
  }
}

.exception-page .error-title {
  font-family: "Archivo", sans-serif;
  font-size: 30px;
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.09;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-top: 30px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .exception-page .error-title {
    font-size: 40px;
    line-height: 1.04;
  }
}

.exception-page .error-description {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .exception-page .error-description {
    font-size: 24px;
    line-height: 1.67;
    margin-bottom: 70px;
  }
}

.exception-page .error-description p {
  color: #fff;
  margin-bottom: 0;
}

.exception-page .back-button {
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #64a70b;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

@media (min-width: 992px) {
  .exception-page .back-button {
    width: 219px;
    height: 48px;
    border-radius: 32.5px;
  }
}

.exception-page .back-button .back-text {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #fff;
  margin-left: 10px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .exception-page .back-button .back-text {
    font-size: 16px;
  }
}

.exception-page .back-button .arrow {
  width: 26px;
  height: 7px;
  background-image: url("../../assets/images/group.png");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 992px) {
  .exception-page .back-button .arrow {
    width: 34px;
    height: 9px;
  }
}

.exception-page .back-to-home-button {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 160px;
  height: 40px;
  border-radius: 20px;
  background-color: #64a70b;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .exception-page .back-to-home-button {
    width: 219px;
    height: 48px;
    border-radius: 32.5px;
  }
}

.exception-page .back-to-home-button:hover {
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.exception-page .back-to-home-text {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  color: #fff;
  margin-left: 10px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

@media (min-width: 768px) {
  .exception-page .back-to-home-text {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .exception-page .layout-social {
    margin-left: 50px;
  }
}

@media (max-width: 991.98px) {
  .exception-page .layout-social {
    padding-top: 100px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links {
    /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-justify-content: center ;
    /* OLD - Firefox 19- (buggy but mostly works) */
    -webkit-box-pack: center ;
    -ms-flex-pack: center ;
    justify-content: center ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.exception-page .layout-social .paragraph--type--media-social-links a {
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  text-decoration: none;
  font-size: 0;
  background-color: black;
  border-radius: 50%;
  height: 75px;
  width: 75px;
  padding: 0;
  margin-left: 15px;
}

.exception-page .layout-social .paragraph--type--media-social-links a::before {
  font-size: 16px;
  height: 75px;
  display: block;
}

.exception-page .layout-social .paragraph--type--media-social-links a:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links a {
    height: 50px;
    width: 50px;
  }
  .exception-page .layout-social .paragraph--type--media-social-links a::before {
    font-size: 16px;
    height: 50px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
  content: '';
  background: url(../../assets/images/x.png) no-repeat center center;
  background-size: 35px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
    background-size: 35px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
  content: '';
  background: url(../../assets/images/fb.png) no-repeat center center;
  background-size: 20px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
    background-size: 16px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
  content: '';
  background: url(../../assets/images/linkedin.png) no-repeat center center;
  background-size: 40px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
    background-size: 30px;
  }
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-youtube-social-link a {
  display: none;
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-xing-social-link a {
  display: none;
}

.exception-page .layout-social .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
  content: '';
  background: url(../../assets/images/instagram.png) no-repeat center center;
  background-size: 50px;
  background-position: center;
}

@media (max-width: 991.98px) {
  .exception-page .layout-social .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
    background-size: 40px;
  }
}

.ex-carousel-pager,
.ex-carousel-inner-pager {
  display: none;
  width: 232px;
}

.ex-carousel-pager .ex-pager,
.ex-carousel-inner-pager .ex-pager {
  list-style: none;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
}

.ex-carousel-pager .ex-pager li,
.ex-carousel-inner-pager .ex-pager li {
  display: inline-block;
  outline: none;
}

.ex-carousel-pager .ex-pager li span,
.ex-carousel-inner-pager .ex-pager li span {
  position: relative;
  padding: 7px 12px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  color: #2a2a2a;
  font-weight: bold;
  outline: none;
}

.ex-carousel-pager .ex-pager.slick-initialized .slick-slide,
.ex-carousel-inner-pager .ex-pager.slick-initialized .slick-slide {
  width: 40px;
  -webkit-transition: width 500ms ease;
  transition: width 500ms ease;
}

.ex-carousel-pager.inner-pager-wrapper,
.ex-carousel-inner-pager.inner-pager-wrapper {
  margin-top: 48px;
}

.ex-carousel-pager {
  width: 232px;
  position: absolute;
  bottom: 10px;
  z-index: 1;
}

@media (min-width: 992px) {
  .ex-carousel-pager {
    left: 50%;
    margin-left: -116px;
  }
}

.field--name-field-job-opening-link a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.field--name-field-job-opening-link a.ex-hover {
  color: #72b54b;
}

.field--name-field-job-opening-link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f35d';
  padding-left: 9px;
  color: #72b54b;
}

.floating-action-button {
  position: fixed;
  bottom: 70px;
  right: -60px;
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  z-index: 999999;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-action-button .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.floating-action-button.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  right: 0;
}

.floating-action-button__container {
  z-index: 999;
  padding: 35px;
  background-color: white;
  max-width: 420px;
  width: 100%;
  height: 100%;
}

.floating-action-button__close-button {
  background: #64a70b;
  right: 0;
  position: absolute;
  top: 0;
  padding: 5px 10px;
  color: white;
  cursor: pointer;
}

.floating-action-button__close-button:hover {
  background: #8cc93a;
}

.floating-action-button__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  width: 140px;
  height: 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  z-index: 999;
}

.floating-action-button__button-text {
  font-weight: bold;
  width: 125px;
}

.floating-action-button__button img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}

.floating-action-button__button:hover {
  background: #8cc93a;
}

.floating-action-button__button.hide {
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
}

.floating-action-button .floating-heading {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-action-button .collapse {
  display: block !important;
}

.floating-action-button .field-footer {
  margin-top: 19px;
  font-size: 14px;
}

.floating-action-button--wide {
  width: 40%;
  right: -40%;
  -webkit-transform: translateX(40%);
  transform: translateX(40%);
}

.floating-action-button--wide.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (max-width: 767.98px) {
  .floating-action-button--wide {
    width: 100%;
    right: -100%;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.floating-action-button-no-header,
.floating-action-button-youtube {
  position: fixed;
  bottom: 70px;
  right: -60px;
  z-index: 999999;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-action-button-no-header__button,
.floating-action-button-youtube__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  width: 140px;
  height: 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  z-index: 999;
}

.floating-action-button-no-header__button img,
.floating-action-button-youtube__button img {
  width: 40px;
  height: auto;
  margin-bottom: 5px;
}

.floating-action-button-no-header__button .floating-action-text,
.floating-action-button-youtube__button .floating-action-text {
  font-weight: bold;
  width: 125px;
}

.floating-contact-button {
  right: 0;
  position: fixed;
  margin-top: 40vh;
  text-align: center;
  border: none;
  padding: 5px;
  font-size: 8px;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 2px;
  border-radius: 0;
  z-index: 1090;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  background-color: #64A70B;
  border-radius: 5px 0 0 5px;
  -webkit-transform: translateX(117px);
  transform: translateX(117px);
}

.floating-contact-button a {
  padding: 4px 8px;
  color: #FFF;
  text-decoration: none;
  font-size: 13px;
  font-family: 'Archivo';
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.floating-contact-button a i {
  font-size: 25px;
  margin-right: 10px;
}

.floating-contact-button:hover {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.floating-webform {
  position: fixed;
  bottom: 70px;
  right: -60px;
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  z-index: 999999;
  height: 50vh;
  border: 10px solid white;
  overflow-y: auto;
  border-radius: 10px;
  -webkit-box-shadow: 2px 2px 15px #dbdbdb;
  box-shadow: 2px 2px 15px #dbdbdb;
  background: #FFF;
}

.floating-webform .etc-forms {
  padding-right: 20px;
}

.floating-webform .etc-forms .form-type-textfield,
.floating-webform .etc-forms .form-type-email,
.floating-webform .etc-forms .form-type-tel,
.floating-webform .etc-forms .form-type-select,
.floating-webform .etc-forms .form-type-number,
.floating-webform .etc-forms .form-type-textarea,
.floating-webform .etc-forms fieldset.fieldgroup {
  position: relative;
  margin: 27px 0 0 0;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
  width: 100%;
}

.floating-webform .etc-forms .form-type-textfield.form-required:after,
.floating-webform .etc-forms .form-type-email.form-required:after,
.floating-webform .etc-forms .form-type-tel.form-required:after,
.floating-webform .etc-forms .form-type-select.form-required:after,
.floating-webform .etc-forms .form-type-number.form-required:after,
.floating-webform .etc-forms .form-type-textarea.form-required:after,
.floating-webform .etc-forms fieldset.fieldgroup.form-required:after {
  display: none;
}

.floating-webform .etc-forms .form-type-textfield.error,
.floating-webform .etc-forms .form-type-email.error,
.floating-webform .etc-forms .form-type-tel.error,
.floating-webform .etc-forms .form-type-select.error,
.floating-webform .etc-forms .form-type-number.error,
.floating-webform .etc-forms .form-type-textarea.error,
.floating-webform .etc-forms fieldset.fieldgroup.error {
  border: red 1px solid;
}

.floating-webform .etc-forms .form-item-state.show {
  display: block !important;
}

.floating-webform .etc-forms .form-select {
  width: 100%;
}

.floating-webform .etc-forms .form-radios .form-item-consent {
  margin-right: 10px;
}

.floating-webform .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.floating-webform.hide {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  right: 0;
}

.floating-webform__container {
  z-index: 999;
  padding: 20px;
  background-color: white;
  max-width: 420px;
  width: 100%;
  height: 100%;
}

.floating-webform__close-button {
  background: #64a70b;
  right: 0;
  position: absolute;
  top: 0;
  padding: 5px 10px;
  color: white;
  cursor: pointer;
}

.floating-webform__close-button:hover {
  background: #8cc93a;
}

.floating-webform__button {
  position: fixed;
  bottom: 70px;
  background: #64a70b;
  right: 0;
  padding: 0 18px;
  color: white;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
  width: 127px;
  height: 133px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}

.floating-webform__button:hover {
  background: #8cc93a;
}

.floating-webform__button.hide {
  -webkit-transform: translateX(420px);
  transform: translateX(420px);
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s linear;
  -ms-transition: all .25s linear;
}

.floating-webform .block__floating-web-form h2 {
  display: none;
}

.floating-webform .block__floating-web-form .floating-webform .container {
  padding-left: 0;
}

.floating-webform .block__floating-web-form .form-item-zip label:after,
.floating-webform .block__floating-web-form .form-item-telephone label:after {
  display: none;
}

.floating-webform h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-webform .collapse {
  display: block !important;
}

.floating-webform .field-footer {
  margin-top: 19px;
  font-size: 14px;
}

.floating-webform .etc-forms .container {
  padding: 0;
}

.floating-webform .etc-forms .form-radios .form-item-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.floating-webform .etc-forms .form-radios {
  margin-bottom: 20px;
}

.floating-webform .etc-forms input[type='radio'] {
  height: 18px;
  width: 18px;
}

.floating-webform .etc-forms .form-radios label {
  margin-left: 10px;
  font-size: 13px;
  margin-right: 0 !important;
  margin-bottom: 0;
}

.floating-webform .etc-forms .messages.success {
  margin-bottom: 20px;
}

.floating-webform .etc-forms .resource-asset:before {
  content: '';
  font-size: 15px;
  height: 16px;
  width: 24px;
  margin: 0;
  background: url(/themes/custom/excelitas_theme/assets/images/pdf-icon.png) no-repeat left center;
  color: #000;
  line-height: normal;
  background-size: contain;
  vertical-align: middle;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.floating-webform .etc-forms .resource-asset-link,
.floating-webform .etc-forms .resource-link-link {
  margin: 20px 0;
  display: inline;
}

.floating-webform .etc-forms .resource-link:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: "\f35d";
  color: #444444;
  opacity: 1;
  font-size: 13px;
  margin-right: 7px;
  margin-left: 0;
}

div.floating-form-resources ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

div.floating-form-resources ul li {
  list-style-type: none;
}

div.floating-form-resources .form-submit {
  border: none;
  color: white;
  border-radius: 32.5px;
  width: 100%;
}

div.floating-form-section .form-submit {
  border: none;
  color: white;
  border-radius: 32.5px;
  width: 100%;
}

.floating-form-section {
  height: 490px;
}

.floating-action-button__container {
  padding: 25px;
}

.floating-action-button__container h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.floating-action-button__container .block__floating-web-form {
  overflow-y: auto;
  margin-bottom: 1.5em;
}

.floating-action-button__container .block__floating-web-form h2 {
  display: none;
}

footer {
  background-color: #282827;
  clear: both;
}

@media (max-width: 767.98px) {
  footer {
    padding: 52px 0 96px 0;
  }
}

@media (min-width: 768px) {
  footer {
    padding: 75px 0;
  }
}

footer h2 {
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 2px;
}

@media (min-width: 768px) {
  footer h2 {
    letter-spacing: 1.85px;
  }
}

footer a {
  font-weight: 300;
  padding: 2px 0;
  font-size: 16px;
  color: #fff;
  letter-spacing: .5px;
  text-decoration: none;
}

footer a:hover {
  color: white;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
  text-decoration: none;
}

footer .nav-link {
  display: inline;
  padding: 2px 0;
  text-decoration: none;
  white-space: normal;
}

footer h2,
footer p,
footer span {
  color: #fff;
}

footer ul {
  margin: 20px 0 0 0;
  list-style: none outside;
  padding: 0;
  text-align: left;
}

footer ul li {
  padding-bottom: 10px;
  line-height: normal;
}

footer ul a {
  line-height: 2.38;
  font-size: 16px;
  letter-spacing: .5px;
  text-decoration: none;
  display: inline;
  white-space: normal;
}

footer ul.menu {
  margin-left: 0;
}

footer ul.menu a.is-active {
  color: #fff;
}

footer #block-compliance .field--name-body {
  margin: 20px 0 0 0;
}

footer #block-compliance p {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 768px) {
  footer .site-footer__bottom {
    margin-top: 125px;
  }
}

footer .copyright-footer {
  font-family: "Archivo", sans-serif;
  color: #8e8e8e;
  font-size: 14px;
  line-height: 26px;
}

@media (min-width: 768px) {
  footer .copyright-footer {
    line-height: 16px;
  }
}

footer .copyright-footer a {
  font-size: 14px;
}

footer .copyright-text {
  color: #8e8e8e;
}

@media (max-width: 767.98px) {
  footer .site-footer__top .footer-menu {
    margin-bottom: 52px;
  }
}

footer .tnc {
  margin-right: 4px;
}

footer .privacy-policy {
  margin-left: 4px;
}

@media (min-width: 1280px) {
  footer .container {
    padding: 0 10px;
  }
}

footer .paragraph--type--media-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

footer .paragraph--type--media-social-links a {
  text-decoration: none;
  font-size: 0;
  background-color: black;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  padding: 0;
  margin-left: 15px;
}

footer .paragraph--type--media-social-links a::before {
  font-size: 16px;
  height: 40px;
  display: block;
}

footer .paragraph--type--media-social-links a:hover {
  text-decoration: none;
  border: none;
}

footer .paragraph--type--media-social-links .field--name-field-twitter-social-link a::before {
  content: '';
  background: url(../../assets/images/x.png) no-repeat center center;
  background-size: 14px;
  background-position: center 13px;
}

@media (max-width: 767.98px) {
  footer .paragraph--type--media-social-links .field--name-field-twitter-social-link a {
    margin-left: 0;
  }
}

footer .paragraph--type--media-social-links .field--name-field-instagram-social-link a::before {
  content: '';
  background: url(../../assets/images/ig.png) no-repeat center center;
  background-size: 23px;
  background-position: center 9px;
}

@media (max-width: 767.98px) {
  footer .paragraph--type--media-social-links .field--name-field-instagram-social-link a {
    margin-left: 0;
  }
}

footer .paragraph--type--media-social-links .field--name-field-facebook-social-link a::before {
  content: '';
  background: url(../../assets/images/fb.png) no-repeat center center;
  background-size: 8px;
  background-position: center 11px;
}

footer .paragraph--type--media-social-links .field--name-field-linkedin-social-link a::before {
  content: '';
  background: url(../../assets/images/linkedin.png) no-repeat center center;
  background-size: 16px;
  background-position: center 11px;
}

footer .paragraph--type--media-social-links .field--name-field-youtube-social-link a::before {
  content: '';
  background: url(../../assets/images/youtube.png) no-repeat center center;
  background-size: 16px;
  background-position: center 13px;
}

footer .paragraph--type--media-social-links .field--name-field-xing-social-link a::before {
  content: '';
  background: url(../../assets/images/xing-icon.png) no-repeat center center;
  background-size: 18px;
  background-position: center 11px;
}

footer .region-footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media (min-width: 768px) {
  footer .region-footer-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 767.98px) {
  footer .block-excelitas-copyright {
    margin-top: 52px;
  }
}

#cboxWrapper .youtube-component .field--name-field-link-options {
  display: none;
}

header {
  background-color: #fff;
  overflow-x: hidden;
}

header.sticky {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}

header.overlay {
  opacity: .1;
}

@media (min-width: 992px) {
  header {
    background-color: #1e2123;
    overflow-x: inherit;
  }
  header.sticky .menu--main .nav-item.level-0 > .nav-link {
    padding: 23.5px 15px;
  }
  header.sticky .search-toggler {
    width: 34px;
    height: 34px;
    margin-top: -17px;
  }
  header.sticky .search-toggler .search img {
    width: 12px;
    height: 12px;
  }
}

@media (min-width: 1280px) {
  header.sticky .menu--main .nav-item.level-0 > .nav-link {
    padding: 23.5px 23px;
  }
}

@media (min-width: 992px) {
  header.mega-menu-show::before {
    content: '';
  }
}

@media (min-width: 992px) {
  header.mega-menu-show.sticky::before {
    top: 65px;
  }
}

header > .header-menu {
  padding: 0;
}

@media (min-width: 992px) {
  header > .header-menu {
    padding: inherit;
    z-index: 99;
  }
}

header .region-header-left {
  background-color: #1e2123;
}

@media (max-width: 991.98px) {
  header .region-header-left {
    padding: 18px 20px;
  }
}

@media (max-width: 991.98px) {
  header .region-header-navigation {
    width: 100%;
  }
}

header .navbar-toggler {
  padding: 0;
  outline: none;
}

header .navbar-toggler[aria-expanded="true"] .hamburger {
  display: none;
}

header .navbar-toggler[aria-expanded="true"] .cross {
  display: block;
}

header .navbar-toggler[aria-expanded="false"] .hamburger {
  display: block;
}

header .navbar-toggler[aria-expanded="false"] .cross {
  display: none;
}

header .navbar-toggler i {
  color: #fff;
}

header .navbar-toggler-icon {
  width: 20px;
  height: 20px;
}

header .navbar-toggler-icon span:nth-of-type(1), header .navbar-toggler-icon span:nth-of-type(2) {
  width: 21px;
  height: 2px;
  background: #fff;
  display: block;
  padding: 0;
}

header .navbar-toggler-icon span:nth-of-type(2) {
  margin-top: 6px;
}

header .navbar-toggler-icon span:nth-of-type(3) {
  width: 14px;
  height: 2px;
  background: white;
  display: block;
  padding: 0;
  margin-top: 6px;
  margin-left: 7px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  header .container,
  header .container-fluid,
  header .container-sm,
  header .container-md,
  header .container-lg,
  header .container-xl,
  header .container-xxl {
    max-width: inherit;
  }
}

@media (min-width: 992px) {
  header .container,
  header .container-fluid,
  header .container-sm,
  header .container-md,
  header .container-lg,
  header .container-xl,
  header .container-xxl {
    margin: 0 auto;
    padding: 0 40px;
    position: relative;
  }
}

@media (min-width: 1440px) {
  header .container,
  header .container-fluid,
  header .container-sm,
  header .container-md,
  header .container-lg,
  header .container-xl,
  header .container-xxl {
    max-width: 1440px;
  }
}

.block-system-branding-block img {
  height: 50px;
  width: auto;
}

@media (max-width: 991.98px) {
  .block-system-branding-block img {
    height: 42px;
  }
}

.cntl {
  position: relative;
  width: 100%;
  overflow: hidden;
  /*
    animations
  */
}

.cntl-center {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.cntl-bar {
  position: absolute;
  width: 3px;
  top: 0;
  bottom: 0;
  background-color: #ededed;
  -webkit-box-shadow: inset 0 0 7px -2px #000;
  box-shadow: inset 0 0 7px -2px #000;
}

@media (max-width: 991.98px) {
  .cntl-bar {
    display: none;
  }
}

.cntl-bar-fill {
  background-color: #72b54b;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 0;
}

.cntl-state {
  position: relative;
  width: 100%;
  min-height: 200px;
  margin-bottom: 30px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.cntl-state:last-child {
  margin-bottom: 70px;
}

@media (min-width: 992px) {
  .cntl-state {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 55px;
  }
  .cntl-state:first-of-type {
    margin-top: 60px;
  }
  .cntl-state:nth-of-type(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .cntl-state:nth-of-type(even) .cntl-content {
    margin-right: auto;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .cntl-state:nth-of-type(odd) .cntl-image {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .cntl-state:last-child {
    margin-bottom: 120px;
  }
}

.cntl-icon {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: white;
  border: solid 3px #72b54b;
  -webkit-box-shadow: 0 0 19px -9px #000;
  box-shadow: 0 0 19px -9px #000;
  position: absolute;
  top: 50%;
  text-align: center;
  line-height: 80px;
  font-size: 40px;
  color: #fff;
}

@media (max-width: 991.98px) {
  .cntl-icon {
    display: none;
  }
}

@media (min-width: 992px) {
  .cntl-content {
    width: 38.7%;
    position: relative;
  }
}

.cntl-content h4 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}

.cntl-content--date {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #000;
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .cntl-content--date {
    text-align: left;
  }
}

.cntl-content--title {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.22;
  letter-spacing: normal;
  text-align: center;
  margin-bottom: 9px;
  color: #000;
}

@media (min-width: 992px) {
  .cntl-content--title {
    font-size: 20px;
    line-height: 1.3;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .cntl-image {
    width: 38.7%;
  }
}

@media (max-width: 991.98px) {
  .cntl-image {
    margin-bottom: 30px;
  }
}

.cntl-image img {
  width: 100%;
  height: auto;
}

.cntl-bar-fill, .cntl-content, .cntl-image {
  -webkit-transition: all 500ms ease;
  -webkit-transition: height 500ms ease;
  transition: height 500ms ease;
}

.cntl-accordion-icon {
  height: 40px;
  width: 40px;
  margin: 0 auto;
  background: url("../../assets/images/accordion-plus.png") no-repeat center center;
  background-size: contain;
  margin-top: 20px;
  cursor: pointer;
}

@media (min-width: 992px) {
  .cntl-accordion-icon {
    display: none;
  }
}

.cntl-accordion-icon.open-accordion {
  background: url("../../assets/images/accordion-minus.png") no-repeat center center;
  background-size: contain;
}

@media (min-width: 992px) {
  .cntl-accordion-icon.open-accordion {
    display: none;
  }
}

.page-node-type-component-page .cntl-state .cntl-content--desc {
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
}

.page-node-type-component-page .cntl-state .cntl-content--desc p {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .page-node-type-component-page .cntl-state .cntl-content--desc p {
    text-align: left;
  }
}

@media (min-width: 992px) {
  .collapse.dont-collapse-md {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

@media (max-width: 991.98px) {
  #block-heroblocks .paragraph--type--cta-button a {
    padding: 16px 15px;
  }
}

.field--name-field-icon-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  width: 100%;
}

@media (min-width: 768px) {
  .field--name-field-icon-with-text {
    margin-top: 50px;
  }
}

@media (max-width: 991.98px) {
  .field--name-field-icon-with-text .field__item {
    width: 100%;
  }
}

.field--name-field-icon-with-text > .field__item:nth-of-type(1) {
  padding-right: 10px;
}

.field--name-field-icon-with-text > .field__item:nth-of-type(2) {
  padding: 0 10px;
}

.field--name-field-icon-with-text > .field__item:nth-of-type(3) {
  padding-left: 10px;
}

.field--name-field-icon-with-text .field--name-field-paragraph-icon,
.field--name-field-icon-with-text .field--name-field-label,
.field--name-field-icon-with-text .field--name-field-small-description {
  text-align: center;
}

.field--name-field-icon-with-text img {
  margin: 0 auto;
}

.field--name-field-icon-with-text .slick-slide {
  outline: none;
}

@media (max-width: 1279.98px) {
  .field--name-field-icon-with-text .paragraph--type--icon-with-text {
    padding: 0 10px;
  }
}

.field--name-field-icon-with-text .field--name-field-label {
  margin: 15px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .2px;
  color: #000;
  font-family: "Archivo", sans-serif;
}

@media (min-width: 992px) {
  .field--name-field-icon-with-text .field--name-field-label {
    margin: 17px 0;
    font-size: 18px;
    letter-spacing: .3px;
  }
}

.field--name-field-icon-with-text .field--name-field-small-description p {
  font-size: 12px;
  line-height: 1.83;
  letter-spacing: .4px;
  color: #444;
}

@media (min-width: 992px) {
  .field--name-field-icon-with-text .field--name-field-small-description p {
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: .4px;
  }
}

.paragraph--type--iframe .iframe {
  border: none;
}

.components-block .field--name-field-image {
  margin-top: 30px;
}

@media (min-width: 992px) {
  .components-block .field--name-field-image {
    margin-top: 51px;
  }
}

.field--name-field-image img {
  width: 100%;
  height: auto;
}

.field--name-field-image img.image-style-exhibitions-image {
  height: auto;
}

.paragraph--type--image-with-padding-and-text {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin: 50px auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 576px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--image-with-padding-and-text {
    max-width: 1240px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text {
    margin: 100px auto;
  }
}

.paragraph--type--image-with-padding-and-text .field--name-field-label {
  font-size: 24px;
  line-height: 1.38;
  letter-spacing: normal;
  font-weight: 600;
  color: #323232;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .field--name-field-label {
    font-size: 36px;
    line-height: 1.28;
    letter-spacing: .5px;
    font-weight: 600;
    color: #000;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .field--name-field-label {
    margin-bottom: 20px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .content-wrapper,
  .paragraph--type--image-with-padding-and-text .desktop-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.paragraph--type--image-with-padding-and-text .content-wrapper .field--name-field-image {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .content-wrapper .field--name-field-image {
    display: none;
  }
}

.paragraph--type--image-with-padding-and-text .desktop-image {
  display: none;
}

.paragraph--type--image-with-padding-and-text .desktop-image img {
  width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .paragraph--type--image-with-padding-and-text .desktop-image {
    display: block;
    padding-left: 110px;
  }
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description p {
    font-size: 16px;
    line-height: 1.63;
  }
}

.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ul,
.page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ol {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
  margin-bottom: 0;
  margin-top: 15px;
  padding-left: 17px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ul,
  .page-node-type-component-page .paragraph--type--image-with-padding-and-text .field--name-field-description ol {
    line-height: 1.875;
    font-size: 16px;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .image-right img {
    float: right;
    margin: 0 0 20px 20px;
  }
}

@media (min-width: 768px) {
  .image-left img {
    float: left;
    margin: 0 20px 20px 0;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text {
    margin-top: 30px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text .paragraph--type--text-with-heading {
    margin-top: 15px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text .paragraph--type--text-with-heading h3 {
    margin-bottom: 20px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--image-and-text img {
    width: 100%;
    height: auto;
  }
}

.paragraph--type--image-and-text .paragraph--type--cta-button {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--image-and-text .paragraph--type--cta-button {
    margin-top: 20px;
  }
}

.paragraph--type--image-and-text .paragraph--type--cta-button a {
  border-radius: 32.5px;
}

.paragraph--type--image-information img {
  width: 100%;
  height: auto;
}

.layout-50-50-wrapper {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .layout-50-50-wrapper {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .layout-50-50-wrapper {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .layout-50-50-wrapper {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .layout-50-50-wrapper {
    max-width: 1240px;
  }
}

@media (min-width: 768px) {
  .layout-50-50-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .layout-50-50-wrapper {
    max-width: unset;
    padding-right: 0;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper .first-column,
  .layout-50-50-wrapper .second-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .layout-50-50-wrapper .first-column {
    padding-right: 10px;
  }
  .layout-50-50-wrapper .second-column {
    padding-left: 10px;
  }
}

.layout-50-50-wrapper .slick-slide {
  outline: none;
}

.paragraph--type--layout-50-50 {
  padding: 50px 0;
  background-color: #00a4ba;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 {
    padding: 100px 0;
  }
}

.paragraph--type--layout-50-50 .slick-slider .slick-track,
.paragraph--type--layout-50-50 .slick-slider .slick-list {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.paragraph--type--layout-50-50 .paragraph--type--text-with-heading h2 {
  font-size: 24px;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 .paragraph--type--text-with-heading h2 {
    font-size: 36px;
    line-height: 1.28;
    letter-spacing: .5px;
  }
}

.paragraph--type--layout-50-50 .paragraph--type--text-with-heading .field--name-field-description p {
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  color: #fff;
}

@media (min-width: 992px) {
  .paragraph--type--layout-50-50 .paragraph--type--text-with-heading .field--name-field-description p {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
  }
}

.page-node-type-component-page .no-padding .field--name-field-component > .field__item {
  margin-bottom: 0;
}

html {
  scroll-behavior: smooth;
}

.paragraph--type--layout-single-column- {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 0;
  width: 100%;
}

@media (min-width: 576px) {
  .paragraph--type--layout-single-column- {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--layout-single-column- {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--layout-single-column- {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--layout-single-column- {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--layout-single-column- {
    max-width: 1240px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--layout-single-column- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 100px 20px 120px 20px;
  }
}

@media (max-width: 991.98px) {
  .paragraph--type--layout-single-column- {
    max-width: unset;
  }
}

.paragraph--type--layout-single-column- .paragraph--type--text-with-heading.text-center-align {
  padding: 0;
}

.menu--main .navbar-nav {
  margin-left: 0;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav {
    margin-left: inherit;
    margin-right: 40px;
  }
}

.menu--main .navbar-nav .dropdown-item,
.menu--main .navbar-nav .nav-link,
.menu--main .navbar-nav .sb-back {
  font-family: "Archivo", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #000;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  padding: 1rem;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .dropdown-item,
  .menu--main .navbar-nav .nav-link,
  .menu--main .navbar-nav .sb-back {
    width: 85%;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-item,
  .menu--main .navbar-nav .nav-link,
  .menu--main .navbar-nav .sb-back {
    padding: .5rem 1rem;
    -webkit-transition: 300ms ease-in;
    transition: 300ms ease-in;
  }
}

.menu--main .navbar-nav .dropdown-item.dropdown-toggle::after,
.menu--main .navbar-nav .nav-link.dropdown-toggle::after,
.menu--main .navbar-nav .sb-back.dropdown-toggle::after {
  display: none;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .sb-back,
  .menu--main .navbar-nav .dropdown-item {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item {
    border-bottom: 1px solid #dee2e6;
  }
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item .nav-link:hover {
    color: #64a70b;
  }
}

.menu--main .navbar-nav .nav-item.dropdown {
  position: static;
}

.menu--main .navbar-nav .nav-item.dropdown .nav-icon {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  float: right;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon {
    position: relative;
    width: 15%;
    color: #000;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon {
    float: none;
    display: none;
  }
}

.menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
  content: '\f105';
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
    position: absolute;
    right: 25px;
    top: -35px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown .nav-icon::before {
    content: '\f107';
  }
}

.menu--main .navbar-nav .nav-item.dropdown.show > .sb-level {
  display: block;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 470px;
    position: absolute;
    width: 100vw;
    left: 0;
    top: 0;
    border-radius: 0;
    outline: none;
    outline-color: transparent;
    outline-style: none;
  }
}

@media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu {
    height: 470px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu > .nav-item {
    width: 185px;
    padding-right: 0;
    margin-right: 10px;
    margin-left: 10px;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu > .nav-item .nav-item {
    margin-left: 0;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .nav-link.dropdown-toggle {
    font-family: "Archivo", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #171717;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.92px;
    white-space: normal;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .nav-item.active .nav-link.dropdown-toggle {
    color: #64a70b;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu {
    display: block;
    position: relative;
    background-color: transparent;
    width: auto;
    left: inherit;
    top: 0;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-link {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    line-height: 1.62;
    font-weight: 300;
    color: #000;
    letter-spacing: 0;
    text-transform: capitalize;
    white-space: normal;
    -webkit-transition: font-weight .2s ease-in-out;
    transition: font-weight .2s ease-in-out;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-link:hover {
    font-weight: 300;
    background-color: transparent;
  }
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-item.active > .nav-link,
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level > .dropdown-menu .dropdown-menu .nav-item.active > .nav-icon {
    color: #64a70b;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 > .dropdown-menu {
    padding: 50px 20px;
    background-color: #fff;
    margin-top: 0;
    overflow: hidden;
    -webkit-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
    padding-top: 27px;
  }
}

.menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 .nav-item .nav-link:hover {
  color: #64a70b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.dropdown.show > .sb-level.sb-level-1 .nav-item .nav-link:hover {
    color: #64a70b;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0 > .nav-link {
    position: relative;
    color: #fff;
    padding: 27px 15px;
  }
}

@media (min-width: 1280px) {
  .menu--main .navbar-nav .nav-item.level-0 > .nav-link {
    padding: 27px 23px;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.show::after {
    content: '';
    width: 100vw;
    height: 508px;
    position: absolute;
    left: -60%;
    z-index: -1;
    top: 0;
    background: transparent;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show, .menu--main .navbar-nav .nav-item.level-0.show, .menu--main .navbar-nav .nav-item.level-0.active {
  outline: none;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show, .menu--main .navbar-nav .nav-item.level-0.show, .menu--main .navbar-nav .nav-item.level-0.active {
    position: relative;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link,
  .menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle {
    color: #72b54b;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle::after {
  content: '';
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.touch-show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.show > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.show > .dropdown-toggle::after, .menu--main .navbar-nav .nav-item.level-0.active > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.active > .dropdown-toggle::after {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #72b54b;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 0;
    margin-left: 0;
  }
}

.menu--main .navbar-nav .nav-item.level-0.touch-show > .nav-icon::before, .menu--main .navbar-nav .nav-item.level-0.show > .nav-icon::before, .menu--main .navbar-nav .nav-item.level-0.active > .nav-icon::before {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link,
.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link::after,
.menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle::after {
  content: '';
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .nav-link::after,
  .menu--main .navbar-nav .nav-item.level-0.no-dropdown:hover > .dropdown-toggle::after {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #72b54b;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 0;
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-1 .nav-link {
    padding: 0 0 16px 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.level-1 .dropdown-menu {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.active {
    position: relative;
  }
}

.menu--main .navbar-nav .nav-item.active > .nav-link {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.active > .nav-link::after {
    content: '';
  }
}

.menu--main .navbar-nav .nav-item.active > .nav-icon {
  color: #72b54b;
}

.menu--main .navbar-nav .nav-item.active::after {
  content: '';
}

.menu--main .navbar-nav .nav-item.touch-show > .nav-link,
.menu--main .navbar-nav .nav-item.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.show > .nav-link,
.menu--main .navbar-nav .nav-item.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.active > .nav-link,
.menu--main .navbar-nav .nav-item.active > .dropdown-toggle {
  color: #72b54b;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .nav-item.touch-show > .nav-link,
  .menu--main .navbar-nav .nav-item.touch-show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.show > .nav-link,
  .menu--main .navbar-nav .nav-item.show > .dropdown-toggle, .menu--main .navbar-nav .nav-item.active > .nav-link,
  .menu--main .navbar-nav .nav-item.active > .dropdown-toggle {
    color: #72b54b;
  }
}

.menu--main .navbar-nav .dropdown-menu {
  border: none;
  background: #fff;
  background-color: transparent;
  -webkit-transition: background-color .25s;
  transition: background-color .25s;
}

@media (max-width: 991.98px) {
  .menu--main .navbar-nav .dropdown-menu {
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-menu .nav-icon {
    display: none !important;
  }
}

.menu--main .navbar-nav .dropdown-item {
  font-family: "Archivo", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  color: #000;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  padding: 1rem;
}

@media (min-width: 992px) {
  .menu--main .navbar-nav .dropdown-item {
    font-family: "Archivo", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #171717;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0.92px;
    white-space: normal;
  }
}

.menu--main .navbar-nav .sb-back {
  display: block;
  border-bottom: 1px solid #dee2e6;
  text-decoration: none;
}

.menu--main .navbar-nav .sb-back:hover {
  color: #000;
}

.menu--main .navbar-nav .sb-back .sb-back-icon {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
}

.menu--main .navbar-nav .sb-back .sb-back-icon::before {
  content: '\f104';
}

.menu--main.grey-active .nav-item.level-0 > .nav-link {
  color: #8e8e8e;
}

.menu--main.grey-active .nav-item.level-0 > .nav-link:hover {
  color: #64a70b;
}

.menu--main.grey-active .nav-item.level-0 > .nav-icon::before {
  color: #8e8e8e;
}

.menu--main .nav-item span.nav-link {
  pointer-events: none;
}

a.nav-link {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .backside-menu > li:not(.show) {
    display: none !important;
  }
}

.menu.menu--main.navbar-nav > li:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-item i.fas.fa-angle-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  left: -15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu--main .navbar-nav .nav-icon-language::before {
  position: absolute;
  right: 25px;
  top: 10px;
  content: '\f107';
}

.menu--main .navbar-nav .nav-item .nav-icon-language {
  position: relative;
  width: 20px;
  top: 13px;
}

@media screen and (max-width: 992px) {
  .menu--main .navbar-nav .nav-item .nav-icon-language {
    width: 15%;
    top: 0;
  }
}

.menu--main .navbar-nav .nav-item .nav-icon-language {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  float: right;
}

@media screen and (min-width: 992px) and (max-width: 1033px) {
  .menu--main .navbar-nav .nav-link {
    font-size: 0.55rem;
  }
}

/*
  Apply margin-bottom to the first level-1 <li> inside the first level-0 <li>
  of the main menu **only on screens ≥ 992px**.
  This spacing ensures the second menu item shifts to the next column.
*/
@media (min-width: 992px) {
  .menu-margin-bottom {
    margin-bottom: 50px;
  }
}

#noblelight-inquiry-form div[data-section="true"] {
  padding: 0 !important;
}

#noblelight-inquiry-form div[data-layout="true"] {
  max-width: none !important;
}

#noblelight-inquiry-form .marketing-field {
  position: relative;
  padding: 15px 17px 11px 17px;
  line-height: normal;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

#noblelight-inquiry-form .lp-ellipsis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5px;
  position: absolute;
  top: -6px;
  left: 25px;
  font-size: 11px;
  line-height: normal;
  letter-spacing: 2.4px;
  font-family: "Archivo", sans-serif;
  color: #000;
  float: none;
  width: auto;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
}

#noblelight-inquiry-form .lp-form-fieldInput {
  border: none;
}

#noblelight-inquiry-form .lp-radioButtonsContainer {
  height: 30px !important;
  width: 100% !important;
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton input {
  height: 20px;
  float: none;
  border: 1px solid rgba(68, 68, 68, 0.4);
}

#noblelight-inquiry-form .lp-radioButtonsContainer .lp-radioButton .lp-ellipsis {
  position: relative !important;
  display: block;
  left: 0;
  top: 0;
  padding: 0;
}

#noblelight-inquiry-form button.lp-form-button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  color: #000;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
  border-radius: 32.5px;
  border: 1px solid #000;
  cursor: pointer;
  margin: 0;
  margin-top: 20px;
}

#noblelight-inquiry-form button.lp-form-button:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.node-preview-container {
  position: relative;
  z-index: 499;
  width: 100%;
  padding: 10px;
}

.rabbit-hole-notice {
  background-color: #e91111;
  border-radius: 5px;
  padding: 15px 20px 14px;
  margin-bottom: 15px;
}

.rabbit-hole-notice p {
  margin: 0;
  color: #FFF;
}

.rabbit-hole-notice .var strong {
  width: 100px;
  display: inline-block;
}

@media (min-width: 992px) {
  .node--type-component-page.component-extra-padding .page-component-content .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (min-width: 992px) {
  .node--type-component-page.component-extra-padding .paragraph--type--tabs {
    margin-left: -100px;
    margin-right: -100px;
  }
}

.node--type-component-page.no-padding .page-component-content .container {
  max-width: 100%;
  padding: 0;
}

.node--type-component-page .floating-webform__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.node--type-component-page .floating-webform__button .default-icon {
  padding-top: 10px;
}

.node--type-component-page .floating-webform__button-text {
  padding: 10px;
  width: 100%;
  text-align: center;
  font-weight: 600;
}

@media (min-width: 768px) {
  .page-node-type-location .field--name-field-documents {
    height: 100%;
  }
}

.page-node-type-location .field--name-field-documents .field__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .location-download-documents {
    height: 100%;
  }
}

.location-download-documents .paragraph--type--files {
  margin-top: 40px;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files {
    position: relative;
    margin-top: 0;
    width: 250px;
    margin-left: auto;
    border-top: none;
    padding-top: 0;
    height: 100%;
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files::before {
    content: '';
    width: 2px;
    height: 100%;
    background-color: #5b5b5b;
    position: absolute;
    top: 0;
    opacity: .15;
    left: -20px;
  }
}

@media (min-width: 992px) {
  .location-download-documents .paragraph--type--files::before {
    left: 0;
  }
}

.location-download-documents .paragraph--type--files h2 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files h2 {
    font-size: 20px;
    line-height: 1.7;
    margin-bottom: 32px;
  }
}

.location-download-documents .paragraph--type--files .download-file-link {
  margin-right: 0;
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: none;
}

@media (min-width: 768px) {
  .location-download-documents .paragraph--type--files .download-file-link {
    padding: 20px 0;
  }
}

.location-download-documents .paragraph--type--files .field__item:first-child .download-file-link {
  padding-top: 0;
}

.location-download-documents .paragraph--type--files .field__item:last-child .download-file-link {
  border-bottom: none;
}

#views-exposed-form-locations-page-1 .form--inline {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between f ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: space-between f ;
  -ms-flex-pack: space-between f ;
  justify-content: space-between f ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

#views-exposed-form-locations-page-1 .form--inline .chosen-container {
  width: 100% !important;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single {
  height: 48px;
  background-image: none;
  background-color: #f0f0f0;
  border-radius: 0;
  border: 1px solid #e8e8e8;
  padding-left: 15px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single > span {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  height: 48px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-single > div > b {
  background-position-x: 2px;
  background-position-y: 15px;
}

#views-exposed-form-locations-page-1 .form--inline .chosen-container.chosen-with-drop .chosen-single > div > b {
  background-position-x: -16px;
  background-position-y: 15px;
}

.notifications {
  position: fixed;
  right: 0;
  top: 200px;
  z-index: 1100;
  padding: 0;
  margin: 0;
}

.notifications li {
  background: #64a70b;
  color: white;
  max-width: 320px;
  display: block;
  position: relative;
  padding: 6px 10px;
  -webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.notifications li:first-child {
  border-top: 0;
}

.page-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  aspect-ratio: 3/1;
  -o-object-fit: cover;
  object-fit: cover;
}

.page-banner .field--name-title {
  color: #ffffff;
}

.page-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .page-banner .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .page-banner .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-banner .page-title {
  font-family: "Archivo", sans-serif;
  font-size: 36px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .page-banner .page-title {
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
  }
}

.page-banner .page-title.hidden {
  display: none !important;
}

.location-banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 400px;
}

@media (max-width: 991.98px) {
  .location-banner {
    height: 15%;
  }
}

.location-banner .field--name-title {
  color: #ffffff;
}

.location-banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 991.98px) {
  .location-banner .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .location-banner .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.location-banner .page-title {
  font-family: "Archivo", sans-serif;
  font-size: 36px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .location-banner .page-title {
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
  }
}

.location-banner .page-title.hidden {
  display: none !important;
}

body:not(.heritage-page) .page-component-content {
  margin: 30px 0 70px;
}

@media (min-width: 992px) {
  body:not(.heritage-page) .page-component-content {
    margin: 60px 0 120px;
  }
}

@media (min-width: 992px) {
  body:not(.heritage-page) .page-component-content .container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

body:not(.heritage-page) .no-padding .page-component-content {
  margin: 0;
}

body.heritage-page .page-component-content {
  margin-top: 30px;
}

@media (min-width: 992px) {
  body.heritage-page .page-component-content {
    margin-top: 60px;
  }
}

.copy-url {
  display: none;
  font-size: 13px;
  margin-left: 7px;
  float: right;
  margin-top: 7px;
}

.yt-linkable {
  font-size: 22px;
  color: #2a2a2a;
  text-decoration: none;
  margin-bottom: 30px;
  font-weight: 500;
}

.yt-linkable h3 {
  display: inline-block;
}

.yt-hidden {
  display: block;
  position: relative;
  top: -100px;
}

.yt-image-container {
  position: relative;
}

.yt-image-container:hover .fa-play {
  color: green;
}

.yt-play-icon {
  position: absolute;
  top: 45%;
  left: 50%;
}

.yt-play-icon .fa-play {
  color: white;
  font-size: 21px;
}

.yt-play-icon .fa-play:hover {
  color: green;
}

.tencent-image-placeholder {
  background: black;
  width: 100%;
  height: 150px;
  border-radius: 10px;
}

.tencent-video {
  height: 500px;
  margin-top: 20px;
}

.tencent-video .tencent-field-player {
  height: 500px;
  width: 100%;
}

.yt-linkable:hover .copy-url {
  display: block;
}

.yt-field-multiple {
  display: block;
  height: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 760px) {
  .yt-field-multiple {
    width: 100% !important;
  }
}

.yt-field-multiple a {
  width: 100%;
  overflow: hidden;
}

.yt-field-multiple a img {
  width: 100%;
}

#cboxLoadedContent {
  overflow: hidden !important;
}

.yt-vid-container {
  display: none;
}

.yt-vid-container .youtube-container {
  height: 430px !important;
  margin-top: 30px;
  width: 100%;
}

.yt-vid-container iframe {
  height: 100%;
  width: 100%;
}

.yt_alignment--left {
  margin-right: 20px;
  margin-left: 0;
}

.yt_alignment--right {
  margin-right: 0;
  margin-left: 20px;
}

.yt-no-margin {
  margin: 0;
  margin-bottom: 20px;
}

.yt-no-margin img {
  margin-top: -50px;
  margin-bottom: -50px;
}

@media screen and (min-width: 760px) {
  .yt-no-margin img {
    margin-top: -120px;
    margin-bottom: -115px;
  }
}

.yt-title {
  text-align: center;
  font-weight: 500;
  color: #1e2123;
}

.paragraph--type--text-with-youtube-video {
  overflow: auto;
}

.page-location-content {
  margin: 30px 0 70px;
}

@media (min-width: 992px) {
  .page-location-content {
    margin: 60px 0 120px;
  }
}

@media (min-width: 992px) {
  .page-location-content .container {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.page-location-content .field--type-address .address {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .page-location-content .field--type-address .address {
    line-height: 1.43;
    margin-bottom: 5px;
  }
}

.page-location-content .field--type-address .organization {
  display: block;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.57;
  color: #282828;
  margin-bottom: -10px;
}

@media (min-width: 768px) {
  .page-location-content .field--type-address .organization {
    font-size: 20px;
    line-height: 1.5;
  }
}

.page-location-content .field--type-address .country {
  text-transform: uppercase;
}

.page-location-content .field--name-body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.86;
  letter-spacing: normal;
  color: #000;
  margin-top: 20px;
}

@media (min-width: 768px) {
  .page-location-content .field--name-body {
    font-size: 16px;
    line-height: 1.75;
    margin-top: 30px;
  }
}

.page-location-content .field--name-body p:last-child {
  margin-bottom: 0;
}

.page-location-content .field--name-field-phone-number .field__label,
.page-location-content .field--name-field-fax-number .field__label,
.page-location-content .field--name-field-toll-free .field__label {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #282828;
}

.page-location-content .field--name-field-phone-number .field__item,
.page-location-content .field--name-field-fax-number .field__item,
.page-location-content .field--name-field-toll-free .field__item {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
}

.page-node-type-component-page .field--name-field-component > .field__item {
  margin-bottom: 35px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .field--name-field-component > .field__item {
    margin-bottom: 60px;
  }
}

.page-node-type-component-page .field--name-field-component > .field__item:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .page-node-type-component-page .field--name-field-component > .field__item:last-child .paragraph--type--leader .field--name-field-leader-description {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.page-node-type-component-page .field--name-field-component p:not(.success-text-normal):not(.success-text-bold) {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: normal;
  color: #444;
}

@media (min-width: 992px) {
  .page-node-type-component-page .field--name-field-component p:not(.success-text-normal):not(.success-text-bold) {
    line-height: 1.75;
  }
}

.heritage-page.page-node-type-component-page .field--name-field-component > .field__item {
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .heritage-page.page-node-type-component-page .field--name-field-component > .field__item {
    margin-bottom: 10px;
  }
}

.view-events .pager__items,
.view-press-release-listing .pager__items,
.view-editorials-listing .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-events .pager__items .pager__item,
.view-press-release-listing .pager__items .pager__item,
.view-editorials-listing .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-events .pager__items .pager__item.pager__item--next, .view-events .pager__items .pager__item.pager__item--previous,
.view-press-release-listing .pager__items .pager__item.pager__item--next,
.view-press-release-listing .pager__items .pager__item.pager__item--previous,
.view-editorials-listing .pager__items .pager__item.pager__item--next,
.view-editorials-listing .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-events .pager__items .pager__item::after,
.view-press-release-listing .pager__items .pager__item::after,
.view-editorials-listing .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-events .pager__items .pager__item:last-child::after,
.view-press-release-listing .pager__items .pager__item:last-child::after,
.view-editorials-listing .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-events .pager__items .pager__item a,
.view-press-release-listing .pager__items .pager__item a,
.view-editorials-listing .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-events .pager__items .pager__item a:hover,
.view-press-release-listing .pager__items .pager__item a:hover,
.view-editorials-listing .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-events .pager__items .pager__item.is-active a,
.view-press-release-listing .pager__items .pager__item.is-active a,
.view-editorials-listing .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-events .pager__items .pager__item.pager__item--ellipsis,
.view-press-release-listing .pager__items .pager__item.pager__item--ellipsis,
.view-editorials-listing .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.view-press-release-listing .pager__items {
  padding: 0;
  border-top: none;
}

@media (min-width: 768px) {
  .view-press-release-listing .pager__items {
    padding-top: 3px;
  }
}

.homepage-banner-image {
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}

@media (max-width: 767.98px) {
  .homepage-banner-image {
    background-position: 65% 100%;
    max-height: 400px;
  }
}

@media (min-width: 768px) {
  .homepage-banner-image {
    height: calc(100vh - 72px);
    max-height: 500px;
  }
}

@media (min-width: 992px) {
  .homepage-banner-image {
    height: calc(100vh - 72px);
    max-height: 600px;
  }
}

.homepage-banner-image .paragraph--type--cta-button a {
  border-radius: 32.5px;
  color: #fff;
  padding: 20px 45px;
}

.homepage-banner-image .paragraph--type--title h2 {
  font-weight: 500;
  margin: 0;
}

@media (max-width: 767.98px) {
  .homepage-banner-image .paragraph--type--title h2 {
    line-height: 1.22;
    font-size: 32px !important;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .homepage-banner-image .paragraph--type--title h2 {
    line-height: 73px;
    font-size: 56px;
    padding-bottom: 22px;
    max-width: 520px;
  }
}

.banner-text-wrapper {
  padding: 0 20px;
}

@media (min-width: 1280px) {
  .banner-text-wrapper {
    padding: 0 10px;
  }
}

.application-banner-image {
  height: calc(100vh - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  /*.paragraph--type--title {
    h2 {
      font-weight: $headings-font-weight;
      margin: 0;

      @include media-breakpoint-down(sm) {
        line-height: 1.22;
        font-size: 32px !important;
        text-align: center;
      }

      @include media-breakpoint-up(md) {
        line-height: 73px;
        font-size: 56px;
        padding-bottom: 22px;
        max-width: 520px;
      }

    }*/
}

@media (max-width: 767.98px) {
  .application-banner-image {
    background-position: 65% 100%;
    max-height: 300px;
  }
}

@media (min-width: 768px) {
  .application-banner-image {
    height: calc(100vh - 72px);
    max-height: 400px;
  }
}

@media (min-width: 992px) {
  .application-banner-image {
    height: calc(100vh - 72px);
    max-height: 400px;
  }
}

.application-banner-image .paragraph--type--cta-button a {
  border-radius: 32.5px;
  color: #fff;
  padding: 20px 45px;
}

.paragraph--type--bordered-button {
  color: #fff;
  border: 1px solid #fff;
  font-weight: 500;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .paragraph--type--bordered-button {
    font-size: 10px;
    line-height: 42px;
    padding: 8px 24px;
    letter-spacing: 1.07px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--bordered-button {
    font-size: 14px;
    padding: 10px 39px;
    line-height: 42px;
    letter-spacing: 1.5px;
  }
}

@media (min-width: 768px) {
  .top-button .field--name-field-button {
    margin-bottom: 25px;
  }
}

@media (max-width: 767.98px) {
  .top-button .field--name-field-button {
    margin-bottom: 16px;
  }
}

.top-button .paragraph--type--title h2 {
  padding: 0;
}

@media (max-width: 767.98px) {
  .top-button .paragraph--type--title h2 {
    text-align: left;
  }
}

@media (min-width: 768px) {
  .bottom-button .field--name-field-button {
    margin-top: 14px;
  }
}

@media (max-width: 767.98px) {
  .bottom-button .field--name-field-button {
    margin-top: 28px;
    text-align: center;
  }
}

.paragraph--type--carousel {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--carousel.pager-type-previous_next .slick-dots {
  display: none !important;
}

.paragraph--type--carousel.pager-type-previous_next .ex-carousel-pager {
  display: none;
}

.paragraph--type--carousel.pager-type-previous_next .slick,
.paragraph--type--carousel.pager-type-previous_next .slick-wrapper {
  position: static;
}

.paragraph--type--carousel.pager-type-previous_next .slick__arrow {
  position: absolute;
  width: 100%;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots {
  bottom: 30px;
  max-width: 100%;
  text-align: left;
  padding: 0 10px;
}

@media (min-width: 992px) {
  .paragraph--type--carousel.pager-type-numbered .slick-dots {
    padding: 0 30px;
    bottom: 20px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--carousel.pager-type-numbered .slick-dots {
    padding: 0 100px;
    bottom: 30px;
  }
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  line-height: inherit;
  font-weight: bold;
  color: #8d8d8d;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li button::before {
  content: '';
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active button {
  color: #2a2a2a;
  position: absolute;
  z-index: 2;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active button::before {
  opacity: 0;
}

.paragraph--type--carousel.pager-type-numbered .slick-dots li.slick-active::after {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  top: -3px;
  left: -4px;
  z-index: 1;
  border-radius: 50%;
  background: #d5d6db;
}

.paragraph--type--carousel .slick__slider .slick-arrow {
  display: none !important;
}

.paragraph--type--carousel .slick-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 232px;
}

.paragraph--type--carousel .slick-dots li {
  margin: 0 10px;
}

.paragraph--type--carousel .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.paragraph--type--carousel .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.paragraph--type--carousel .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.paragraph--type--carousel .slick__arrow button.slick-next::before {
  content: '\f105';
}

.paragraph--type--carousel .slick__arrow button.slick-prev::before {
  content: '\f104';
}

.paragraph--type--carousel .slick {
  width: 100%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--carousel .slick {
    width: 100%;
  }
}

.paragraph--type--cta-button,
.paragraph--type--cta-button-youtube {
  clear: both;
  display: inline-block;
  background-color: transparent !important;
}

.paragraph--type--cta-button a,
.paragraph--type--cta-button-youtube a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #fff;
  padding: 17px 48px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .paragraph--type--cta-button a,
  .paragraph--type--cta-button-youtube a {
    font-size: 13px !important;
    padding: 17px 40px;
    letter-spacing: 1.2px;
  }
}

.paragraph--type--cta-button a:hover,
.paragraph--type--cta-button-youtube a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
}

.paragraph--type--cta-button-youtube a.featured-story-link {
  border-radius: 32.5px;
  cursor: pointer;
}

.paragraph--type--cta-button-youtube .homepage-youtube-video:not(.show) {
  display: none;
}

.path-frontpage .homepage-youtube-video {
  padding: 18px 18px 0px;
}

.path-frontpage #cboxClose {
  right: 2px;
  top: 3px;
}

.path-frontpage .featured-story-link-here {
  display: none;
  font-size: 0;
  color: transparent;
}

.path-frontpage.user-logged-in .featured-story-link-here {
  display: block;
  font-family: Courier New;
  background-color: #000;
  color: #FFF;
  font-size: 14px;
  margin-bottom: 10px;
  padding-left: 10px;
}

.paragraph--type--description p {
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: .5px;
  color: inherit;
  padding-right: 40px;
  margin-bottom: 15px;
}

@media (max-width: 991.98px) {
  .paragraph--type--description p {
    line-height: 1.43;
  }
}

.paragraph--type--description p:last-child {
  margin-bottom: 33px;
}

.description-wrapper {
  font-size: 16px;
  color: #444;
  counter-reset: item;
}

@media (max-width: 991.98px) {
  .description-wrapper {
    color: #000;
    font-size: 14px !important;
    margin-top: 20px;
  }
}

.description-wrapper ol,
.description-wrapper ul {
  -webkit-padding-start: 25px;
  padding-inline-start: 25px;
  list-style-type: none;
  padding: 0;
}

.description-wrapper ol li,
.description-wrapper ul li {
  padding-bottom: 30px;
  position: relative;
  padding-left: 30px;
}

.description-wrapper ol li:last-of-type,
.description-wrapper ul li:last-of-type {
  padding-bottom: 0;
}

.description-wrapper ol li::before,
.description-wrapper ul li::before {
  counter-increment: item;
  content: counter(item, decimal-leading-zero);
  font-weight: bold;
  border-bottom: 2px solid black;
  position: absolute;
  left: 0;
}

@media (min-width: 992px) {
  .description-wrapper ol li,
  .description-wrapper ul li {
    padding-left: 59px;
  }
}

.paragraph--type--floating-action-button {
  background: #64a70b;
  display: inline-block;
  text-align: center;
  position: fixed;
  right: 0;
  padding: 10px 5px;
}

@media (min-width: 768px) {
  .paragraph--type--floating-action-button {
    top: 34vh;
  }
}

@media (min-width: 992px) {
  .paragraph--type--floating-action-button {
    top: 80vh;
    padding: 28px 12px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--floating-action-button {
    top: 75vh;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button {
    bottom: 0;
    width: 100%;
    z-index: 2;
  }
}

.paragraph--type--floating-action-button img {
  width: 21px;
  height: auto;
  margin-bottom: 5px;
}

.paragraph--type--floating-action-button .floating-action-text {
  font-size: 12px;
  line-height: 1.25;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1.71px;
  text-align: center;
}

@media (min-width: 768px) {
  .paragraph--type--floating-action-button .floating-action-text {
    max-width: 75px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--floating-action-button .floating-action-text {
    font-size: 16px;
    max-width: 90px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button .floating-action-text {
    padding-left: 5px;
  }
}

@media (max-width: 767.98px) {
  .paragraph--type--floating-action-button .floating-action-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.paragraph--type--floating-action-button a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.field--name-field-type .paragraph--type--title h2 {
  font-size: 10px;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

@media (max-width: 767.98px) {
  .field--name-field-type .paragraph--type--title h2 {
    font-size: 10px !important;
  }
}

.paragraph--type--image-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
  margin: 0;
}

.paragraph--type--image-information .info {
  background-color: #eeeff4;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--image-information .info .info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 50px 20px;
  min-height: 470px;
}

@media (min-width: 992px) {
  .paragraph--type--image-information .info .info-inner {
    padding: 0 40px;
    min-height: 480px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--image-information .info .info-inner {
    padding: 0 110px;
    min-height: 590px;
  }
}

.paragraph--type--image-information .media {
  display: none;
  padding: 0;
}

@media (min-width: 992px) {
  .paragraph--type--image-information .media {
    display: inherit;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-information .media .field--name-field-image {
    -ms-flex-item-align: center;
    align-self: center;
  }
}

.paragraph--type--image-information .paragraph--type--cta-button a {
  border-radius: 32.5px;
}

@media (min-width: 992px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 100px 40px;
  }
}

@media (min-width: 1280px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 100px 110px;
  }
}

@media (min-width: 1440px) {
  .page-node-type-component-page .paragraph--type--image-information .info .info-inner {
    padding: 0 110px;
  }
}

.field--name-field-small-title .paragraph--type--title h2 {
  font-size: 11px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 20px;
  letter-spacing: 1px;
}

@media (max-width: 767.98px) {
  .field--name-field-small-title .paragraph--type--title h2 {
    font-size: 11px !important;
  }
}

@media (min-width: 768px) {
  .field--name-field-small-title .paragraph--type--title h2 {
    margin-bottom: 24px;
  }
}

.field--name-field-small-title .paragraph--type--title .title-line {
  display: inline-block;
  width: 48px;
  height: 1px;
  margin-left: 10px;
  background-color: #72b54b;
}

.paragraph--type--teaser .field--name-field-title-paragraph .paragraph--type--title h2 {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 15px;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .paragraph--type--teaser .field--name-field-title-paragraph .paragraph--type--title h2 {
    font-size: 20px !important;
  }
}

.paragraph--type--teaser {
  padding-right: 20px;
}

@media (min-width: 992px) {
  .paragraph--type--teaser {
    padding-right: 40px;
  }
}

.paragraph--type--teaser .field--name-field-type,
.paragraph--type--teaser .field--name-field-date- {
  display: inline-block;
}

.paragraph--type--teaser .field--name-field-type {
  position: relative;
  margin-right: 15px;
}

.paragraph--type--teaser .field--name-field-type::after {
  content: '';
  position: absolute;
  right: -8px;
  top: 8px;
  width: 3px;
  height: 3px;
  background-color: #fff;
  border-radius: 50%;
}

.paragraph--type--teaser .field--name-field-date- {
  position: relative;
  text-transform: uppercase;
}

.paragraph--type--teaser .paragraph--type--link a {
  text-transform: capitalize;
}

.paragraph--type--testimonials {
  display: block;
  text-align: center;
  width: 100%;
  min-width: 100%;
  padding: 0 30px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials {
    padding: 0 100px;
  }
}

.paragraph--type--testimonials .field--name-field-employee-step-title {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 2.5;
  text-align: center;
  color: #000;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .field--name-field-employee-step-title {
    font-size: 36px;
    line-height: 1.5;
  }
}

.paragraph--type--testimonials .field--name-field-testimonial-designation,
.paragraph--type--testimonials .field--name-field-regions-field {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 1.91px;
  text-align: center;
  color: #000;
  text-transform: uppercase;
}

.paragraph--type--testimonials .field--name-field-locations {
  font-family: "Archivo", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 1.91px;
  text-align: center;
  color: #444444;
  text-transform: uppercase;
}

.paragraph--type--testimonials .field--name-field-regions-field {
  margin-bottom: 20px;
}

.paragraph--type--testimonials img {
  margin: 0 auto;
}

.paragraph--type--testimonials .hiring-icon {
  max-width: 50px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .hiring-icon {
    max-width: 80px;
  }
}

.paragraph--type--testimonials .hiring-icon img {
  width: 100%;
  height: auto;
}

.paragraph--type--testimonials .hiring-icon-text-wrapper {
  display: inline-block;
  padding: 20px 35px;
  border-radius: 50%;
  border: 3px solid #64a70b;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .hiring-icon-text-wrapper {
    padding: 38px 60px;
    border: 5px solid #64a70b;
  }
}

.paragraph--type--testimonials .slide-no {
  color: #64a70b;
  font-weight: 900;
  font-size: 24px;
  line-height: 1;
  margin-top: 5px;
}

@media (min-width: 768px) {
  .paragraph--type--testimonials .slide-no {
    font-size: 40px;
  }
}

.paragraph--type--testimonials .testimonial-profile-image img {
  border-radius: 50%;
  border: 5px solid #64a70b;
}

@media (max-width: 767.98px) {
  .paragraph--type--testimonials .testimonial-profile-image img {
    width: 130px;
    height: auto;
    border: 3px solid #64a70b;
  }
}

@media (max-width: 991.98px) {
  .tabs-carousel-component {
    padding-bottom: 60px;
  }
}

.tabs-carousel-component.pager-type-numbered .slick-dots {
  bottom: -60px;
  text-align: center;
  padding: 0;
}

@media (min-width: 768px) {
  .tabs-carousel-component.pager-type-numbered .slick-dots {
    bottom: -65px;
    padding: 0 10px;
  }
}

.page-node-type-component-page .paragraph--type--testimonials .testimonial-description {
  margin-top: 12px;
}

.page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 1.75;
  text-align: center;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
    font-size: 16px;
    line-height: 1.75;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .page-node-type-component-page .paragraph--type--testimonials .testimonial-description p {
    max-width: 700px;
    margin: 0 auto;
  }
}

.paragraph--type--text p {
  font-size: 16px;
  line-height: 1.63;
  color: #444;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .paragraph--type--text p {
    font-size: 18px;
    line-height: 1.28;
  }
}

@media (min-width: 992px) {
  .paragraph--type--text p {
    margin-top: 19px;
  }
}

.paragraph--type--text p:last-of-type {
  margin-bottom: 0;
}

.paragraph--type--text ul li {
  color: #444;
}

.paragraph--type--title h2 {
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
}

@media (max-width: 767.98px) {
  .paragraph--type--title h2 {
    font-size: 24px !important;
    margin-top: 0;
  }
}

@media (min-width: 768px) {
  .paragraph--type--title h2 {
    font-size: 26px;
    line-height: normal;
    margin-bottom: 25px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--title h2 {
    font-size: 36px;
  }
}

.paragraph--type--title .title-line {
  display: none;
}

.paragraph--type--date {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.5px;
  color: #323232;
}

.paragraph--type--leader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 992px) {
  .paragraph--type--leader {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.paragraph--type--leader .ex-left {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

@media (min-width: 992px) {
  .paragraph--type--leader .ex-left {
    max-width: 250px;
  }
}

.paragraph--type--leader .ex-right {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 992px) {
  .paragraph--type--leader .ex-right {
    margin-left: 110px;
  }
}

.paragraph--type--leader .field {
  position: relative;
}

.paragraph--type--leader .field--name-field-leader-image img {
  width: 171px;
  height: auto;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-leader-image img {
    width: 100%;
  }
}

.paragraph--type--leader .field--name-field-name {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  margin-top: 20px;
  margin-bottom: 12px;
  text-align: center;
  text-transform: capitalize;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-name {
    font-size: 36px;
    line-height: 1;
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.paragraph--type--leader .field--name-field-designation {
  font-family: "Archivo", sans-serif;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 1.9px;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-designation {
    font-size: 14px;
    line-height: 2.57;
    letter-spacing: 1.9px;
    margin-bottom: 15px;
    text-align: left;
  }
}

.paragraph--type--leader .field--name-field-designation .line {
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--leader .field--name-field-designation .line {
    display: inline-block;
    width: 49px;
    height: 1px;
    background-color: #72b54b;
    margin-bottom: 5px;
    margin-left: 5px;
  }
}

.paragraph--type--leader .field--name-field-leader-description {
  clear: both;
  display: block;
}

.paragraph--type--leader .field--name-field-leader-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: normal;
  color: #444;
}

.paragraph--type--leader .field--name-field-leader-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .paragraph--type--leader .field--name-field-leader-description {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
  }
}

.paragraph--type--link {
  font-size: 13px;
  color: #2a2a2a;
}

.paragraph--type--link a {
  font-family: "Archivo", sans-serif;
  font-size: inherit;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .63px;
  color: inherit;
  text-decoration: none;
}

.paragraph--type--link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  vertical-align: middle;
}

.paragraph--type--link a:hover {
  color: #72b54b;
  text-decoration: none;
}

.paragraph--type--link a:hover::after {
  margin-left: 8px;
  color: #72b54b;
}

.field--name-field-tab-content .ex-tab-title {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 1.1px;
  color: #171717;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content .ex-tab-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .field--name-field-tab-content .ex-tab-title .field--name-field-tab-title {
    padding-right: 20px;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content .ex-tab-title {
    display: none;
  }
}

.field--name-field-tab-content .ex-tab-action {
  margin-left: auto;
  font-size: 0;
}

.field--name-field-tab-content .ex-tab-action button {
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  color: transparent;
  border: none;
  outline: none;
  background: url("../../assets/images/tab-plus.png") no-repeat center center;
  background-size: contain;
}

.field--name-field-tab-content .ex-tab-content {
  margin: 30px 0 70px;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content .ex-tab-content {
    display: none;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content .ex-tab-content {
    margin: 60px 0 120px;
  }
}

.field--name-field-tab-content.tab-content {
  margin-left: -20px;
  margin-right: -20px;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content.tab-content > .tab-pane {
    display: block;
    opacity: 1;
    border-bottom: 1px solid #d1d1d1;
    padding: 20px;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-action button {
    background: url("../../assets/images/tab-minus.png") no-repeat center center;
    background-size: contain;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active:last-child {
    border-bottom: none;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-content {
    display: block;
    margin: 20px 0 30px;
  }
  .field--name-field-tab-content.tab-content > .tab-pane.active .ex-tab-title {
    color: #64a70b;
  }
}

.field--name-field-tab-content.tab-content .paragraph--type--text-with-heading {
  margin: 0 auto;
}

.field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align {
  padding: 0;
}

@media (max-width: 991.98px) {
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align {
    max-width: none;
  }
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align h2,
  .field--name-field-tab-content.tab-content .paragraph--type--text-with-heading.text-center-align p {
    text-align: left;
  }
}

.field--name-field-tab-content.tab-content .submit-your-resume-form .paragraph--type--text-with-heading {
  margin-bottom: 40px;
}

@media (min-width: 992px) {
  .field--name-field-tab-content.tab-content .submit-your-resume-form .paragraph--type--text-with-heading {
    margin-top: -20px;
  }
}

@media (min-width: 768px) {
  .field--name-field-tab-content.tab-content {
    margin-left: -40px;
    margin-right: -40px;
  }
}

@media (min-width: 992px) {
  .field--name-field-tab-content.tab-content {
    margin-left: 0;
    margin-right: 0;
  }
}

#block-fiberledcalculator iframe {
  width: 100%;
  border: none;
  min-height: 2300px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .tabs-content-wrapper .tab-pane:last-child .tabs-carousel-component {
    padding-bottom: 0;
  }
}

blockquote {
  margin-left: 7%;
}

.paragraph--type--tabs {
  margin-top: -30px;
}

@media (min-width: 992px) {
  .paragraph--type--tabs {
    margin-top: -60px;
  }
}

.paragraph--type--tabs .tabs-wrapper {
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-wrapper {
    display: block;
    width: 100%;
  }
}

.paragraph--type--tabs .tabs-wrapper::before {
  content: '';
  position: absolute;
  background-color: #eeeff4;
  width: 100%;
  height: 109px;
  z-index: -1;
  left: 0;
}

.paragraph--type--tabs .tabs-wrapper .slick-arrow {
  display: none !important;
}

.paragraph--type--tabs .tabs-wrapper .slick-list {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  max-height: 110px;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-wrapper .slick-track .nav-item:first-child .nav-link {
    border-left: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list {
  border-bottom: 0;
}

.paragraph--type--tabs .tabs-list .tab-info {
  text-align: center;
  width: 100%;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 28px;
  padding-bottom: 15px;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon img {
  width: 26px;
  height: 26px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .paragraph--type--tabs .tabs-list .tab-info .tab-icon img {
    width: auto;
  }
}

.paragraph--type--tabs .tabs-list .tab-info .tab-icon .active-icon {
  display: none;
}

.paragraph--type--tabs .tabs-list .tab-info .tab-title {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 3.1px;
  color: #444;
  text-transform: uppercase;
  padding: 0 0 26px;
  white-space: normal;
}

.paragraph--type--tabs .tabs-list .nav-item {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link {
  border-color: transparent;
  border: 0;
  padding: 15px;
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0;
  outline: 0;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-list .nav-item .nav-link {
    border-left: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-icon .default-icon {
  display: none;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-icon .active-icon {
  display: inherit;
}

.paragraph--type--tabs .tabs-list .nav-item .nav-link.active .tab-info .tab-title {
  color: #000;
}

@media (min-width: 992px) {
  .paragraph--type--tabs .tabs-list .nav-item:last-child .nav-link {
    border-right: 1px solid #fff;
  }
}

.paragraph--type--tabs .tabs-list.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: 110px;
  overflow: hidden;
}

.paragraph--type--tabs .tabs-list.nav-scroll {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  white-space: nowrap;
}

.paragraph--type--tabs .tabs-list.nav-scroll-4 .nav-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  white-space: nowrap;
}

.paragraph--type--tabs .tabs-list.nav-scroll-5 .nav-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  width: 20%;
  white-space: nowrap;
}

.paragraph--type--tabs .tab-actions {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}

.paragraph--type--tabs .tab-actions button {
  width: 41px;
  height: 41px;
  font-size: 0;
  line-height: 0;
  padding: 0;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  position: absolute;
  top: 35px;
}

.paragraph--type--tabs .tab-actions button.tab-prev {
  background: url("../../assets/images/tab-arrow-left-black.png") no-repeat center center;
  background-size: 10px 20px;
  left: 0;
}

@media (min-width: 1280px) {
  .paragraph--type--tabs .tab-actions button.tab-prev {
    left: 35px;
  }
}

.paragraph--type--tabs .tab-actions button.tab-prev:disabled {
  background: url("../../assets/images/tab-arrow-left-gray.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-prev:hover:not([disabled]) {
  background: url("../../assets/images/tab-arrow-left-green.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-next {
  background: url("../../assets/images/tab-arrow-right-black.png") no-repeat center center;
  background-size: 10px 20px;
  right: 0;
}

@media (min-width: 1280px) {
  .paragraph--type--tabs .tab-actions button.tab-next {
    right: 35px;
  }
}

.paragraph--type--tabs .tab-actions button.tab-next:disabled {
  background: url("../../assets/images/tab-arrow-right-gray.png") no-repeat center center;
  background-size: 10px 20px;
}

.paragraph--type--tabs .tab-actions button.tab-next:hover:not([disabled]) {
  background: url("../../assets/images/tab-arrow-right-green.png") no-repeat center center;
  background-size: 10px 20px;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .youtube-gated-video {
  text-align: center;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-name,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-company,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-group-location {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-first,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-last,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-company,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-email,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-country,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-state {
  width: 49%;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-first.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-name-last.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-company.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-email.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-country.error,
.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-state.error {
  border: 2px solid red;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement label {
  margin-bottom: 0;
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement.error {
  border: 1px solid rgba(68, 68, 68, 0.4);
}

.page-node-type-component-page .paragraph--type--gated-youtube-video .form-item-consent-agreement.error input {
  border: 2px solid red;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item {
  text-align: center;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item .field--name-field-title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
  text-align: left;
  margin-bottom: 20px;
}

.page-node-type-component-page .paragraph--type--youtube-video-items #youtube-item .field--name-field-youtube-multiple iframe {
  width: 846px;
  height: 476px;
}

.page-node-type-component-page .paragraph--type--youtube-video-items .tencent-video iframe {
  width: 846px;
  height: 476px;
}

.page-node-type-press-release .container,
.page-node-type-application .container,
.page-node-type-editorials .container {
  padding-top: 30px;
  padding-bottom: 70px;
}

@media (min-width: 768px) {
  .page-node-type-press-release .container,
  .page-node-type-application .container,
  .page-node-type-editorials .container {
    padding: 30px 0 70px 0;
  }
}

@media (min-width: 992px) {
  .page-node-type-press-release .container,
  .page-node-type-application .container,
  .page-node-type-editorials .container {
    padding: 0;
  }
}

.press-release-teaser .node-date,
.press-release-teaser .node-location {
  font-size: 9px;
}

@media (min-width: 768px) {
  .press-release-teaser .node-date,
  .press-release-teaser .node-location {
    font-size: 11px;
    letter-spacing: 1.5px;
  }
}

.press-release-teaser h2 {
  color: #323232;
  font-size: 14px;
  line-height: 1.29;
  margin: 15px 0 0 0;
  font-weight: 600;
}

@media (min-width: 768px) {
  .press-release-teaser h2 {
    font-size: 16px;
    line-height: 1.63;
    margin: 10px 0 0 0;
  }
}

.press-release-teaser h2 a {
  color: #323232;
  padding-right: 28px;
  display: block;
  position: relative;
  text-decoration: none;
}

@media (min-width: 768px) {
  .press-release-teaser h2 a {
    padding-right: 90px;
  }
}

.press-release-teaser h2 a.ex-hover {
  color: #72b54b;
  text-decoration: none;
}

.press-release-teaser h2 a::after {
  content: '';
  height: 13px;
  width: 17px;
  background: url(../../assets/images/arrow.png) no-repeat center center;
  background-size: contain;
  right: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

@media (min-width: 768px) {
  .press-release-teaser h2 a::after {
    top: 5px;
    bottom: auto;
  }
}

.view-press-release-listing .views-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .view-press-release-listing .views-row {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
}

.view-empty .no-result {
  text-align: center;
  color: #6b6b6b;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: normal;
  padding: 30px 0 130px 0;
}

@media (min-width: 992px) {
  .view-empty .no-result {
    font-size: 24px;
    padding: 65px 0 203px 0;
  }
}

.privacy-popup {
  padding: 30px 20px;
  overflow-x: scroll;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup {
    padding: 30px 20px !important;
  }
}

.privacy-popup .field--name-body {
  max-height: calc(100vh - 260px);
  overflow: scroll;
}

@media (min-width: 768px) {
  .privacy-popup .field--name-body {
    max-height: 269px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup .field--name-body {
    max-height: calc(100vh - 220px);
  }
}

@media (min-width: 992px) {
  .privacy-popup .field--name-body {
    max-height: 269px;
  }
}

.privacy-popup .field--name-body p {
  color: #444444;
}

.privacy-popup .field--name-body p:last-of-type {
  margin-bottom: 0;
}

.privacy-popup h1 {
  font-size: 20px;
  color: #1e2123;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: capitalize;
  line-height: normal;
}

@media (min-width: 768px) {
  .privacy-popup h1 {
    font-size: 24px;
    margin-bottom: 27px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .privacy-popup h1 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

.privacy-popup p {
  color: #444;
}

@media (min-width: 1280px) {
  .privacy-popup:not(.node--type-team-member) {
    padding: 86px 90px 79px 90px !important;
  }
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  z-index: 9999;
}

#cboxClose {
  position: absolute;
  top: 77.7px;
  right: 17.7px;
  font-size: 0;
  border: none;
  padding: 0;
  background: none;
}

@media (min-width: 768px) {
  #cboxClose {
    top: 17.7px;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #cboxClose {
    top: 77.7px;
  }
}

@media (min-width: 992px) {
  #cboxClose {
    top: 17.7px;
  }
}

#cboxClose::after {
  content: '';
  font-size: 15px;
  height: 15px;
  width: 15px;
  margin: 0;
  background: url(../../assets/images/fill-1.png) no-repeat center center;
  color: black;
  line-height: normal;
  display: block;
}

#colorbox,
#cboxWrapper,
#cboxContent,
#cboxLoadedContent {
  height: 100vh !important;
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 99999;
}

@media (min-width: 768px) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    height: auto !important;
    max-height: 520px !important;
    right: 0 !important;
    margin: auto !important;
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    height: 100vh !important;
    width: 100% !important;
    max-height: none;
  }
}

@media (min-width: 1280px) {
  #colorbox,
  #cboxWrapper,
  #cboxContent,
  #cboxLoadedContent {
    max-height: 487px !important;
    width: 700px !important;
  }
}

@media (min-width: 768px) {
  #colorbox {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #colorbox {
    top: 0 !important;
    -webkit-transform: none;
    transform: none;
  }
}

@media (min-width: 992px) {
  #colorbox {
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media (min-width: 768px) {
  #colorbox.team-colorbox {
    max-height: 600px !important;
    width: 700px !important;
  }
}

@media (min-width: 1280px) {
  #colorbox.team-colorbox {
    max-height: 600px !important;
    width: 700px !important;
  }
}

@media (min-width: 768px) {
  #colorbox.team-colorbox #cboxWrapper,
  #colorbox.team-colorbox #cboxContent,
  #colorbox.team-colorbox #cboxLoadedContent {
    max-height: 600px !important;
    width: 700px !important;
  }
}

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

#cboxWrapper {
  background-color: #fff;
  border-radius: unset;
  z-index: 9999;
  margin-top: 60px;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  #cboxWrapper {
    margin-top: 60px !important;
  }
}

@media (min-width: 992px) {
  #cboxWrapper {
    margin: 0 auto !important;
  }
}

#cboxTitle {
  display: none !important;
}

.js--popup-modal {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80vh;
  width: 80%;
  background: #ffffff;
  border-radius: 5px;
  z-index: 9999999;
}

.js--popup-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100vh;
  background: rgba(9, 30, 66, 0.54);
  -webkit-transition: opacity 220ms ease 0s;
  transition: opacity 220ms ease 0s;
}

.js--popup-modal__close-button {
  background: url("../../assets/images/search-input-close.png") no-repeat center center;
  height: 20px;
  width: 20px;
  top: 20px;
  right: 40px;
  position: absolute;
  cursor: pointer;
}

.js--popup-modal__privacy-content {
  overflow-x: hidden;
  padding: 50px 40px;
  height: 80vh;
}

.js--popup-modal__privacy-content h3 {
  margin-bottom: 40px;
}

.js--privacy-modal {
  cursor: pointer;
  text-decoration: underline;
  color: #64a70b;
}

.product-gallery-image-wrapper .product-gallery-image-large {
  margin: 0 10%;
}

.product-gallery-image-wrapper button {
  width: 60px;
  height: 60px;
  border: 0 none;
  border-radius: 0;
  background-color: #373737;
  font-weight: 900;
  font-size: 0;
}

.product-gallery-image-wrapper button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.product-gallery-image-wrapper button.next-product-gallery-index {
  right: 0;
}

.product-gallery-image-wrapper button.next-product-gallery-index::before {
  content: '\f105';
  color: #fff;
  font-size: 40px;
}

.product-gallery-image-wrapper button.prev-product-gallery-index {
  left: 0;
}

.product-gallery-image-wrapper button.prev-product-gallery-index::before {
  content: '\f104';
  color: #fff;
  font-size: 40px;
}

.product-overlay {
  display: none;
}

.product-overlay a.clickable-box {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  padding: 20px;
  text-decoration: none;
}

.product-category-image-teaser {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  height: 100%;
}

.product-category-image-teaser .product-media {
  border-bottom: 2px solid #eeeff4;
}

.product-category-image-teaser .product-media img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

.product-category-image-teaser .product-media .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
  margin-left: 5px;
}

.product-category-image-teaser .product-title {
  padding: 13px 12px 14px 18px;
}

.product-category-image-teaser .product-title h2 {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: .7px;
  color: #000;
  margin-bottom: 0;
  min-height: 45px;
}

.product-category-image-teaser .overlay-title {
  padding: 0;
}

.product-category-image-teaser .overlay-title h2 {
  color: #fff;
  min-height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 15px;
}

.product-category-image-teaser .product-info {
  max-height: 180px;
  overflow: hidden;
}

@media (min-width: 576px) {
  .product-category-image-teaser .product-info {
    max-height: 160px;
  }
}

@media (min-width: 768px) {
  .product-category-image-teaser .product-info {
    max-height: 140px;
  }
}

@media (min-width: 1280px) {
  .product-category-image-teaser .product-info {
    max-height: 187px;
  }
}

@media (min-width: 1440px) {
  .product-category-image-teaser .product-info {
    max-height: 210px;
  }
}

.product-category-image-teaser .product-info p,
.product-category-image-teaser .product-info .field--name-description {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #fff;
}

.product-category-image-teaser .product-readmore {
  position: absolute;
  bottom: 20px;
}

@media (min-width: 768px) {
  .product-category-image-teaser .product-readmore {
    bottom: 30px;
  }
}

.product-category-image-teaser .product-readmore a.read-more {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .6px;
  color: #fff;
  text-decoration: none;
}

.product-category-image-teaser .product-readmore a.read-more::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
  -webkit-transition: margin 300ms ease-in-out;
  transition: margin 300ms ease-in-out;
}

.product-category-image-teaser .product-readmore a.read-more.ex-hover {
  color: #72b54b;
}

.product-category-image-teaser .product-readmore a.read-more.ex-hover::after {
  margin-left: 8px;
}

.product-category-image-teaser:hover .product-media {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.product-category-image-teaser:hover .product-title:not(.overlay-title) {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.product-category-image-teaser:hover .product-overlay {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1;
  padding: 20px 15px 20px;
}

@media (min-width: 768px) {
  .product-category-image-teaser:hover .product-overlay {
    padding: 25px 20px 30px;
  }
}

.family--row-clickable {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 90%;
  background: transparent;
  z-index: 1000;
  cursor: pointer;
}

@media (min-width: 768px) {
  .family--row-clickable {
    width: 95%;
  }
}

@media (min-width: 992px) {
  .family--row-clickable {
    width: 100%;
  }
}

.family--wrapper {
  background-color: #fff;
  margin: 20px 0 0 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  overflow: hidden;
  max-height: 96px;
}

@media (max-width: 991.98px) {
  .family--wrapper {
    margin-top: 15px;
  }
}

.family--product-image {
  display: none;
}

.family--product-image .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
}

.family--part-number {
  padding: 0 24px;
  margin-top: 20px;
  min-width: 155px;
}

@media (max-width: 991.98px) {
  .family--part-number {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 15px 10px 15px;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}

.family--part-number .field--name-field-part-number {
  font-size: 16px;
  line-height: 1.62;
  letter-spacing: normal;
  text-align: center;
  color: #64a70b;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .family--part-number .field--name-field-part-number {
    font-size: 14px;
    line-height: 1.79;
  }
}

@media (max-width: 1279.98px) {
  .family--part-number .field--name-field-part-number {
    text-align: left;
    padding-right: 10px;
  }
}

.family--part-number-value {
  text-align: center;
}

@media (max-width: 991.98px) {
  .family--part-number-value {
    display: inline-block;
  }
}

.family--part-number-value span {
  height: 1px;
  width: 10px;
  background: #64a70b;
  display: inline-block;
}

@media (max-width: 991.98px) {
  .family--part-number-value span {
    vertical-align: middle;
  }
}

.family--part-number-label {
  font-size: 14px;
  line-height: 1.56;
  letter-spacing: normal;
  text-align: center;
  color: #2a2a2a;
  font-weight: 500;
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .family--part-number-label {
    margin-right: 6px;
    line-height: 1.79;
  }
}

.family--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 25px 20px 36px;
}

@media (max-width: 991.98px) {
  .family--content {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    padding: 0 15px 15px 15px;
  }
}

@media (max-width: 991.98px) {
  .family--content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .family--content {
    border-left: 1px solid #eeeff4;
  }
}

@media (min-width: 992px) {
  .family--content {
    margin-top: 0;
    padding-top: 25px;
  }
}

@media (max-width: 991.98px) {
  .family--content-summary {
    width: 95%;
  }
}

@media (max-width: 991.98px) {
  .family--content-summary {
    margin-bottom: 15px;
    width: 90%;
  }
}

@media (min-width: 992px) {
  .family--content-summary {
    max-width: 470px;
  }
}

@media (min-width: 1280px) {
  .family--content-summary {
    max-width: 840px;
  }
}

.family--content-summary .field--name-field-brief-product-description {
  max-height: 23px;
  overflow: hidden;
  -webkit-transition: all .10s ease;
  transition: all .10s ease;
}

@media (max-width: 991.98px) {
  .family--content-summary .field--name-field-brief-product-description {
    display: none;
  }
}

.family--content-summary .summary-label,
.family--content-summary .field--name-field-brief-product-description {
  font-size: 14px;
  line-height: 1.64;
  letter-spacing: normal;
  color: #2a2a2a;
  font-weight: 300;
}

@media (min-width: 768px) {
  .family--content-summary .summary-label,
  .family--content-summary .field--name-field-brief-product-description {
    font-size: 16px;
    line-height: 1.57;
  }
}

.family--content-summary .summary-label {
  font-weight: 500;
}

.family--content-summary.sub-category--content {
  padding: 0;
}

@media (max-width: 991.98px) {
  .family--content-summary.sub-category--content h2 {
    text-align: left;
  }
}

.family--content-summary.sub-category--content {
  position: relative;
}

.family--content-summary.sub-category--content:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: #FFF;
  top: 55px;
  left: 0;
  right: 0;
}

@media (min-width: 1280px) {
  .family--content-summary.sub-category--content {
    padding-right: 36px;
  }
}

.family--content-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .family--content-links {
    margin-top: 20px;
  }
}

.family--content-links .node__links {
  display: inline-block;
}

.family--content-links .node-readmore a {
  white-space: nowrap;
}

.family--content-links .node-readmore a::after {
  content: unset;
}

.family--content-links .node-readmore a:hover {
  background-color: #d6d7db;
  color: #000;
}

.family--content-links a {
  font-size: 13px;
  line-height: 40px;
  text-decoration: none;
  background-color: #eeeff4;
  padding: 0 34px;
  border-radius: 32.5px;
  outline: none;
  margin-right: 20px;
  font-weight: 600;
}

.family--content-links a:hover {
  background-color: #d6d7db;
  color: #000;
}

@media (max-width: 991.98px) {
  .family--content-links a {
    font-size: 11px;
    letter-spacing: 1.18px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  .family-product-listing {
    margin-top: 50px;
  }
}

.family-product-listing h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .family-product-listing h2 {
    font-size: 20px;
    margin-bottom: 2px;
  }
}

.family--mobile-action {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 10%;
  height: 96px;
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 22px;
}

@media (min-width: 768px) {
  .family--mobile-action {
    width: 5%;
  }
}

.family--mobile-action .ex-icon {
  float: right;
  width: 16px;
  height: 16px;
  background: url("../../assets/images/tab-minus.png") no-repeat center center;
  background-size: auto;
  background-size: contain;
  cursor: pointer;
}

.family--mobile-action .ex-icon.collapsed {
  background: url("../../assets/images/tab-plus.png") no-repeat center center;
  background-size: auto;
  background-size: contain;
}

@media (min-width: 992px) {
  .family--mobile-action {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .family--wrapper:not(.collapsed) .family--part-number-value .field--name-field-part-number:nth-child(2) {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .family--wrapper:not(.collapsed) .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: none;
  }
}

.family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(2) {
  display: none;
}

.family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(1) {
  text-align: left;
}

@media (max-width: 991.98px) {
  .family--wrapper.collapsed .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: block;
  }
}

.field--name-field-part-number {
  text-align: left;
}

@media (min-width: 992px) {
  .field--name-field-part-number {
    padding-bottom: 20px;
  }
}

@media (max-width: 991.98px) {
  .family--part-number-value {
    width: 385px;
  }
}

.family--part-number-label {
  width: 110px;
  text-align: left;
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) {
    max-height: 500px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .field--name-field-brief-product-description {
    max-height: 500px;
    -webkit-transition: all .10s ease;
    transition: all .10s ease;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .field--name-field-brief-product-description {
    display: inline;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) .family--content-summary.sub-category--content:after {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .family--row-clickable + .family--wrapper:not(.collapsed) h2 {
    max-height: 100%;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper {
    max-height: 500px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--part-number-value .field--name-field-part-number:nth-child(2) {
    display: block;
    margin: auto;
    float: left;
    width: 100px;
    text-align: left;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--part-number-value .field--name-field-part-number:nth-child(1) {
    display: none;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .field--name-field-brief-product-description {
    max-height: 500px;
    -webkit-transition: all .10s ease;
    transition: all .10s ease;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper .family--content-summary.sub-category--content:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .family--row-clickable:hover + .family--wrapper h2 {
    max-height: 100%;
  }
}

.l3-template-on + .views-element-container .family--wrapper {
  max-height: 100% !important;
}

.l3-template-on + .views-element-container .family--product-image {
  width: 275px;
  height: 217px;
  padding: 20px;
}

.l3-template-on + .views-element-container .family--product-image img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.l3-template-on + .views-element-container .family--content {
  display: block;
  border: none;
}

.l3-template-on + .views-element-container .field--name-field-brief-product-description {
  max-height: 500px !important;
}

.l3-template-on + .views-element-container .family--content-summary.sub-category--content:after {
  height: 0;
}

.l3-template-on + .views-element-container .family--content-summary.sub-category--content:after {
  display: none !important;
}

.l3-template-on + .views-element-container .family--part-number {
  display: none;
}

.l3-template-on + .views-element-container .family--product-image {
  display: block;
}

.l3-template-on .product-category__right {
  display: none;
}

.l3-template-on .product-category__container {
  display: block;
}

.l3-template-on .product-category__left {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

.product-category__right--image-rm {
  display: none;
}

.product-category__left--image-rm {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}

/* Product category loading. */
#product-category-items > button {
  border: 0 none;
  margin-top: 25px;
  background-color: transparent;
}

@media (max-width: 991.98px) {
  .ex-product-related {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.ex-product-related__title {
  margin-top: 50px;
  margin-bottom: 25px;
  font-family: "Archivo", sans-serif;
  font-size: 22px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .ex-product-related__title {
    margin-top: 100px;
    margin-bottom: 37px;
    font-size: 24px;
  }
}

@media (min-width: 992px) {
  .ex-product-related__title {
    padding: 0;
  }
}

.ex-product-related .ex-product-related__content {
  opacity: 0;
  margin: 0;
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (min-width: 768px) {
  .ex-product-related .ex-product-related__content {
    margin-right: -10px;
    margin-left: -10px;
  }
}

.ex-product-related .ex-product-related__content.slick-initialized {
  opacity: 1;
}

.ex-product-related .ex-product-related__content-item {
  height: 288px;
  padding: 0 10px;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product-related .ex-product-related__content .slick-list {
  margin: 0 10px;
}

.ex-product-related .ex-product-related__content .slick-arrow {
  background-color: #2d2d2d;
  opacity: .8;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  width: 41px;
  height: 41px;
  font-size: 0;
  color: transparent;
}

.ex-product-related .ex-product-related__content .slick-arrow:hover {
  opacity: 1;
}

.ex-product-related .ex-product-related__content .slick-arrow:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #fff;
  opacity: 1;
  font-size: 20px;
}

.ex-product-related .ex-product-related__content .slick-prev:before {
  content: '\f104';
}

.ex-product-related .ex-product-related__content .slick-next:before {
  content: '\f105';
}

.ex-product-related article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.07);
  outline: none;
}

.ex-product-related article h2 {
  margin: 0;
  outline: none;
}

.ex-product-related img {
  width: 100%;
  height: 222px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50%;
  object-position: 50%;
}

.ex-product-related a {
  display: block;
  clear: both;
  text-decoration: none;
  outline: none;
}

.ex-product-related .field--name-field-product-category {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 35px;
  padding: 0 15px;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: .7px;
  line-height: 35px;
  text-align: center;
  color: #fff;
  background-color: #2d2d2d;
}

.ex-product-related .field--name-field-product-category > .field__item {
  display: none;
}

.ex-product-related .field--name-field-product-category > .field__item:first-of-type {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.ex-product-related .field--name-field-product-images {
  overflow: hidden;
  border-bottom: 2px solid #eeeff4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product-related .field--name-title {
  display: block;
  height: 66px;
  padding: 0 15px;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  letter-spacing: .7px;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 10px solid #fff;
  border-bottom: 12px solid #fff;
  overflow: hidden;
  outline: none;
}

.ex-product-related .slick-list {
  padding-bottom: 20px !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-product-related .slick-list {
    padding-left: 20px !important;
  }
}

@media (max-width: 767.98px) {
  .ex-product-related .slick-list {
    padding-left: 10px !important;
  }
}

.ex-product-related .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
}

.ex-product-related .image-term-wrapper {
  outline: none;
}

#block-ourproducts {
  padding: 50px 0;
}

@media (min-width: 992px) {
  #block-ourproducts {
    padding: 92px 0 70px 0;
  }
}

#block-ourproducts h2,
#block-ourproducts .field--name-body {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 536px;
  }
}

@media (min-width: 768px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 728px;
  }
}

@media (min-width: 992px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 952px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 1080px;
  }
}

@media (min-width: 1440px) {
  #block-ourproducts h2,
  #block-ourproducts .field--name-body {
    max-width: 1240px;
  }
}

#block-ourproducts h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .67px;
  color: #2a2a2a;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  #block-ourproducts h2 {
    font-size: 36px;
    letter-spacing: 1px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts h2 {
    padding: 0 10px;
  }
}

#block-ourproducts .field--name-body {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  #block-ourproducts .field--name-body {
    margin-bottom: 52px;
  }
}

@media (min-width: 1280px) {
  #block-ourproducts .field--name-body {
    padding: 0 10px;
  }
}

#block-ourproducts .field--name-body p {
  font-size: 14px;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444444;
}

@media (min-width: 992px) {
  #block-ourproducts .field--name-body p {
    font-size: 18px;
    line-height: normal;
  }
}

#block-ourproducts .product-title {
  min-height: 62px;
}

#block-ourproducts .product-title .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.17;
  letter-spacing: .75px;
  color: #000;
  padding: 10px 10px 13px 16px;
  white-space: normal;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 576px) and (max-width: 991.98px) {
  #block-ourproducts .product-title .field--name-field-title {
    font-size: 16px;
  }
}

#block-ourproducts .new-label {
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  height: 30px;
  width: 60px;
  left: 0;
  position: absolute;
  top: 0;
}

#block-ourproducts .paragraph--type--image-teaser {
  position: relative;
  height: inherit;
}

#block-ourproducts a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow {
  display: none;
}

@media (min-width: 992px) {
  #block-ourproducts .paragraph--type--carousel .slick__arrow {
    display: block;
  }
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button {
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button::before {
  color: #fff;
}

#block-ourproducts .paragraph--type--carousel .slick__arrow button:hover {
  opacity: 1;
}

#block-ourproducts .slick-list {
  padding-bottom: 35px !important;
}

@media (max-width: 575.98px) {
  #block-ourproducts .slick-list {
    padding-left: 10px !important;
  }
}

#block-ourproducts .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#block-ourproducts .slick-slide {
  margin: 10px;
  height: inherit;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.05);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #block-ourproducts .slick-slide {
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  }
}

#block-ourproducts .slick-slide:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 13px 21px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 13px 21px 0 rgba(0, 0, 0, 0.13);
}

.sb-pusher {
  position: relative;
  left: 0;
  height: 100vh;
}

@media (max-width: 991.98px) {
  .sb-pusher {
    overflow-x: hidden;
    overflow-y: auto;
  }
}

@media (min-width: 992px) {
  .sb-pusher {
    height: 100%;
  }
}

.sb-level {
  -webkit-transition: all 400ms;
  transition: all 400ms;
}

@media (max-width: 991.98px) {
  .sb-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    background-color: #fff;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    z-index: 1;
  }
}

.sb-level::after {
  z-index: -1;
}

@media (max-width: 991.98px) {
  .toolbar-vertical .sb-level {
    height: calc(100vh - 99px);
  }
}

.popup-overlay {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
}

.popup-overlay .field--name-body {
  position: relative;
}

.popup-overlay .field--name-body p:first-child {
  color: transparent;
  font-size: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.popup-overlay .field--name-body p:first-child:after {
  content: '';
  font-size: 15px;
  height: 15px;
  width: 15px;
  margin: 0;
  background: url(../../assets/images/fill-1.png) no-repeat center center;
  color: black;
  line-height: normal;
  display: block;
}

.popup-overlay p img {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #fff;
  box-shadow: 0px 0px 10px #fff;
}

.popup-overlay-white .field--name-body p:first-child::after {
  -webkit-filter: invert(1);
  filter: invert(1);
}

.paragraph--type--quoted-text {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 53px 0 30px 0;
  padding: 34px 0 30px 0;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text {
    padding: 40px 0;
    margin: 35px 0;
  }
}

.paragraph--type--quoted-text .field--name-field-text {
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: normal;
  color: #000;
  font-style: italic;
  margin: 0 34px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-text {
    font-size: 24px;
    line-height: 1.5;
    margin: 0 40px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text .field--name-field-text {
    margin-left: 81px;
    margin-right: 0;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--quoted-text .field--name-field-text {
    width: 713px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--quoted-text .field--name-field-text {
    width: auto;
  }
}

.paragraph--type--quoted-text .field--name-field-text::before {
  content: '';
  background: url(../../assets/images/invalid-name.png) no-repeat center center;
  width: 17px;
  height: 15px;
  position: absolute;
  left: 5.1px;
  top: 45px;
  background-size: cover;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-text::before {
    width: 27.8px;
    height: 23.7px;
  }
}

.paragraph--type--quoted-text .auth-designation-wrapper {
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-top: 14px;
  margin-right: 34px;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 40px;
  }
}

@media (min-width: 992px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 89px;
  }
}

@media (min-width: 1440px) {
  .paragraph--type--quoted-text .auth-designation-wrapper {
    margin-right: 0;
  }
}

.paragraph--type--quoted-text .field--name-field-written-by,
.paragraph--type--quoted-text .field--name-field-position {
  color: #444;
  font-size: 10px;
  line-height: 1.6;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-written-by,
  .paragraph--type--quoted-text .field--name-field-position {
    font-size: 14px;
    letter-spacing: 1.91px;
  }
}

.paragraph--type--quoted-text .field--name-field-written-by {
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text .field--name-field-written-by {
    letter-spacing: 1.4px;
  }
}

.paragraph--type--quoted-text .field--name-field-position {
  font-weight: normal;
}

@media (max-width: 767.98px) {
  .paragraph--type--quoted-text .field--name-field-position {
    letter-spacing: 1.2px;
  }
}

@media (min-width: 768px) {
  .paragraph--type--quoted-text .field--name-field-position::before {
    content: '|';
    color: #a5a5a5;
    margin: 0 10px;
    font-weight: 600;
  }
}

.node-readmore {
  padding: 0;
}

.node-readmore a {
  color: #1e2123;
  font-size: 12px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  letter-spacing: .58px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .node-readmore a {
    font-size: 13px;
    letter-spacing: .63px;
  }
}

.node-readmore a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
}

@media (min-width: 1280px) {
  .node-readmore a::after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}

.node-readmore a:hover {
  color: #72b54b;
  text-decoration: none;
}

.node-readmore a:hover::after {
  margin-left: 8px;
  color: #72b54b;
}

.node-readmore a:focus {
  border: 1px solid black;
}

.node__links ul.inline li {
  padding: 0;
}

body.overflow-hidden {
  overflow: hidden;
}

.layout-related-content,
.layout-related-content-preview {
  position: relative;
  background-color: #FFF;
}

.related-content-l1-l4,
.related-content-l1-l4 .view-related-contents-products-l1-to-l4 {
  position: static;
}

.layout-related-content .related-content-l5,
.layout-related-content .view-related-contents-products-l5,
.layout-related-content .related-content-l1-l4,
.layout-related-content-preview .related-content-l5,
.layout-related-content-preview .view-related-contents-products-l5,
.layout-related-content-preview .related-content-l1-l4,
.region-content-bottom-fullwidth .related-content-l5,
.region-content-bottom-fullwidth .view-related-contents-products-l5,
.region-content-bottom-fullwidth .related-content-l1-l4 {
  margin-top: 50px;
  margin-bottom: 80px;
}

.layout-related-content .related-content-l5 .attachment-before,
.layout-related-content .view-related-contents-products-l5 .attachment-before,
.layout-related-content .related-content-l1-l4 .attachment-before,
.layout-related-content-preview .related-content-l5 .attachment-before,
.layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
.layout-related-content-preview .related-content-l1-l4 .attachment-before,
.region-content-bottom-fullwidth .related-content-l5 .attachment-before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
.region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
  position: relative;
  z-index: 1;
  margin-bottom: 46px;
}

@media (min-width: 992px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 536px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 728px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 952px;
  }
}

@media (min-width: 992px) and (min-width: 1280px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 1080px;
  }
}

@media (min-width: 992px) and (min-width: 1440px) {
  .layout-related-content .related-content-l5 .attachment-before,
  .layout-related-content .view-related-contents-products-l5 .attachment-before,
  .layout-related-content .related-content-l1-l4 .attachment-before,
  .layout-related-content-preview .related-content-l5 .attachment-before,
  .layout-related-content-preview .view-related-contents-products-l5 .attachment-before,
  .layout-related-content-preview .related-content-l1-l4 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l5 .attachment-before,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .attachment-before,
  .region-content-bottom-fullwidth .related-content-l1-l4 .attachment-before {
    max-width: 1240px;
  }
}

.layout-related-content .related-content-l5 .etc-related-content-title,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title,
.layout-related-content .related-content-l1-l4 .etc-related-content-title,
.layout-related-content-preview .related-content-l5 .etc-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: normal;
  color: #000;
}

.layout-related-content .related-content-l5 .etc-related-content-title a,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title a,
.layout-related-content .related-content-l1-l4 .etc-related-content-title a,
.layout-related-content-preview .related-content-l5 .etc-related-content-title a,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title a,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title a,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title a,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title a {
  text-decoration: none;
  margin: 0;
}

.layout-related-content .related-content-l5 .etc-related-content-title a:hover,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-title a:hover,
.layout-related-content .related-content-l1-l4 .etc-related-content-title a:hover,
.layout-related-content-preview .related-content-l5 .etc-related-content-title a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-title a:hover,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-title a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-title a:hover {
  color: #000;
}

.layout-related-content .related-content-l5 .views-slideshow-controls-top,
.layout-related-content .view-related-contents-products-l5 .views-slideshow-controls-top,
.layout-related-content .related-content-l1-l4 .views-slideshow-controls-top,
.layout-related-content-preview .related-content-l5 .views-slideshow-controls-top,
.layout-related-content-preview .view-related-contents-products-l5 .views-slideshow-controls-top,
.layout-related-content-preview .related-content-l1-l4 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .related-content-l5 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-slideshow-controls-top,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-slideshow-controls-top {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  z-index: 999;
  z-index: 2;
}

@media screen and (max-width: 650px) {
  .layout-related-content .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .layout-related-content-preview .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .related-content-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 div#views_slideshow_cycle_main_related_contents_products_l5-block_1,
  .region-content-bottom-fullwidth .related-content-l1-l4 div#views_slideshow_cycle_main_related_contents_products_l5-block_1 {
    width: 360px;
    margin: auto;
  }
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  background-color: #2d2d2d;
  opacity: .8;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  width: 41px;
  height: 41px;
  font-size: 0;
  color: transparent;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:hover {
  opacity: 1;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #fff;
  opacity: 1;
  font-size: 20px;
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_previous a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_previous a:before {
  content: '\f104';
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_next a:before,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_next a:before {
  content: '\f105';
}

.layout-related-content .related-content-l5 .views_slideshow_controls_text_pause,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.layout-related-content .related-content-l1-l4 .views_slideshow_controls_text_pause,
.layout-related-content-preview .related-content-l5 .views_slideshow_controls_text_pause,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_controls_text_pause,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_controls_text_pause {
  display: none;
}

@media (min-width: 992px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 992px) and (min-width: 576px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 536px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 728px;
  }
}

@media (min-width: 992px) and (min-width: 992px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 952px;
  }
}

@media (min-width: 992px) and (min-width: 1280px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 1080px;
  }
}

@media (min-width: 992px) and (min-width: 1440px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 1240px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1068px) {
  .layout-related-content .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content .related-content-l1-l4 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_main,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_main {
    max-width: 852px;
  }
}

.layout-related-content .related-content-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content .related-content-l1-l4 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .related-content-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_teaser_section,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_teaser_section {
  width: 100% !important;
}

.layout-related-content .related-content-l5 .views_slideshow_cycle_slide,
.layout-related-content .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.layout-related-content .related-content-l1-l4 .views_slideshow_cycle_slide,
.layout-related-content-preview .related-content-l5 .views_slideshow_cycle_slide,
.layout-related-content-preview .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.layout-related-content-preview .related-content-l1-l4 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .related-content-l5 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views_slideshow_cycle_slide,
.region-content-bottom-fullwidth .related-content-l1-l4 .views_slideshow_cycle_slide {
  background-color: #FFF;
  display: -webkit-box !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  width: 100%;
  height: 350px;
}

@media (min-width: 600px) {
  .layout-related-content .related-content-l5 .views-row,
  .layout-related-content .view-related-contents-products-l5 .views-row,
  .layout-related-content .related-content-l1-l4 .views-row,
  .layout-related-content-preview .related-content-l5 .views-row,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row,
  .layout-related-content-preview .related-content-l1-l4 .views-row,
  .region-content-bottom-fullwidth .related-content-l5 .views-row,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row {
    margin-left: 10px;
    margin-right: 10px;
    width: 340px;
  }
}

.layout-related-content .related-content-l5 .views-row > div,
.layout-related-content .view-related-contents-products-l5 .views-row > div,
.layout-related-content .related-content-l1-l4 .views-row > div,
.layout-related-content-preview .related-content-l5 .views-row > div,
.layout-related-content-preview .view-related-contents-products-l5 .views-row > div,
.layout-related-content-preview .related-content-l1-l4 .views-row > div,
.region-content-bottom-fullwidth .related-content-l5 .views-row > div,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row > div,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row > div {
  width: 340px;
}

.layout-related-content .related-content-l5 .paragraph--type--file,
.layout-related-content .related-content-l5 .paragraph--type--youtube,
.layout-related-content .related-content-l5 .paragraph--type--landing-page,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page,
.layout-related-content .related-content-l1-l4 .paragraph--type--file,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page,
.layout-related-content-preview .related-content-l5 .paragraph--type--file,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  position: relative;
  cursor: pointer;
  height: 350px;
  -webkit-transition: all 0.50s ease-in-out;
  transition: all 0.50s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover {
  background-color: #282827;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  padding-left: 20px;
  padding-right: 20px;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover i.fas,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover i.fas {
  opacity: 0;
  top: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover > .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .yt-custom-thumbnail .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .field--name-field-image .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover > .image-style-related-content-bg {
  min-height: 0;
  max-height: 0;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-related-content-title {
  color: #FFF;
  margin-top: 35px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .field--name-field-text {
  color: #FFF;
  min-height: 165px;
  max-height: 165px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .paragraph--type--landing-page:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--file:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--youtube:hover .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .paragraph--type--landing-page:hover .etc-related-content-read-more a {
  color: #FFF;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .field--name-field-image,
.layout-related-content .related-content-l5 .image-style-related-content,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content,
.layout-related-content .related-content-l1-l4 .field--name-field-image,
.layout-related-content .related-content-l1-l4 .image-style-related-content,
.layout-related-content-preview .related-content-l5 .field--name-field-image,
.layout-related-content-preview .related-content-l5 .image-style-related-content,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content {
  width: 340px;
  height: auto;
  min-height: 190px;
  max-height: 190px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.layout-related-content .related-content-l5 .field--name-field-image + .fas,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image + .fas,
.layout-related-content .related-content-l1-l4 .field--name-field-image + .fas,
.layout-related-content-preview .related-content-l5 .field--name-field-image + .fas,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image + .fas,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image + .fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image + .fas {
  position: absolute;
  top: 25%;
  left: 50%;
  color: white;
  font-size: 25px;
}

.layout-related-content .related-content-l5 .field--name-field-image,
.layout-related-content .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content .related-content-l1-l4 .field--name-field-image,
.layout-related-content-preview .related-content-l5 .field--name-field-image,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-image,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-image,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-image,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-image {
  cursor: pointer;
}

.layout-related-content .related-content-l5 .image-style-related-content-bg,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content-bg,
.layout-related-content .related-content-l1-l4 .image-style-related-content-bg,
.layout-related-content-preview .related-content-l5 .image-style-related-content-bg,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content-bg,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content-bg,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content-bg,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content-bg {
  -webkit-box-ordinal-group: 2 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 2 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 2 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.50s ease-in-out;
  transition: all 0.50s ease-in-out;
  width: 100%;
  height: auto;
  min-height: 190px;
  max-height: 190px;
  background-size: cover;
  background-position: center;
  position: relative;
}

.layout-related-content .related-content-l5 .image-style-related-content-bg i.fas,
.layout-related-content .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.layout-related-content .related-content-l1-l4 .image-style-related-content-bg i.fas,
.layout-related-content-preview .related-content-l5 .image-style-related-content-bg i.fas,
.layout-related-content-preview .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.layout-related-content-preview .related-content-l1-l4 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .related-content-l5 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .image-style-related-content-bg i.fas,
.region-content-bottom-fullwidth .related-content-l1-l4 .image-style-related-content-bg i.fas {
  position: absolute;
  top: 45%;
  left: 50%;
  color: white;
  font-size: 30px;
}

.layout-related-content .related-content-l5 .field--name-field-related-content-title,
.layout-related-content .view-related-contents-products-l5 .field--name-field-related-content-title,
.layout-related-content .related-content-l1-l4 .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l5 .field--name-field-related-content-title,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-related-content-title,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-related-content-title,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-related-content-title {
  -webkit-box-ordinal-group: 2 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 2 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 2 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #282828;
  margin-top: 16px;
  height: 40px;
  overflow: hidden;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .field--name-field-text,
.layout-related-content .view-related-contents-products-l5 .field--name-field-text,
.layout-related-content .related-content-l1-l4 .field--name-field-text,
.layout-related-content-preview .related-content-l5 .field--name-field-text,
.layout-related-content-preview .view-related-contents-products-l5 .field--name-field-text,
.layout-related-content-preview .related-content-l1-l4 .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l5 .field--name-field-text,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .field--name-field-text,
.region-content-bottom-fullwidth .related-content-l1-l4 .field--name-field-text {
  -webkit-box-ordinal-group: 3 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 3 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 3 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  font-famiily: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #282828;
  margin-top: 10px;
  height: auto;
  min-height: 36px;
  max-height: 36px;
  overflow: hidden;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more {
  -webkit-box-ordinal-group: 4 ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- */
  -ms-flex-order: 4 ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  order: 4 ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: normal;
  color: #1e2123;
  letter-spacing: 0.63px;
  margin-top: 10px;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more a,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more a,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a {
  text-decoration: none;
}

.layout-related-content .related-content-l5 .etc-related-content-read-more a:after,
.layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.layout-related-content .related-content-l1-l4 .etc-related-content-read-more a:after,
.layout-related-content-preview .related-content-l5 .etc-related-content-read-more a:after,
.layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a:after,
.region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a:after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  vertical-align: middle;
}

@media (min-width: 1280px) {
  .layout-related-content .related-content-l5 .etc-related-content-read-more a:after,
  .layout-related-content .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .layout-related-content .related-content-l1-l4 .etc-related-content-read-more a:after,
  .layout-related-content-preview .related-content-l5 .etc-related-content-read-more a:after,
  .layout-related-content-preview .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .layout-related-content-preview .related-content-l1-l4 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .related-content-l5 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .etc-related-content-read-more a:after,
  .region-content-bottom-fullwidth .related-content-l1-l4 .etc-related-content-read-more a:after {
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
  }
}

.layout-related-content .related-content-l5 .related-content-gated-quote,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote {
  position: absolute;
  z-index: 1;
  display: block;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 5px 15px;
  text-transform: uppercase;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .related-content-gated-quote:hover,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote:hover,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote:hover,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote:hover,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote:hover,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote:hover,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote:hover {
  background-color: #000;
}

.layout-related-content .related-content-l5 .related-content-gated-quote-content,
.layout-related-content .view-related-contents-products-l5 .related-content-gated-quote-content,
.layout-related-content .related-content-l1-l4 .related-content-gated-quote-content,
.layout-related-content-preview .related-content-l5 .related-content-gated-quote-content,
.layout-related-content-preview .view-related-contents-products-l5 .related-content-gated-quote-content,
.layout-related-content-preview .related-content-l1-l4 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .related-content-l5 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .related-content-gated-quote-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .related-content-gated-quote-content {
  display: none;
}

.product-category-pages #colorbox,
.page-node-type-product #colorbox,
.page-node-type-component-page #colorbox,
.page-node-type-products #colorbox {
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
}

@media screen and (min-width: 768px) {
  .product-category-pages #colorbox,
  .page-node-type-product #colorbox,
  .page-node-type-component-page #colorbox,
  .page-node-type-products #colorbox {
    left: 20px !important;
    width: 700px !important;
    height: 500px !important;
    background-color: white;
  }
}

.product-category-pages #cboxLoadedContent,
.page-node-type-product #cboxLoadedContent,
.page-node-type-component-page #cboxLoadedContent,
.page-node-type-products #cboxLoadedContent {
  max-height: 700px !important;
}

@media screen and (max-width: 768px) {
  .product-category-pages #cboxLoadedContent,
  .page-node-type-product #cboxLoadedContent,
  .page-node-type-component-page #cboxLoadedContent,
  .page-node-type-products #cboxLoadedContent {
    max-height: 760px !important;
  }
}

@media screen and (min-width: 768px) {
  .product-category-pages #cboxContent,
  .product-category-pages #cboxWrapper,
  .page-node-type-product #cboxContent,
  .page-node-type-product #cboxWrapper,
  .page-node-type-component-page #cboxContent,
  .page-node-type-component-page #cboxWrapper,
  .page-node-type-products #cboxContent,
  .page-node-type-products #cboxWrapper {
    width: 700px !important;
    max-height: 520px !important;
    margin-top: 0 !important;
  }
}

.product-category-pages #cboxClose,
.page-node-type-product #cboxClose,
.page-node-type-component-page #cboxClose,
.page-node-type-products #cboxClose {
  top: 3px !important;
  right: 3px !important;
}

@media screen and (max-width: 768px) {
  .product-category-pages #cboxClose,
  .page-node-type-product #cboxClose,
  .page-node-type-component-page #cboxClose,
  .page-node-type-products #cboxClose {
    top: 73px !important;
    right: 13px !important;
  }
}

.product-category-pages .related-content-gated-quote-content,
.page-node-type-product .related-content-gated-quote-content,
.page-node-type-component-page .related-content-gated-quote-content,
.page-node-type-products .related-content-gated-quote-content {
  padding: 50px;
  font-family: monospace;
  font-size: 14px;
}

.product-category-pages .form-row,
.page-node-type-product .form-row,
.page-node-type-component-page .form-row,
.page-node-type-products .form-row {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: flex-start ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin: 0;
}

.product-category-pages .form-row > *,
.page-node-type-product .form-row > *,
.page-node-type-component-page .form-row > *,
.page-node-type-products .form-row > * {
  width: 300px;
  width: 215px;
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row > *,
  .page-node-type-product .form-row > *,
  .page-node-type-component-page .form-row > *,
  .page-node-type-products .form-row > * {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row .field--type-string,
  .page-node-type-product .form-row .field--type-string,
  .page-node-type-component-page .form-row .field--type-string,
  .page-node-type-products .form-row .field--type-string {
    margin-bottom: 14px;
  }
}

.product-category-pages .form-row input,
.page-node-type-product .form-row input,
.page-node-type-component-page .form-row input,
.page-node-type-products .form-row input {
  width: 90%;
  margin-top: 0;
  border: 1px solid #000;
}

@media screen and (max-width: 768px) {
  .product-category-pages .form-row input,
  .page-node-type-product .form-row input,
  .page-node-type-component-page .form-row input,
  .page-node-type-products .form-row input {
    width: 100%;
  }
}

.product-category-pages .etc-gated-content-form .form-type-select > *,
.page-node-type-product .etc-gated-content-form .form-type-select > *,
.page-node-type-component-page .etc-gated-content-form .form-type-select > *,
.page-node-type-products .etc-gated-content-form .form-type-select > * {
  width: 90%;
}

.product-category-pages .etc-gated-content-form select,
.page-node-type-product .etc-gated-content-form select,
.page-node-type-component-page .etc-gated-content-form select,
.page-node-type-products .etc-gated-content-form select {
  border: 1px solid #000;
  -webkit-appearance: none;
  border-radius: 1px;
  padding-left: 5px;
  background-image: url(../../assets/images/arrow-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right 10px bottom 10px;
  background-size: 14px;
  background-position-y: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 28px;
  margin-top: 0px;
  padding-right: 33px;
}

.product-category-pages .etc-gated-content-form .js-gated-form--loader,
.page-node-type-product .etc-gated-content-form .js-gated-form--loader,
.page-node-type-component-page .etc-gated-content-form .js-gated-form--loader,
.page-node-type-products .etc-gated-content-form .js-gated-form--loader {
  content: "";
  background-image: url(../../assets/images/spinning-line.gif);
  height: 20px;
  width: 20px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 10px;
}

.product-category-pages .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-product .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-component-page .etc-gated-content-form .js-gated-form--loader.hide,
.page-node-type-products .etc-gated-content-form .js-gated-form--loader.hide {
  visibility: hidden;
}

.product-category-pages .field--name-field-state.show,
.page-node-type-product .field--name-field-state.show,
.page-node-type-component-page .field--name-field-state.show,
.page-node-type-products .field--name-field-state.show {
  display: block;
}

.product-category-pages .field--name-field-state.hide,
.page-node-type-product .field--name-field-state.hide,
.page-node-type-component-page .field--name-field-state.hide,
.page-node-type-products .field--name-field-state.hide {
  display: none;
}

.product-category-pages .field--name-field-consent,
.page-node-type-product .field--name-field-consent,
.page-node-type-component-page .field--name-field-consent,
.page-node-type-products .field--name-field-consent {
  margin-top: 16px;
  margin-bottom: 15px;
}

.product-category-pages .form-type-radio,
.page-node-type-product .form-type-radio,
.page-node-type-component-page .form-type-radio,
.page-node-type-products .form-type-radio {
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.product-category-pages .form-type-radio > label,
.page-node-type-product .form-type-radio > label,
.page-node-type-component-page .form-type-radio > label,
.page-node-type-products .form-type-radio > label {
  margin-right: 40px;
}

@media screen and (min-width: 760px) {
  .product-category-pages .form-type-radio,
  .page-node-type-product .form-type-radio,
  .page-node-type-component-page .form-type-radio,
  .page-node-type-products .form-type-radio {
    display: -webkit-box ;
    /* OLD - iOS 6-, Safari 3.1-6 */
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox ;
    /* TWEENER - IE 10 */
    /* NEW - Chrome */
    display: flex ;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  }
}

.product-category-pages #edit-field-consent-value,
.page-node-type-product #edit-field-consent-value,
.page-node-type-component-page #edit-field-consent-value,
.page-node-type-products #edit-field-consent-value {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.product-category-pages .field-consent,
.page-node-type-product .field-consent,
.page-node-type-component-page .field-consent,
.page-node-type-products .field-consent {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  margin-right: 30px;
  font-size: 12px;
  color: #282828;
}

.product-category-pages .field-consent input,
.page-node-type-product .field-consent input,
.page-node-type-component-page .field-consent input,
.page-node-type-products .field-consent input {
  margin-right: 10px;
  border-color: #000;
  width: 20px;
  height: 20px;
  border-radius: 0;
}

.product-category-pages .form-submit,
.page-node-type-product .form-submit,
.page-node-type-component-page .form-submit,
.page-node-type-products .form-submit {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  border: 1px solid #000;
  border-radius: 5px;
}

.product-category-pages .js-hide,
.page-node-type-product .js-hide,
.page-node-type-component-page .js-hide,
.page-node-type-products .js-hide {
  display: none;
}

.product-category-pages .etc-related-content-gated-result,
.page-node-type-product .etc-related-content-gated-result,
.page-node-type-component-page .etc-related-content-gated-result,
.page-node-type-products .etc-related-content-gated-result {
  margin-top: 25px;
}

.product-category-pages .etc-related-content-gated-result.gated,
.page-node-type-product .etc-related-content-gated-result.gated,
.page-node-type-component-page .etc-related-content-gated-result.gated,
.page-node-type-products .etc-related-content-gated-result.gated {
  display: none;
}

.product-category-pages .etc-related-content-gated-result h2,
.page-node-type-product .etc-related-content-gated-result h2,
.page-node-type-component-page .etc-related-content-gated-result h2,
.page-node-type-products .etc-related-content-gated-result h2 {
  font-size: 14px;
}

.product-category-pages .etc-related-content-gated-result p,
.page-node-type-product .etc-related-content-gated-result p,
.page-node-type-component-page .etc-related-content-gated-result p,
.page-node-type-products .etc-related-content-gated-result p {
  font-size: 14px;
}

.product-category-pages .etc-related-content-gated-result .download-file-link,
.page-node-type-product .etc-related-content-gated-result .download-file-link,
.page-node-type-component-page .etc-related-content-gated-result .download-file-link,
.page-node-type-products .etc-related-content-gated-result .download-file-link {
  border: 0 none;
  margin: 0;
}

.layout-related-content .related-content-l5 .views-row.prl h2,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2,
.layout-related-content .related-content-l1-l4 .views-row.prl h2,
.layout-related-content-preview .related-content-l5 .views-row.prl h2,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2 {
  margin: 0;
  padding: 0;
}

.layout-related-content .related-content-l5 .views-row.prl h2.file,
.layout-related-content .related-content-l5 .views-row.prl h2.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl h2.file,
.layout-related-content .related-content-l1-l4 .views-row.prl h2.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl h2.file,
.layout-related-content-preview .related-content-l5 .views-row.prl h2.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl h2.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl h2.landing_page {
  margin-bottom: 20px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: center ;
  -ms-flex-pack: center ;
  justify-content: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-align-items: center ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-align: center ;
  -ms-flex-align: center ;
  align-items: center ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-transition: background-color 0.50s linear;
  transition: background-color 0.50s linear;
  background-color: rgba(0, 0, 0, 0.05);
  position: fixed;
  z-index: -999;
  width: 0;
  min-width: 0;
  max-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9999;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper {
  position: absolute;
  width: 50%;
  height: 65%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.file {
  width: 500px;
  height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.youtube {
  width: 50%;
  height: 50%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-wrapper.landing_page {
  width: 500px;
  height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button-inner-wrapper {
  position: relative;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .close-button,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .close-button {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("../../assets/images/accordion-plus.png");
  background-size: 100%;
  width: 31px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: -13px;
  z-index: 9999;
  right: -13px;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .rl-content-inner-wrapper {
  position: relative;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: transparent;
  width: auto;
  min-width: 1px;
  max-width: 1px;
  height: auto;
  min-height: 1px;
  max-height: 1px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper {
  -webkit-box-shadow: 0px 0px 10px #000;
  box-shadow: 0px 0px 10px #000;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: auto;
  min-height: 65%;
  max-height: 65%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.file {
  min-width: 500px;
  max-width: 500px;
  min-height: 275px;
  max-height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.youtube {
  min-width: 50%;
  max-width: 80%;
  min-height: 50%;
  max-height: 80%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show .rl-content-inner-wrapper.landing_page {
  min-width: 500px;
  max-width: 500px;
  min-height: 275px;
  max-height: 275px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content form,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content form,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content form,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content form,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content form {
  background: #FFF;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  height: 65vh;
  padding: 20px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data {
  height: 100%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show data,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content.show form,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content.show form,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show data,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content.show form {
  overflow-y: auto;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title {
    font-size: 16px;
  }
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .title.youtube + p,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .title.youtube + p {
  margin: 0;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .notice {
  font-size: .9rem;
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  .layout-related-content .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .data .notice,
  .region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .data .notice {
    font-size: .75rem;
  }
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .download-file-link,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .download-file-link {
  margin: 0;
  border: 0 none;
  padding: 5px 0 0;
  text-decoration: none;
  text-indent: 10px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-group-item-country,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-name,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-company,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-group-item-country {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state {
  width: 49%;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-state.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-first.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-name-last.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-company.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-email.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-country.error,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-state.error {
  border-color: #FF0000;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .form-item-consent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .form-item-consent {
  margin-bottom: 15px;
}

.layout-related-content .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube, .layout-related-content .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl > .rl-content .related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl > .rl-content .related-content-item-tencent {
  height: 80vh;
  height: 52vh;
  margin-top: 10px;
}

.layout-related-content .related-content-l5 .views-row.prl .hide-related-content-item-youtube, .layout-related-content .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .related-content-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.layout-related-content-preview .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l5 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .view-related-contents-products-l5 .views-row.prl .hide-related-content-item-tencent,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl .hide-related-content-item-youtube,
.region-content-bottom-fullwidth .related-content-l1-l4 .views-row.prl .hide-related-content-item-tencent {
  display: none !important;
}

body .rl-content-clone {
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transition: background-color 1s linear;
  transition: background-color 1s linear;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem;
  overflow-y: auto;
}

@media (max-width: 600px) {
  body .rl-content-clone {
    padding: 0;
  }
}

body .rl-content-clone .data,
body .rl-content-clone form {
  background: #FFF;
  margin: 0;
  border-radius: 5px;
  width: 100%;
  height: 65vh;
  padding: 20px;
}

@media (max-width: 600px) {
  body .rl-content-clone .data,
  body .rl-content-clone form {
    padding: 5px;
  }
}

body .rl-content-clone .data {
  height: 100%;
}

body .rl-content-clone.show data,
body .rl-content-clone.show form {
  overflow-y: auto;
}

body .rl-content-clone .data .title {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  body .rl-content-clone .data .title {
    font-size: 16px;
  }
}

body .rl-content-clone .data .title.youtube,
body .rl-content-clone .data .title.youtube + p {
  margin: 0;
}

body .rl-content-clone .data .notice {
  font-size: .9rem;
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  body .rl-content-clone .data .notice {
    font-size: .75rem;
  }
}

body .rl-content-clone .download-file-link {
  margin: 0;
  border: 0 none;
  padding: 5px 0 0;
  text-decoration: none;
  text-indent: 10px;
}

body .rl-content-clone .form-group-item-name,
body .rl-content-clone .form-group-item-company,
body .rl-content-clone .form-group-item-country {
  display: -webkit-box ;
  /* OLD - iOS 6-, Safari 3.1-6 */
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox ;
  /* TWEENER - IE 10 */
  /* NEW - Chrome */
  display: flex ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-justify-content: space-between ;
  /* OLD - Firefox 19- (buggy but mostly works) */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between ;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

@media (max-width: 600px) {
  body .rl-content-clone .form-group-item-name,
  body .rl-content-clone .form-group-item-company,
  body .rl-content-clone .form-group-item-country {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
}

body .rl-content-clone .form-group-item-name #edit-country,
body .rl-content-clone .form-group-item-company #edit-country,
body .rl-content-clone .form-group-item-country #edit-country {
  width: 100%;
}

body .rl-content-clone .form-item-name-first,
body .rl-content-clone .form-item-name-last,
body .rl-content-clone .form-item-company,
body .rl-content-clone .form-item-email,
body .rl-content-clone .form-item-country,
body .rl-content-clone .form-item-state {
  width: 49%;
}

@media (max-width: 600px) {
  body .rl-content-clone .form-item-name-first,
  body .rl-content-clone .form-item-name-last,
  body .rl-content-clone .form-item-company,
  body .rl-content-clone .form-item-email,
  body .rl-content-clone .form-item-country,
  body .rl-content-clone .form-item-state {
    width: 100%;
  }
}

body .rl-content-clone .form-item-name-first.error,
body .rl-content-clone .form-item-name-last.error,
body .rl-content-clone .form-item-company.error,
body .rl-content-clone .form-item-email.error,
body .rl-content-clone .form-item-country.error,
body .rl-content-clone .form-item-state.error {
  border-color: #FF0000;
}

body .rl-content-clone .form-item-consent {
  margin-bottom: 15px;
}

body .rl-content-clone .related-content-item-youtube {
  height: 80vh;
  height: 52vh;
  margin-top: 10px;
}

body .rl-content-clone .rl-content-inner-wrapper {
  background: #fff;
  padding: 2rem;
  border-radius: 8px;
  position: relative;
}

@media (max-width: 600px) {
  body .rl-content-clone .rl-content-inner-wrapper iframe {
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 600px) {
  body .rl-content-clone .rl-content-inner-wrapper {
    padding: 0;
  }
}

body .rl-content-clone .rl-content-inner-wrapper .close-button {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("../../assets/images/accordion-plus.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 31px;
  height: 30px;
  position: absolute;
  top: -13px;
  right: -13px;
  z-index: 10000;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border: none;
}

.search-toggler {
  padding: 0;
  outline: none;
  background-color: transparent;
  border: none;
  margin-right: 30px;
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in;
}

@media (min-width: 992px) {
  .search-toggler {
    background-color: #000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px;
    margin-right: 40px;
    z-index: 1;
  }
  .search-toggler.ex-hover {
    background-color: #64a70b;
  }
}

.search-toggler .search img {
  width: 18px;
  height: 18px;
  -webkit-transition: 300ms ease-in;
  transition: 300ms ease-in;
}

@media (min-width: 992px) {
  .search-toggler .search img {
    width: 15px;
    height: 15px;
  }
}

@media (min-width: 992px) {
  .search-toggler .cross img {
    width: 17px;
    height: 17px;
  }
}

.search-toggler[aria-expanded="true"] .search {
  display: none;
}

.search-toggler[aria-expanded="true"] .cross {
  display: block;
}

.search-toggler[aria-expanded="false"] .search {
  display: block;
}

.search-toggler[aria-expanded="false"] .cross {
  display: none;
}

.search-toggler i {
  color: #fff;
}

.region-featured-top #views-exposed-form-search-page-1 {
  padding: 0;
  margin: 0 -20px 16px -20px;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 {
    margin: 60px 0 70px;
  }
}

.region-featured-top #views-exposed-form-search-page-1 .form--inline label {
  display: none;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 .form--inline label {
    display: inline-block;
    margin-bottom: 25px;
    position: absolute;
    top: -43px;
  }
}

.region-featured-top #views-exposed-form-search-page-1 .form--inline .form-actions {
  position: absolute;
  right: 15px;
  top: 8px;
}

.region-featured-top #views-exposed-form-search-page-1 input[type=text] {
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.14px;
  color: #1e2123;
  padding: 20px 40px 21px 50px;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1 input[type=text] {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 16px 20px;
    color: #000;
    -webkit-box-shadow: 1px 1px 1px 1px #e8e8e8 inset;
    box-shadow: 1px 1px 1px 1px #e8e8e8 inset;
  }
}

.region-featured-top #views-exposed-form-search-page-1 input[type=submit] {
  width: 17px;
  height: 17px;
}

.region-featured-top #views-exposed-form-search-page-1.search-term .form-actions {
  right: 59px;
}

.region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
  display: block;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close::before {
    content: '';
    width: 1px;
    height: 28.5px;
    opacity: .3;
    border: solid 1px #979797;
    position: absolute;
    left: -16.5px;
    top: -6px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

@supports (-ms-accelerator: true) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

@supports (-ms-ime-align: auto) {
  .region-featured-top #views-exposed-form-search-page-1.search-term .search-term-close {
    display: none;
  }
}

.region-featured-top #views-exposed-form-search-page-1.search-in-focus input[type=text] {
  caret-color: #1e2123;
}

@media (min-width: 992px) {
  .region-featured-top #views-exposed-form-search-page-1.search-in-focus input[type=text] {
    caret-color: #1e2123;
  }
}

#views-exposed-form-search-page-1 {
  padding: 16px 40px;
}

#views-exposed-form-search-page-1 .form--inline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}

#views-exposed-form-search-page-1 .form--inline label {
  display: none;
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: .9;
  letter-spacing: .7px;
  color: #1e2123;
}

#views-exposed-form-search-page-1 .form--inline .form-actions {
  margin: 0;
  display: none;
  -webkit-transition: .3s ease-in;
  transition: .3s ease-in;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .form-actions {
    display: block;
    position: inherit;
    right: 0;
  }
}

#views-exposed-form-search-page-1 .form--inline .search-back {
  width: 16px;
  height: 16px;
  background: url("../../assets/images/search-back-arrow.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .search-back {
    display: none;
  }
}

#views-exposed-form-search-page-1 .form--inline .search-term-close {
  width: 16px;
  height: 16px;
  background: url("../../assets/images/search-input-cross.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
  display: none;
  cursor: pointer;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1 .form--inline .search-term-close {
    width: 14px;
    height: 14px;
    background: url("../../assets/images/search-input-close.png") no-repeat center center;
    background-size: contain;
    margin-top: -6px;
    right: 15px;
  }
}

#views-exposed-form-search-page-1 .form-item-text {
  float: inherit;
  width: 100%;
  margin: 0;
}

#views-exposed-form-search-page-1 input[type=text] {
  width: 97%;
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.1;
  letter-spacing: .7px;
  color: #171717;
  background-color: #f0f0f0;
  border: 0;
  margin: 0;
  padding: 0;
}

#views-exposed-form-search-page-1 input[type=submit] {
  width: 27px;
  height: 27px;
  border: none;
  color: transparent;
  font-size: 0;
  background: url("../../assets/images/search-icon-black.png") no-repeat center center;
  background-size: contain;
}

#views-exposed-form-search-page-1 input[type=submit]:hover {
  background: url("../../assets/images/search-icon-green.png") no-repeat center center;
  background-size: contain;
}

#views-exposed-form-search-page-1.search-in-focus input[type=text] {
  caret-color: #979797;
}

@media (min-width: 992px) {
  #views-exposed-form-search-page-1.search-in-focus input[type=text] {
    caret-color: #64a70b;
  }
}

.view-search .view-header {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: .5px;
  color: #1e2123;
  text-transform: uppercase;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .view-search .view-header {
    font-size: 20px;
    line-height: .9;
    letter-spacing: .7px;
    margin-bottom: 30px;
  }
}

.view-search .view-content .views-row {
  padding: 10px 0;
  border-bottom: solid .5px #dcd6d6;
}

@media (min-width: 992px) {
  .view-search .view-content .views-row {
    padding: 30px 0;
    border-bottom: solid 1px #dcd6d6;
  }
}

.view-search .view-content .views-row:first-child {
  padding-top: 0;
}

.view-search .view-content .views-row:last-child {
  border-bottom: 0;
}

.view-search .view-content .views-field-title a,
.view-search .view-content .views-field-id a,
.view-search .view-content .views-field-name-1 a,
.view-search .view-content .views-field-nothing a {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 18px;
  letter-spacing: .5px;
  color: #1e2123;
}

.view-search .view-content .views-field-title a:hover,
.view-search .view-content .views-field-id a:hover,
.view-search .view-content .views-field-name-1 a:hover,
.view-search .view-content .views-field-nothing a:hover {
  color: #72b54b;
}

@media (min-width: 992px) {
  .view-search .view-content .views-field-title a,
  .view-search .view-content .views-field-id a,
  .view-search .view-content .views-field-name-1 a,
  .view-search .view-content .views-field-nothing a {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
  }
}

.view-search .view-content .views-field-search-api-excerpt {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.64;
  letter-spacing: .4px;
  color: #3a3c3d;
  margin-top: 2px;
}

@media (min-width: 992px) {
  .view-search .view-content .views-field-search-api-excerpt {
    font-size: 16px;
    line-height: 1.63;
    letter-spacing: .5px;
    margin-top: 5px;
  }
}

.view-search .view-empty {
  margin: 120px auto;
  padding: 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: .6px;
  text-align: center;
  color: #a2a8ad;
  max-width: 240px;
}

@media (min-width: 992px) {
  .view-search .view-empty {
    max-width: 700px;
    margin: 200px auto;
    padding: 60px 0;
  }
}

.view-search .view-empty p {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

@media (min-width: 992px) {
  .view-search .view-empty p {
    font-size: 18px;
    line-height: 1.67;
  }
}

.view-search .view-empty .noresult-wrapper {
  position: relative;
}

.view-search .view-empty .noresult-wrapper::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("../../assets/images/attention.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 50%;
  margin-left: -25px;
}

@media (min-width: 992px) {
  .view-search .view-empty .noresult-wrapper::before {
    width: 100px;
    height: 100px;
    top: -160px;
    margin-left: -50px;
  }
}

.view-search .view-empty .noresult-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .view-search .view-empty .noresult-text {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.view-search .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.view-search .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.view-search .pager__items .pager__item.pager__item--next, .view-search .pager__items .pager__item.pager__item--previous {
  display: none;
}

.view-search .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.view-search .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.view-search .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.view-search .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-search .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.view-search .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

.slick-initialized .slick__slide.slick-active,
.slick-initialized .slide.slick-active {
  opacity: 1 !important;
}

.sub-category--wrapper {
  margin: 40px 0 0 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.sub-category--wrapper:nth-of-type(2) {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .sub-category--wrapper:nth-of-type(2) {
    margin-top: 50px;
  }
}

@media (max-width: 767.98px) {
  .sub-category--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
  }
}

.sub-category--wrapper .node__links {
  display: inline-block;
}

.sub-category--wrapper .node-readmore a::after {
  content: unset;
}

.sub-category--wrapper .node-readmore a:hover {
  background-color: #d6d7db;
  color: #000;
}

.sub-category--wrapper a {
  font-size: 13px;
  line-height: 40px;
  text-decoration: none;
  background-color: #eeeff4;
  padding: 0 34px;
  border-radius: 32.5px;
  outline: none;
  margin-right: 20px;
  font-weight: 600;
  text-transform: capitalize;
}

.sub-category--wrapper a:hover {
  background-color: #d6d7db;
  color: #000;
  text-decoration: none;
}

.sub-category--wrapper a:focus {
  border: 1px solid black;
}

@media (max-width: 767.98px) {
  .sub-category--wrapper a {
    font-size: 11px;
    letter-spacing: 1.18px;
    margin-right: 10px;
  }
}

.sub-category--image {
  padding: 20px;
}

@media (max-width: 767.98px) {
  .sub-category--image {
    padding-top: 10px;
  }
  .sub-category--image img {
    width: 214px;
    height: auto;
  }
}

.sub-category--image .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 20px;
}

@media (min-width: 768px) {
  .sub-category--content {
    padding: 25px 20px 25px 40px;
  }
}

@media (min-width: 992px) {
  .sub-category--content {
    padding-right: 90px;
  }
}

@media (max-width: 767.98px) {
  .sub-category--content {
    text-align: left;
    padding-bottom: 25px;
  }
}

.sub-category--content h2 {
  font-size: 20px;
  line-height: normal;
  letter-spacing: normal;
  color: #000;
  font-weight: 600;
  margin-bottom: 5px;
}

@media (max-width: 767.98px) {
  .sub-category--content h2 {
    text-align: center;
  }
}

.sub-category--content .field--name-field-brief-product-description,
.sub-category--content .field--name-description {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.69;
  letter-spacing: normal;
  color: #2a2a2a;
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .sub-category--content .field--name-field-brief-product-description,
  .sub-category--content .field--name-description {
    text-align: center;
  }
}

@media (max-width: 767.98px) {
  .sub-category--content.col {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

@media (max-width: 575.98px) {
  .sub-category--content a:nth-of-type(2) {
    margin-top: 10px;
  }
}

.product-category-pages .region-content {
  padding: 50px 0 100px 0;
}

@media (max-width: 767.98px) {
  .product-category-pages .region-content {
    padding: 40px 0;
  }
}

.product-category-pages .region-content::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #eeeff4;
  z-index: -1;
}

.product-category-full {
  position: relative;
}

.product-category-full .field--name-description {
  margin-bottom: 60px;
}

@media (max-width: 767.98px) {
  .product-category-full .field--name-description {
    margin-bottom: 40px;
  }
}

.product-category-full .field--name-description p {
  font-size: 16px;
  line-height: 1.69;
  letter-spacing: normal;
  color: #2a2a2a;
  font-weight: 300;
}

.product-category-full .field--name-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .product-category-full .field--name-description p {
    font-size: 18px;
    line-height: 1.67;
  }
}

.product-category-full h1 {
  font-size: 38px;
  font-weight: 600;
  line-height: .92;
  letter-spacing: normal;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 767.98px) {
  .product-category-full h1 {
    font-size: 30px;
    line-height: 1.33;
  }
}

.product-category-full .field--name-field-logo {
  margin-top: -20px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .product-category-full .field--name-field-logo {
    position: absolute;
    top: -78px;
    right: 0;
    margin: 0;
  }
}

.product-category-full .field--name-field-logo img {
  width: 140px;
  height: auto;
}

@media (min-width: 992px) {
  .product-category-full .field--name-field-logo img {
    width: 220px;
    height: auto;
  }
}

.product-category-full .field--name-field-documentation-pdfs {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .product-category-full .field--name-field-documentation-pdfs {
    margin: 26px 0 10px 0;
  }
}

.product-category-full .download-file-link {
  border-top: none;
  padding: 20px 0 0 0;
}

@media (min-width: 768px) {
  .product-category-full .download-file-link {
    padding: 24px 0 0 0;
  }
}

article {
  position: relative;
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__left {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
}

.depth-4 .product-category__right {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 40px;
  padding-right: 20px;
}

.depth-4 .product-category__right img {
  max-width: initial;
}

@media screen and (min-width: 992px) {
  .depth-4 .product-category__right {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--team-member {
    max-width: 790px;
    margin: 0 auto;
  }
}

.paragraph--type--team-member .team-col {
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph--type--team-member .image-link-overlay {
  position: relative;
}

.paragraph--type--team-member .image-link-overlay img {
  width: 100%;
  height: auto;
}

.paragraph--type--team-member .image-link-overlay a {
  display: none;
}

.paragraph--type--team-member .image-link-overlay:hover::before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#64a70b), to(#64a70b));
  background-image: linear-gradient(to bottom, #64a70b, #64a70b);
  opacity: .8;
}

.paragraph--type--team-member .image-link-overlay:hover a {
  display: block;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0 25px 0 25px;
  color: #fff;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1.91px;
  text-transform: uppercase;
  text-decoration: none;
}

.paragraph--type--team-member .image-link-overlay:hover a::after {
  content: '';
  position: absolute;
  left: 45%;
  width: 27px;
  height: 25px;
  display: block;
  background: url("../../assets/images/arrow-white.png") no-repeat center center;
  background-size: contain;
  margin: 0 auto;
  margin-top: 2px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.paragraph--type--team-member .image-link-overlay:hover a:hover::after {
  left: 46%;
}

.paragraph--type--team-member h2 {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
}

.paragraph--type--team-member .field--name-field-position-title,
.paragraph--type--team-member .field--name-field-team-member-location {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 1.91px;
  margin: 3px 0;
  text-transform: uppercase;
}

.paragraph--type--team-member .field--name-field-position-title {
  color: #000;
}

.paragraph--type--team-member .field--name-field-team-member-location {
  color: #444444;
}

.team-row-listing .team-row {
  margin-right: -10px;
  margin-left: -10px;
  margin-bottom: 25px;
}

.team-row-listing .team-row:last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .team-row-listing .team-col {
    margin-bottom: 30px;
  }
}

.node--type-team-member {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .node--type-team-member .image-left img {
    margin: 0 20px 0 0;
  }
}

.node--type-team-member .field--name-field-long-text p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.node--type-team-member .field--name-field-long-text p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .node--type-team-member .field--name-field-long-text p {
    font-size: 16px;
    line-height: 1.75;
  }
}

.node--type-team-member .paragraph--type--image-and-text {
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .node--type-team-member .paragraph--type--image-and-text img {
    width: auto;
    text-align: center;
    margin-top: 0;
  }
}

.node--type-team-member .testimonial-title {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
  text-align: center;
  font-weight: 600;
}

@media (max-width: 767.98px) {
  .node--type-team-member .testimonial-header {
    margin: 0 0 30px 0;
  }
}

@media (max-width: 767.98px) {
  .node--type-team-member .testimonial-header .field--name-field-team-member-image,
  .node--type-team-member .testimonial-header h2,
  .node--type-team-member .testimonial-header .field--name-field-position-title,
  .node--type-team-member .testimonial-header .field--name-field-team-member-location {
    text-align: center;
  }
}

.node--type-team-member .testimonial-header h2 {
  font-size: 24px;
  line-height: 1.5;
  margin: 10px 0;
  color: #000;
}

.node--type-team-member .testimonial-header .field--name-field-position-title,
.node--type-team-member .testimonial-header .field--name-field-team-member-location {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 1.91px;
  margin: 3px 0;
  text-transform: uppercase;
}

.node--type-team-member .testimonial-header .field--name-field-position-title {
  color: #000;
}

.node--type-team-member .testimonial-header .field--name-field-team-member-location {
  color: #444444;
}

@media (max-width: 767.98px) {
  .node--type-team-member .image-text--img {
    text-align: center;
  }
}

.node--type-team-member .team-member-profile {
  display: inline-block;
  margin-top: 60px;
  margin-bottom: 20px;
  padding: 7.5px 17px;
  background-color: #64a70b;
  text-transform: uppercase;
  font-size: 14px;
  line-height: initial;
  letter-spacing: 1.07px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

.team-modal {
  max-height: 100vh;
  overflow-y: scroll;
  padding: 35px 50px !important;
}

@media (max-width: 767.98px) {
  .team-modal {
    max-height: calc(100vh - 150px);
  }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 846px) and (orientation: landscape) {
  .team-modal {
    max-height: calc(100vh - 150px);
  }
}

@media (min-width: 768px) {
  .team-modal {
    max-height: 600px;
    overflow-y: scroll;
  }
}

.team-member-teaser-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  padding-top: 60px;
}

.team-member-teaser-modal .modal-content {
  background-color: #fefefe;
  margin: 5% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height: 600px;
}

.team-member-teaser-modal .modal-content .close-button-teaser-modal {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-image: url("../../assets/images/accordion-plus.png");
  background-size: 100%;
  width: 31px;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: -13px;
  z-index: 9999;
  right: -13px;
  background-color: #FFF;
  border-radius: 50%;
  cursor: pointer;
}

.team-member-teaser-modal .modal-content #team-member-teaser-modal-iframe {
  height: 600px;
}

.team-member-teaser-modal .modal-content #team-member-teaser-modal-iframe .page-node-type-team-member {
  overflow: hidden;
}

.paragraph--type--text-with-heading {
  margin-top: 30px;
}

.paragraph--type--text-with-heading h2 {
  color: #000;
  font-size: 22px;
  line-height: 1.27;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading h2 {
    font-size: 28px;
    line-height: 1.21;
  }
}

.paragraph--type--text-with-heading h3 {
  color: #000;
  font-weight: 600;
  font-size: 17px;
  line-height: 2;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading h3 {
    font-size: 20px;
    line-height: 1.7;
  }
}

.paragraph--type--text-with-heading .field--name-field-description p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.paragraph--type--text-with-heading .field--name-field-description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading .field--name-field-description p {
    font-size: 16px;
    line-height: 1.75;
  }
}

.paragraph--type--text-with-heading .field--name-field-description ul,
.paragraph--type--text-with-heading .field--name-field-description ol {
  font-family: "Archivo", sans-serif;
  padding-left: 17px;
  margin-top: 10px;
  line-height: 1.875;
  font-size: 16px;
  color: #444;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading .field--name-field-description .align-left,
  .paragraph--type--text-with-heading .field--name-field-description .align-right {
    max-width: 350px;
  }
}

@media (min-width: 1280px) {
  .paragraph--type--text-with-heading .field--name-field-description .align-left,
  .paragraph--type--text-with-heading .field--name-field-description .align-right {
    max-width: none;
  }
}

.paragraph--type--text-with-heading .field--name-field-description .align-left ~ ol,
.paragraph--type--text-with-heading .field--name-field-description .align-left ~ ul {
  list-style-position: inside;
  padding-left: 0;
}

.paragraph--type--text-with-heading.text-center-align {
  padding: 30px 20px;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading.text-center-align {
    max-width: 55%;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align {
    padding: 60px 0;
  }
}

.paragraph--type--text-with-heading.text-center-align h2,
.paragraph--type--text-with-heading.text-center-align p {
  text-align: center;
  letter-spacing: normal;
}

@media (min-width: 768px) {
  .paragraph--type--text-with-heading.text-center-align h2,
  .paragraph--type--text-with-heading.text-center-align p {
    letter-spacing: .5px;
  }
}

.paragraph--type--text-with-heading.text-center-align h2 {
  font-size: 24px;
  line-height: 1.38;
  color: #323232;
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align h2 {
    font-size: 36px;
    line-height: 1.28;
  }
}

.paragraph--type--text-with-heading.text-center-align p {
  font-size: 14px;
  line-height: 1.43;
  color: #444;
}

@media (min-width: 992px) {
  .paragraph--type--text-with-heading.text-center-align p {
    font-size: 16px;
    line-height: 1.63;
  }
}

.paragraph--type--text-with-heading img {
  height: auto;
  margin-right: 20px;
  margin-bottom: 20px;
}

.paragraph--type--text-with-heading img.align-right {
  margin-right: 0;
  margin-left: 20px;
}

.paragraph--type--text-with-heading img.align-left {
  margin-right: 20px;
}

.paragraph--type--text-with-heading img.align-center {
  margin: auto;
}

.thank-you-page {
  margin: 120px auto;
  padding: 20px 0;
  max-width: 280px;
}

@media (min-width: 992px) {
  .thank-you-page {
    max-width: 700px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.thank-you-page .success-msg-wrapper {
  position: relative;
}

.thank-you-page .success-msg-wrapper::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("../../assets/images/success.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 50%;
  margin-left: -25px;
}

@media (min-width: 992px) {
  .thank-you-page .success-msg-wrapper::before {
    width: 100px;
    height: 100px;
    top: -160px;
    margin-left: -50px;
  }
}

.thank-you-page .success-text-bold {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 16px;
  text-align: center;
}

@media (min-width: 992px) {
  .thank-you-page .success-text-bold {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
  }
}

.thank-you-page .success-text-normal {
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}

@media (min-width: 992px) {
  .thank-you-page .success-text-normal {
    font-size: 18px;
    line-height: 1.67;
  }
}

.resume-success {
  margin: 46px auto 0 auto;
  padding: 0;
  max-width: none;
}

@media (min-width: 768px) {
  .resume-success {
    max-width: 500px;
  }
}

@media (min-width: 992px) {
  .resume-success {
    margin: 60px auto -60px auto;
  }
}

.resume-success .success-text-bold {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.21;
  text-align: center;
  color: #000;
}

@media (min-width: 768px) {
  .resume-success .success-text-bold {
    font-size: 28px;
  }
}

.resume-success .success-msg-wrapper::before {
  content: none;
}

.resume-success .success-msg-wrapper .success-text-normal {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  color: #000;
  position: relative;
  margin: 110px auto 0 auto;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .resume-success .success-msg-wrapper .success-text-normal {
    margin-top: 160px;
  }
}

.resume-success .success-msg-wrapper .success-text-normal::before {
  content: '';
  width: 50px;
  height: 50px;
  background: url("../../assets/images/resume-success.png") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .resume-success .success-msg-wrapper .success-text-normal::before {
    top: -120px;
    width: 100px;
    height: 100px;
  }
}

.image {
  background: url(../../assets/images/success.png) no-repeat center center;
  height: 103px;
}

h1.title-component {
  color: #323232;
  letter-spacing: normal;
  margin-top: 11px;
  font-size: 22px;
  line-height: 1.41;
  margin-bottom: 0;
  font-weight: 600;
}

@media (min-width: 992px) {
  h1.title-component {
    font-size: 38px;
    line-height: 1.26;
    margin-top: 16px;
  }
}

.view-editorials-listing .info-row,
.view-component-events .info-row {
  margin-left: -10px;
  margin-right: -10px;
}

.view-editorials-listing .info-row .info-col,
.view-component-events .info-row .info-col {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col,
  .view-component-events .info-row .info-col {
    margin-bottom: 60px;
  }
}

.view-editorials-listing .info-row .info-col .field--type-image,
.view-component-events .info-row .info-col .field--type-image {
  overflow: hidden;
}

.view-editorials-listing .info-row .info-col img,
.view-component-events .info-row .info-col img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  margin-bottom: 15px;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row .info-col img,
  .view-component-events .info-row .info-col img {
    margin-bottom: 25px;
  }
}

.view-editorials-listing .info-row .info-col img:hover,
.view-component-events .info-row .info-col img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.view-editorials-listing .info-row .info-col .field--name-title,
.view-editorials-listing .info-row .info-col .field--name-field-title,
.view-component-events .info-row .info-col .field--name-title,
.view-component-events .info-row .info-col .field--name-field-title {
  font-family: "Archivo", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #282828;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .view-editorials-listing .info-row .info-col .field--name-title,
  .view-editorials-listing .info-row .info-col .field--name-field-title,
  .view-component-events .info-row .info-col .field--name-title,
  .view-component-events .info-row .info-col .field--name-field-title {
    line-height: 1;
    margin-bottom: 15px;
  }
}

.view-editorials-listing .info-row .info-col .field--name-field-event-date,
.view-component-events .info-row .info-col .field--name-field-event-date {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #444;
}

.view-editorials-listing .info-row .info-col .field--type-smartdate,
.view-component-events .info-row .info-col .field--type-smartdate {
  font-weight: 400;
  color: #444444;
  font-size: 1rem;
}

.view-editorials-listing .info-row .info-col .field--name-field-address,
.view-editorials-listing .info-row .info-col .field--name-field-description,
.view-component-events .info-row .info-col .field--name-field-address,
.view-component-events .info-row .info-col .field--name-field-description {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #444;
  margin-bottom: 12px;
}

.view-editorials-listing .info-row .info-col .field--name-field-address,
.view-component-events .info-row .info-col .field--name-field-address {
  font-size: 1rem;
  margin-bottom: 0;
}

.view-editorials-listing .info-row .info-col .field--name-field-description,
.view-component-events .info-row .info-col .field--name-field-description {
  margin-top: 10px;
}

@media (max-width: 767.98px) {
  .view-editorials-listing .info-row .info-col .field--name-field-description,
  .view-component-events .info-row .info-col .field--name-field-description {
    margin-bottom: 12px;
  }
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: .5px;
  color: #000;
  text-decoration: none;
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a:hover,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a:hover {
  color: #72b54b;
  text-decoration: none;
}

.view-editorials-listing .info-row .info-col .field--name-field-learn-more-link a::after,
.view-component-events .info-row .info-col .field--name-field-learn-more-link a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f35d';
  padding-left: 9px;
  color: #72b54b;
}

@media (min-width: 992px) {
  .view-editorials-listing .info-row:last-child .info-col,
  .view-component-events .info-row:last-child .info-col {
    margin-bottom: 0;
  }
}

.view-editorials-listing .info-row:last-child .info-col:last-child,
.view-component-events .info-row:last-child .info-col:last-child {
  margin-bottom: 0;
}

.view-editorials-listing .pager,
.view-component-events .pager {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .view-editorials-listing .pager,
  .view-component-events .pager {
    margin-top: 60px;
  }
}

span.ext {
  display: none;
}

.events-page__category {
  margin-top: 40px;
  display: inline-block;
  background-color: #64a70b;
  padding: 4px 12px;
  margin-bottom: 15px;
  line-height: unset;
  text-transform: uppercase;
  font-size: 10px;
  line-height: initial;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .events-page__category {
    margin-bottom: 30px;
    padding: 6.5px 17px;
    font-size: 14px;
    letter-spacing: 1.07px;
  }
}

.events-page__image {
  margin-right: 0;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
  padding-top: 7px;
}

image {
  width: 70% !important;
}

.events-page__organizer {
  color: #72b54b;
  text-decoration: none;
}

.events-page__external-link a,
.events-page__external-link .button {
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.4px;
  text-align: center;
  background-color: #72b54b;
  padding: 20px 45px;
  border-radius: 32.5px;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  color: #fff;
  border: none;
  text-decoration: none;
}

.events-page__external-link a:hover,
.events-page__external-link .button:hover {
  color: #fff;
  text-decoration: none;
}

.events-page__description {
  margin-top: 20px;
  margin-bottom: 50px;
}

.events-page__description p {
  font-size: 13px;
  line-height: 1.62;
  color: #323232;
  margin-bottom: 15px;
}

.events-page__description p:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .events-page__description p {
    font-size: 16px;
    line-height: 1.75;
  }
}

@media (min-width: 768px) {
  .events-page__top-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.events-page__wrapper {
  margin-top: 50px;
}

.events-page__wrapper .field__label {
  color: black;
}

.events-page__wrapper .address {
  color: #444444;
}

.events-page__wrapper .events-page__description {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  padding-right: 50px;
}

.events-page__wrapper .events-page__details {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  margin-bottom: 0;
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .events-page__wrapper .events-page__details {
    margin-top: 0;
    padding-left: 40px;
  }
}

.events-page__heading h2 {
  font-size: 20px;
  letter-spacing: 0.63px;
  font-weight: 600;
  color: #000;
  font-family: "Archivo", sans-serif;
  margin-top: 20px;
}

.events-page__details-item {
  margin-bottom: 10px;
  margin-top: 0;
}

@media screen and (min-width: 960px) {
  .events-page__details-item {
    margin-top: 0;
  }
}

span.events-page__venue-name {
  color: black;
}

.events-page__external-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.etc-forms.etc-free-entry-form-page h2 {
  display: none;
}

.form-component-button-overlaps-events-component-button {
  margin-top: -115px;
}

.form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
  margin-left: 400px;
}

@media (max-width: 991.98px) {
  .form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
    margin-top: 10px;
  }
}

@media (max-width: 767.98px) {
  .form-component-button-overlaps-events-component-button input.events-free-entry-request-button {
    margin-top: 80px;
    margin-left: 0px;
  }
}

.page-component-content #gated-yt-form,
.page-component-content #youtube-item {
  scroll-margin-top: 100px;
}

.latest-brand-news-events-wrapper {
  position: relative;
  padding-top: 50px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-title {
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

@media (max-width: 1279.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 900px;
  }
}

@media (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 680px;
  }
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title {
    width: 340px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-title a {
  font-size: 32px;
  font-weight: 600;
  font-family: "Archivo", sans-serif;
  line-height: normal;
  letter-spacing: .67px;
  color: #2a2a2a;
  margin-bottom: 15px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title a {
    font-size: 38px;
    letter-spacing: 1px;
    margin-bottom: 12px;
  }
}

@media (min-width: 1280px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-title a {
    padding: 0 10px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
}

@media (max-width: 1279.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 900px;
  }
}

@media (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 680px;
  }
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news {
    width: 340px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 {
  overflow-wrap: break-word;
  min-height: 60px;
  max-height: 60px;
  overflow: hidden;
  width: 100%;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.17;
  color: #000;
  padding: 5px 10px;
  white-space: normal;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 {
    font-size: 16px;
    font-style: normal;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-1 a {
  text-decoration: none;
  display: inherit;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-2 {
  padding: 10px;
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 2;
  letter-spacing: 1.5px;
  color: white;
  background-color: #2d2d2d;
  min-height: 50px;
  max-height: 50px;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-2 {
    font-size: 12px;
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-3 {
  font-size: 14px;
  padding: 10px;
  min-height: 70px;
  max-height: 70px;
  overflow: hidden;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-3 a {
  text-decoration: none;
  display: inherit;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-5 {
  width: 100%;
  height: 100%;
  text-align: center;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value-5 .latest-product {
  position: absolute;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 5px 10px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value {
  width: 100%;
  height: 100%;
  text-align: center;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value img {
  max-height: 160.65px;
  width: auto;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container {
  position: relative;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container .image-style-sub-category {
  width: 100%;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-value .image-container .latest-product {
  position: absolute;
  top: 0;
  height: 25px;
  width: 50px;
  background: url("../../assets/images/new-label-new.png") no-repeat center center;
  background-size: contain;
  padding: 5px 10px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing {
  padding: 5px 10px;
  margin: auto 0;
  font-size: 13px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing a {
  text-decoration: none;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .views-field-nothing a::after {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '\f061';
  margin-left: 5px;
  vertical-align: middle;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .view-latest-brand-news .slick--less {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 99;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button {
  width: 41px;
  height: 41px;
  border-radius: 0;
  background-color: #fff;
  font-weight: 900;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button::before {
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
  content: '';
  color: #2a2a2a;
  opacity: 1;
  font-size: 20px;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next {
  color: transparent;
  font-size: 0;
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next::before {
  content: '\f105';
  color: white;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-next:hover {
  background-color: #040404;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev {
  color: transparent;
  font-size: 0;
  background-color: #2d2d2d;
  -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.13);
  opacity: .8;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev::before {
  content: '\f104';
  color: white;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__arrow button.slick-prev:hover {
  background-color: #040404;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick-dots {
  display: none !important;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick-track {
  float: left;
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide {
  margin: 20px 10px;
  margin-bottom: 50px;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: 400px;
  max-height: 400px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide {
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  }
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: 0 13px 13px 0 rgba(0, 0, 0, 0.13);
  box-shadow: 0 13px 13px 0 rgba(0, 0, 0, 0.13);
}

.latest-brand-news-events-wrapper .latest-brand-news-events-block .slick__slide img {
  height: auto;
  width: 100%;
}

select {
  opacity: 1;
}

.select2-container--default .select2-selection {
  outline: none;
}

.select2-container--default .select2-selection--single {
  border-radius: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  background-color: #f0f0f0;
  border: 1px solid #e8e8e8;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single {
    height: 48px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  letter-spacing: .44px;
  color: #96999d;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: normal;
  letter-spacing: .4px;
  color: #000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 48px 12px 20px;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 15px 48px 15px 20px;
    font-size: 16px;
    letter-spacing: .5px;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  margin: 5px 0;
  border-left: 2px solid #e8e8e8;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    margin: 10px 0;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("../../assets/images/arrow-down.png") no-repeat center center;
  background-size: contain;
  border: none;
  position: static;
  height: 10px;
  width: 10px;
  margin: 0;
}

@media (min-width: 768px) {
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    height: 11.3px;
    width: 11.3px;
  }
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f0f0;
  color: #000;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f0f0f0;
  color: #000;
}

.select2-dropdown {
  border: 1px solid #e8e8e8;
  border-radius: 0;
}

.select2-results {
  margin: 20px 0;
}

@media (min-width: 768px) {
  .select2-results {
    margin: 25px 0;
  }
}

.select2-results__option {
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  padding: 8px 50px 8px 25px;
  color: #000;
}

.region-header-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 991.98px) {
  .region-header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  .region-header-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

@media (max-width: 991.98px) {
  .region-header-left .toggle-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.region-header-search {
  background-color: #f0f0f0;
  -webkit-transition: height .3s ease-out;
  transition: height .3s ease-out;
  -webkit-transform-origin: top;
  transform-origin: top;
  overflow: hidden;
  height: 0;
}

.region-header-search.collapse {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  height: 0;
}

.region-header-search.show {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  height: inherit;
}

.ex-product__info {
  display: inherit;
  margin: 51px 0 100px 0;
}

@media (max-width: 991.98px) {
  .ex-product__info {
    margin: 40px 0 42px 0;
  }
}

@media (max-width: 991.98px) {
  .ex-product__info .col-auto {
    display: none;
  }
}

.ex-product__img {
  display: inherit;
  width: 430px;
  height: 438px;
  margin-right: 70px;
  overflow: hidden;
}

.ex-product__img img {
  max-width: 100%;
}

.ex-product__part-number {
  font-family: "Archivo", sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #323232;
}

@media (min-width: 768px) {
  .ex-product__part-number {
    margin-top: 23px;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: .9px;
  }
}

.ex-product__part-number span {
  height: 1px;
  width: 10px;
  background: #64a70b;
  display: inline-block;
  vertical-align: middle;
}

.ex-product__bar-icon {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 1px;
}

.ex-product__bar-icon.icon-left {
  margin-right: 9px;
  background-color: #323232;
}

@media (max-width: 991.98px) {
  .ex-product__bar-icon.icon-left {
    display: none;
  }
}

.ex-product__bar-icon.icon-right {
  width: 48px;
  margin-left: 9px;
  background-color: #72b54b;
}

@media (min-width: 992px) {
  .ex-product__bar-icon.icon-right {
    display: none;
  }
}

.ex-product__part-name {
  margin: 18px 0 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #323232;
}

@media (min-width: 768px) {
  .ex-product__part-name {
    margin: 25px 0 20px 0;
    font-size: 38px;
    line-height: 1.32;
  }
}

.ex-product__description {
  width: 100%;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .ex-product__description {
    max-width: 432px;
    margin-bottom: 20px;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.63;
  }
}

.ex-product__btn-group a {
  float: left;
  height: 55px;
  padding: 0 34px;
  margin-right: 20px;
  margin-top: 15px;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 1.4px;
  text-align: center;
  line-height: 55px;
  border-radius: 32.5px;
  background-color: #64a70b;
  color: #fff;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .ex-product__btn-group a {
    height: 40px;
    padding: 0 18px;
    font-size: 11px;
    line-height: 40px;
    letter-spacing: 1.2px;
  }
}

@media (min-width: 768px) {
  .ex-product__btn-group a {
    margin-top: 20px;
  }
}

.ex-product__btn-group a:hover {
  border-radius: 32.5px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  box-shadow: 0 5px 13px -1px rgba(87, 87, 87, 0.25);
  color: #fff;
}

.ex-product__content-wrapper {
  background-color: #eeeff4;
}

.ex-product__content-wrapper table {
  width: 100% !important;
}

.ex-product__content-wrapper table td img {
  padding: 8px;
}

.ex-product__content-wrapper table td h5 {
  padding-top: 50px;
}

.ex-product__content-wrapper table td p {
  padding-right: 70px;
  padding-top: 10px;
}

.ex-product__content {
  display: inherit;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 60px 0 100px 0;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #eeeff4;
}

@media (max-width: 991.98px) {
  .ex-product__content {
    padding: 38px 0 60px 0;
  }
}

.ex-product__content p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  color: #444;
}

@media (min-width: 768px) {
  .ex-product__content p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.88;
    color: #000;
  }
}

.ex-product__content h2 {
  font-family: "Archivo", sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.42;
  margin-top: 40px;
  color: #000;
}

@media (min-width: 768px) {
  .ex-product__content h2 {
    font-size: 24px;
    font-weight: 500;
  }
}

.ex-product__content h3 {
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.42;
  margin-top: 40px;
}

.ex-product__content h4 {
  font-family: "Archivo", sans-serif;
  font-weight: 500;
  line-height: 1.42;
  margin-top: 40px;
}

.ex-product__content li {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
}

.ex-product__content img {
  display: block;
  clear: both;
  margin: 40px 20px;
}

@media (max-width: 767.98px) {
  .ex-product__content img {
    margin: 15px auto;
  }
}

.ex-product__tab-content .tabs-wrapper {
  margin-top: 70px;
}

.ex-product__tab-content .tabs-wrapper .nav-tabs {
  border-color: #c2c3c8;
}

.ex-product__tab-content .tabs-wrapper .nav-item {
  float: left;
}

.ex-product__tab-content .tabs-wrapper .nav-link {
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  height: 62px;
  font-family: "Archivo", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 62px;
  letter-spacing: 3px;
  text-align: center;
  color: #020202;
  border: solid 1px #c2c3c8;
  border-radius: 0;
  background-color: #eeeff4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product__tab-content .tabs-wrapper .nav-link.active {
  color: #fff;
  background-color: #373737;
}

.ex-product__tab-content .tabs-wrapper .tab-content {
  margin-top: 30px;
}

.ex-product__tab-content .tabs-wrapper .tab-content li,
.ex-product__tab-content .tabs-wrapper .tab-content p {
  font-family: "Archivo", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #000;
}

.ex-product__tab-content .tabs-wrapper .tab-content li {
  font-weight: 400;
}

.ex-product__tab-content .field--name-field-documentation,
.ex-product__tab-content .field--name-field-gated-content-pdfs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
  margin-right: -10px;
  margin-left: -10px;
}

.ex-product__tab-content .field--name-field-documentation .field__item,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  line-height: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ex-product__tab-content .field--name-field-documentation .field__item .download-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item .download-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ex-product__tab-content .field--name-field-documentation .field__item .pdf-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item .pdf-file-link {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.ex-product__tab-content .field--name-field-documentation .field__item:nth-child(1) .download-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(1) .download-file-link {
  border-top: none;
}

.ex-product__tab-content .field--name-field-documentation .field__item:nth-child(1) .pdf-file-link,
.ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(1) .pdf-file-link {
  border-top: none;
}

@media (min-width: 768px) {
  .ex-product__tab-content .field--name-field-documentation .field__item,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ex-product__tab-content .field--name-field-documentation .field__item:nth-child(2) .download-file-link,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(2) .download-file-link {
    border-top: none;
  }
  .ex-product__tab-content .field--name-field-documentation .field__item:nth-child(2) .pdf-file-link,
  .ex-product__tab-content .field--name-field-gated-content-pdfs .field__item:nth-child(2) .pdf-file-link {
    border-top: none;
  }
}

.ex-product__tab-content .field--name-field-specifications ul,
.ex-product__tab-content .field--name-field-specifications ol {
  padding-left: 20px;
}

.ex-product__accordion {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 40px;
  border-top: 1px solid #c1c1c3;
}

.ex-product__accordion .card {
  padding: 0 20px;
  background: none;
  border-color: #c1c1c3;
  border-radius: 0;
  border-top: 0;
}

.ex-product__accordion .card-header {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
}

.ex-product__accordion .card-body {
  padding: 0;
}

.ex-product__accordion .card-body ul,
.ex-product__accordion .card-body ol {
  padding-left: 16px;
}

.ex-product__accordion .card-body li,
.ex-product__accordion .card-body p {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.62;
  letter-spacing: normal;
  color: #444;
}

.ex-product__accordion h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ex-product__accordion .btn-link {
  padding: 20px 0;
  font-family: "Archivo", sans-serif;
  font-size: 13px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.1px;
  text-decoration: none;
  color: #64a70b;
  cursor: pointer;
}

.ex-product__accordion .btn-link.collapsed {
  color: #000;
}

.ex-product__accordion .ex-icon {
  float: right;
  width: 16px;
  height: 16px;
  background: url("../../assets/images/tab-minus.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}

.ex-product__accordion .ex-icon.collapsed {
  background: url("../../assets/images/tab-plus.png") no-repeat center center;
  background-size: contain;
}

.ex-product .field--name-field-specifications table {
  display: block;
  overflow-x: auto;
  width: 100% !important;
  border: 0 none;
}

.ex-product .field--name-field-specifications table * {
  white-space: nowrap;
}

.ex-product .field--name-field-specifications table > * {
  width: 100% !important;
}

.ex-product .field--name-field-specifications table thead tr th,
.ex-product .field--name-field-specifications table thead tr td,
.ex-product .field--name-field-specifications table tbody tr th,
.ex-product .field--name-field-specifications table tbody tr td {
  border-style: solid;
  border-width: 1px;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table thead tr th p,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table thead tr td p,
.ex-product .field--name-field-specifications table thead tr td *,
.ex-product .field--name-field-specifications table tbody tr th p,
.ex-product .field--name-field-specifications table tbody tr th *,
.ex-product .field--name-field-specifications table tbody tr td p,
.ex-product .field--name-field-specifications table tbody tr td * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table tbody tr td {
  padding: 10px 20px !important;
  border-color: #87898b;
}

.ex-product .field--name-field-specifications table thead tr th,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td {
  background-color: #484849;
  color: #FFF;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-color: #1E2123;
}

.ex-product .field--name-field-specifications table thead tr th p,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td p,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td * {
  color: #FFF !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table thead tr th p strong,
.ex-product .field--name-field-specifications table thead tr th *,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td p strong,
.ex-product .field--name-field-specifications table tbody:first-child > tr:first-child td * {
  font-weight: 500 !important;
  line-height: 20px !important;
}

.ex-product .field--name-field-specifications table tbody:not(:first-child) > tr:nth-child(odd),
.ex-product .field--name-field-specifications table tbody:first-child > tr:nth-child(odd):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.01);
  background-color: #ecedf2;
}

.ex-product .field--name-field-specifications table tbody:not(:first-child) > tr:nth-child(even),
.ex-product .field--name-field-specifications table tbody:first-child > tr:nth-child(even):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.1);
  background-color: #dddee2;
}

.ex-product .custom-tab-panel table {
  display: block;
  overflow-x: auto;
  width: 100% !important;
  border: 0 none;
}

.ex-product .custom-tab-panel table * {
  white-space: nowrap;
}

.ex-product .custom-tab-panel table > * {
  width: 100% !important;
}

.ex-product .custom-tab-panel table thead tr th,
.ex-product .custom-tab-panel table thead tr td,
.ex-product .custom-tab-panel table tbody tr th,
.ex-product .custom-tab-panel table tbody tr td {
  border-style: solid;
  border-width: 1px;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table thead tr th p,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table thead tr td p,
.ex-product .custom-tab-panel table thead tr td *,
.ex-product .custom-tab-panel table tbody tr th p,
.ex-product .custom-tab-panel table tbody tr th *,
.ex-product .custom-tab-panel table tbody tr td p,
.ex-product .custom-tab-panel table tbody tr td * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table tbody tr td {
  padding: 10px 20px !important;
  border-color: #87898b;
}

.ex-product .custom-tab-panel table thead tr th,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td {
  background-color: #484849;
  color: #FFF;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  border-color: #1E2123;
}

.ex-product .custom-tab-panel table thead tr th p,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td p,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td * {
  color: #FFF !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table thead tr th p strong,
.ex-product .custom-tab-panel table thead tr th *,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td p strong,
.ex-product .custom-tab-panel table tbody:first-child > tr:first-child td * {
  font-weight: 500 !important;
  line-height: 20px !important;
}

.ex-product .custom-tab-panel table tbody:not(:first-child) > tr:nth-child(odd),
.ex-product .custom-tab-panel table tbody:first-child > tr:nth-child(odd):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.01);
  background-color: #ecedf2;
}

.ex-product .custom-tab-panel table tbody:not(:first-child) > tr:nth-child(even),
.ex-product .custom-tab-panel table tbody:first-child > tr:nth-child(even):not(:first-child) {
  background-color: rgba(72, 72, 73, 0.1);
  background-color: #dddee2;
}

#block-productconfigurator iframe {
  display: block;
  margin: 0;
  width: 100%;
  height: 500px;
  border: 0 none;
  overflow: hidden;
}

.field--name-field-accordion .custom-tab-accordion-head {
  background-color: white;
  margin-bottom: 1.5rem;
}

.field--name-field-accordion .custom-tab-accordion-head:hover {
  cursor: pointer;
}

.field--name-field-accordion .custom-tab-accordion-head .custom-tab-accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion .custom-tab-accordion-head .show:before {
  content: '';
  background-image: url(../../assets/images/minus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.field--name-field-accordion .custom-tab-accordion-head .hide:before {
  content: '';
  background-image: url(../../assets/images/plus_green.png);
  height: 36px;
  width: 36px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
}

.field--name-field-accordion li {
  list-style: none;
}

.field--name-field-accordion li span {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
}

.field--name-field-accordion li .custom-tab-accordion-body {
  padding-left: 47px;
  padding-bottom: 10px;
}

.field--name-field-accordion li ul li {
  padding: 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-link a:before {
  content: '';
  background-image: url(../../assets/images/url-link.svg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 27px;
  width: 27px;
  font-size: 15px;
  display: inline-block;
  margin-right: 14px;
  background-size: contain;
  background-repeat: no-repeat;
}

.field--name-field-accordion li ul .custom-tab-accordion-file a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-file a:before {
  content: '';
  background-image: url(../../assets/images/download-icon.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 50px;
  width: 50px;
  font-size: 15px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.field--name-field-accordion li ul .custom-tab-accordion-pdf a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.field--name-field-accordion li ul .custom-tab-accordion-pdf a:before {
  content: '';
  background-image: url(../../assets/images/pdf-icon.png);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 27px;
  width: 24px;
  font-size: 15px;
  display: inline-block;
  margin: 0 12px;
  background-size: contain;
  background-repeat: no-repeat;
}

.location-empty .view-locations .views-exposed-form {
  display: none;
}

.locations--view {
  display: block;
  clear: both;
  margin-bottom: 70px;
}

.locations--view .pager__items {
  clear: both;
  text-align: center;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  margin-bottom: 0;
  padding-top: 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.locations--view .pager__items .pager__item {
  display: inline;
  padding: 15px;
}

.locations--view .pager__items .pager__item.pager__item--next, .locations--view .pager__items .pager__item.pager__item--previous {
  display: none;
}

.locations--view .pager__items .pager__item::after {
  content: '';
  width: 2px;
  height: 39px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
  margin-left: 12px;
  margin-top: -6px;
}

.locations--view .pager__items .pager__item:last-child::after {
  content: '';
  width: 0;
  height: 0;
}

.locations--view .pager__items .pager__item a {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #000;
  text-decoration: none;
}

.locations--view .pager__items .pager__item a:hover {
  color: #72b54b;
  text-decoration: none;
}

.locations--view .pager__items .pager__item.is-active a {
  color: #72b54b;
  text-decoration: none;
  pointer-events: none;
}

.locations--view .pager__items .pager__item.pager__item--ellipsis {
  display: none;
}

@media (min-width: 768px) {
  .locations--view {
    margin-bottom: 120px;
  }
}

.locations--view .form-submit {
  display: none;
}

.locations--view .info-row {
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 992px) {
  .locations--view .info-row:last-child .info-col {
    margin-bottom: 0;
  }
}

.locations--view .info-row:last-child .info-col:last-child {
  margin-bottom: 0;
}

.locations--view .info-col {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
}

@media (min-width: 992px) {
  .locations--view .info-col {
    margin-bottom: 60px;
  }
}

.locations--view .locantions--no-result {
  display: block;
  clear: both;
  margin: 40px 0;
  font-size: 20px;
  color: #000;
}

.locations--view .locantions--map {
  position: relative;
}

.locations--view .locantions--map .geolocation-common-map {
  display: block;
  clear: both;
  width: 100%;
  height: 213px;
  -o-object-fit: contain;
  object-fit: contain;
  overflow: hidden;
}

@media (min-width: 768px) {
  .locations--view .locantions--map .geolocation-common-map {
    height: 513px;
  }
}

.locations--view .locantions--map .views-field-title .field-content {
  margin: 0;
}

.locations--view .locantions--map .views-field-title a {
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: none;
  color: #000;
}

.locations--view .locantions--map .view-locations .geolocation-map-wrapper {
  width: 100%;
  height: 512px;
}

.locations--view .location-title {
  display: block;
  clear: both;
  padding: 0;
  margin: 0;
  line-height: 0;
}

.locations--view .location-title a {
  margin-bottom: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-decoration: none;
  color: #000;
}

.locations--view .location--contact-number {
  display: block;
  margin-bottom: 4px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000;
}

.locations--view .location--contact-number .location-label {
  display: inline-block;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #282828;
}

.locations--view .geolocation-common-map-locations {
  display: none;
  background-color: #f0f0f0;
}

.locations--view img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.locations--view img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.locations--view h3 {
  font-family: "Archivo", sans-serif;
  font-size: 24px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.08;
  letter-spacing: normal;
  margin-top: 40px;
  margin-bottom: 15px;
  color: #000;
}

@media (min-width: 768px) {
  .locations--view h3 {
    font-size: 32px;
    line-height: normal;
    margin-top: 60px;
    margin-bottom: 24px;
  }
}

.locations--view .views-exposed-form label {
  display: block;
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: .4px;
  color: #1e2123;
}

@media (min-width: 768px) {
  .locations--view .views-exposed-form label {
    margin-top: 60px;
    margin-bottom: 26px;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.33;
    color: #000;
  }
}

.locations--view .bef-exposed-form .form-item {
  margin: 0;
  padding: 0;
}

.locations--view .views-field-title span {
  display: block;
  font-family: "Archivo", sans-serif;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.11;
  letter-spacing: normal;
  color: #282828;
  margin-top: 12px;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .locations--view .views-field-title span {
    font-size: 20px;
    line-height: 1;
    margin-top: 16px;
    margin-bottom: 10px;
  }
}

.locations--view .address {
  display: block;
  margin: 0 0 12px 0;
  font-size: 14px;
  line-height: 1.43;
}

.locations--view .address span {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: #000;
}

.locations--view .node-readmore {
  display: block;
  margin-top: 12px;
  line-height: normal;
}

.locations--view .pager {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .locations--view .pager {
    margin-top: 50px;
  }
}

.locations--view .form-type-select {
  width: 100%;
  margin-bottom: 36px;
}

@media (min-width: 768px) {
  .locations--view .form-type-select {
    width: 340px;
    margin-bottom: 60px;
  }
}

.gm-style .gm-style-iw-c {
  padding: 11px 14px !important;
  border-radius: 0 !important;
  color: #000;
}

.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style .gm-style-iw-d > * {
  color: #000;
}

.gm-style .address {
  font-size: 11px;
  line-height: 1.55;
  margin: 0;
}

.gm-style .address span {
  font-family: "Roboto", sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.55;
  letter-spacing: normal;
  color: #000;
}

@media (min-width: 992px) {
  .location__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.location__details--right {
  margin-top: 20px;
  width: 289px;
}

@media (min-width: 992px) {
  .location__details--right {
    padding-left: 30px;
    margin-top: 0;
  }
}

.location__details img {
  height: auto;
}

@media (min-width: 1280px) {
  .page-product-category,
  .page-node-type-products {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.page-product-category .block-system-main-block,
.page-node-type-products .block-system-main-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.page-product-category .product-category-full .field--name-description,
.page-node-type-products .product-category-full .field--name-description {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-full .field--name-description,
  .page-node-type-products .product-category-full .field--name-description {
    margin-bottom: 10px;
  }
}

.page-product-category .product-category-list,
.page-node-type-products .product-category-list {
  margin-right: -20px;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list,
  .page-node-type-products .product-category-list {
    margin-right: 0;
  }
}

.page-product-category .product-category-list .product-col,
.page-node-type-products .product-category-list .product-col {
  padding-right: 0;
  outline: none;
}

@media (min-width: 768px) {
  .page-product-category .product-category-list .product-col,
  .page-node-type-products .product-category-list .product-col {
    margin-top: 50px;
  }
}

@media (max-width: 991.98px) {
  .page-product-category .product-category-list .product-col,
  .page-node-type-products .product-category-list .product-col {
    margin-top: 20px;
  }
}

.page-product-category .product-category-list .slick-list,
.page-node-type-products .product-category-list .slick-list {
  padding-left: 0 !important;
  width: 100%;
}

.page-product-category .product-category-image-teaser,
.page-node-type-products .product-category-image-teaser {
  outline: none;
}

.page-product-category .sub-category--wrapper.row.hidden,
.page-node-type-products .sub-category--wrapper.row.hidden {
  display: none;
}

.page-product-category .sub-category--wrapper,
.page-node-type-products .sub-category--wrapper {
  position: relative;
}

.page-product-category .sub-category--wrapper .sub-category--image img,
.page-node-type-products .sub-category--wrapper .sub-category--image img {
  -o-object-fit: contain;
  object-fit: contain;
}

.page-node-type-products .region-content {
  padding: 50px 0 100px 0;
}

.path-search #content .container {
  margin-top: 0;
  margin-bottom: 70px;
}

@media (max-width: 991.98px) {
  .path-search #content .container {
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .path-search #content .container {
    padding-left: 100px;
    padding-right: 100px;
    margin-top: 60px;
    margin-bottom: 120px;
  }
}

@media (min-width: 992px) {
  .path-search.search-empty .region-featured-top #views-exposed-form-search-page-1 {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .path-search header {
    display: none !important;
  }
}

.path-search ~ .ajax-progress-fullscreen {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJiYXNlL19mb250cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiYmFzZS9fY29sb3Vycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwidXRpbGl0aWVzL19taXhpbnMuc2NzcyIsIl9yZXNldC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hZG1pbi10b29sYmFyLnNjc3MiLCJjb21wb25lbnRzL19hcHBsaWNhdGlvbi1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX2Fzc2V0LWdhdGVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2JhY2stdG8tdG9wLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1wcm9kdWN0Z2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2stdGhlbGF0ZXN0YXRleGNlbGl0YXMuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC15b3V0dWJlLXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3QtdXMuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2Nvc3Qtc2F2aW5ncy1jYWxjdWxhdG9yLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc29sdXRpb25zLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tc29sdXRpb25zLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tdGFiLWltYWdlLXpvb20uc2NzcyIsImNvbXBvbmVudHMvX2RhdGUtbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2RlYWxlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2RpcmVjdGlvbnMtbWFwLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvX2Rvd25sb2FkLWZpbGVzLnNjc3MiLCJjb21wb25lbnRzL19kcnVwYWxfdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fZWRpdG9yaWFscy1saXN0aW5nLnNjc3MiLCJjb21wb25lbnRzL19lcnJvcl80MDRfNDAzLnNjc3MiLCJjb21wb25lbnRzL19leC1jYXJvdXNlbC1wYWdlci5zY3NzIiwiY29tcG9uZW50cy9fZmllbGQtam9iLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLWFjdGlvbi1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2Zsb2F0aW5nLWNvbnRhY3QtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19mbG9hdGluZy13ZWItZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlcml0YWdlLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19pY29uLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2lmcmFtZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1wYWRkaW5nLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltYWdlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2ltZy1pbmZvLXBhcmEuc2NzcyIsImNvbXBvbmVudHMvX2xheW91dC01MC01MC5zY3NzIiwiY29tcG9uZW50cy9fbGF5b3V0LXNpbmdsZS1jb2x1bW4uc2NzcyIsImNvbXBvbmVudHMvX21haW5fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbm9ibGVsaWdodF9pbnF1aXJ5LnNjc3MiLCJjb21wb25lbnRzL19ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvX25vZGUtdHlwZS1jb21wb25lbnQtcGFnZS5zY3NzIiwiY29tcG9uZW50cy9fbm9kZS10eXBlLWxvY2F0aW9uLWRvY3VtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtY29tcG9uZW50LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtbG9jYXRpb24tY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtYm9yZGVyZWQtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1jdGEtYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtZGVzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1mYWIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1maWVsZC10eXBlLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtaW1hZ2UtaW5mb3JtYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC1zbWFsbC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlYXNlci10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRlc3RpbW9uaWFsLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtZGF0ZS5zY3NzIiwiY29tcG9uZW50cy9fcGFyYWdyYXBoLXR5cGUtbGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL19wYXJhZ3JhcGgtdHlwZS10YWIuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXlvdXR1YmUtZ2F0ZWQtdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX3BhcmFncmFwaC10eXBlLXlvdXR1YmUtdmlkZW8taXRlbS5zY3NzIiwiY29tcG9uZW50cy9fcHJlc3MtcmVsZWFzZS1kZXRhaWwuc2NzcyIsImNvbXBvbmVudHMvX3ByZXNzLXJlbGVhc2UtbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fcHJpdmFjeS1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1jYXRlZ29yeS1pbWFnZS1uYXZpZ2F0b3Iuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWZhbWlseS5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1yZWxhdGVkLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0cy1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX3B1c2gtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fcWlvcHRpcS1vdmVybGF5LnNjc3MiLCJjb21wb25lbnRzL19xdW90ZWQtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9fcmVhZC1tb3JlLnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaF90b2dnbGVyLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19zdWItY2F0ZWdvcnkuc2NzcyIsImNvbXBvbmVudHMvX3RlYW0tbGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS1tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fdGV4dC1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnRzL190aGFuay15b3Uuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLWNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9fdmlldy1ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3ZpZXctbGF0ZXN0LWJyYW5kLW5ld3Muc2NzcyIsImNvbXBvbmVudHMvc2VsZWN0Mi5zY3NzIiwicmVnaW9ucy9faGVhZGVyLWxlZnQuc2NzcyIsInJlZ2lvbnMvX2hlYWRlci1zZWFyY2guc2NzcyIsInBhZ2VzL19wYWdlX3Byb2R1Y3QtZGV0YWlsLnNjc3MiLCJwYWdlcy9fcGFnZS1sb2NhdGlvbnMuc2NzcyIsInBhZ2VzL19wYWdlLXByb2R1Y3QtY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL19wYWdlLXByb2R1Y3RzLWRldGFpbC5zY3NzIiwicGFnZXMvX3BhZ2Utc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLG9DQUFBO0FBQ0EsWUFBQTtBQUNBLHVCQUFBO0FBQ0E7RUFDRSxrQkFBa0I7RUFBRSxzR0FBQTtFQUNwQixxQkFBcUI7RUFD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QUd6R0E7RUFDRSx3QkFBd0I7QUg0RzFCOztBQUVBOztFR3hHRSxZQUFZO0FIMkdkOztBQUVBO0VHckdFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUh1RzFCOztBQUVBO0VHakdFLHdCQUF3QjtBSG1HMUI7O0FHM0ZBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBSDhGNUI7O0FHdkZBO0VBQ0UscUJBQXFCO0FIMEZ2Qjs7QUd2RkE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBSDBGakI7O0FHdkZBO0VBQ0UsYUFBYTtBSDBGZjs7QUFFQTtFR3RGRSx3QkFBd0I7QUh3RjFCOztBUXBqQkE7O0VBRUUscUJQb051QztFT25OdkMsa0NQc0xpRDtFT3JMakQsZ0JQa00rQjtFT2pNL0IsZ0JQbU4rQjtFT2xOL0IsY0pJYTtBSm1qQmY7O0FRcGpCQTtFSHFLTSxpQkFBVztBTG1aakI7O0FRdmpCQTtFSG9LTSxrQkFBVztBTHVaakI7O0FRMWpCQTtFSG1LTSxpQkFBVztBTDJaakI7O0FRN2pCQTtFSGtLTSxpQkFBVztBTCtaakI7O0FRaGtCQTtFSGlLTSxlQUFXO0FMbWFqQjs7QVFua0JBO0VIZ0tNLG9CQUFXO0FMdWFqQjs7QVFya0JBO0VIOEpNLGtCQUFXO0VHNUpmLGdCRndTK0I7QU5nU2pDOztBUXBrQkE7RUh3Sk0sZUFBVztFR3RKZixnQkYyUitCO0VFMVIvQixnQlArTCtCO0FEd1lqQzs7QVFya0JBO0VIbUpNLGlCQUFXO0VHakpmLGdCRnVSK0I7RUV0Ui9CLGdCUDBMK0I7QUQ4WWpDOztBUXRrQkE7RUg4SU0saUJBQVc7RUc1SWYsZ0JGbVIrQjtFRWxSL0IsZ0JQcUwrQjtBRG9aakM7O0FRdmtCQTtFSHlJTSxpQkFBVztFR3ZJZixnQkYrUStCO0VFOVEvQixnQlBnTCtCO0FEMFpqQzs7QUc3aUJBO0VLcEJFLGdCUG9LZ0M7RU9uS2hDLG1CUG1LZ0M7RU9sS2hDLFNBQVM7RUFDVCx3Q0p2RFU7QUo0bkJaOztBUTdqQkE7O0VIa0dJLGtCQUFXO0VHL0ZiLGdCUHNJK0I7QUQwYmpDOztBUTdqQkE7O0VBRUUsY0ZtUWdDO0VFbFFoQyx5QkYyUW1DO0FOcVRyQzs7QVF4akJBO0VDL0VFLGVBQWU7RUFDZixnQkFBZ0I7QVQyb0JsQjs7QVF4akJBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVRncEJsQjs7QVExakJBO0VBQ0UscUJBQXFCO0FSNmpCdkI7O0FROWpCQTtFQUlJLG9CRnFQK0I7QU55VW5DOztBUXBqQkE7RUgyREksY0FBVztFR3pEYix5QkFBeUI7QVJ1akIzQjs7QVFuakJBO0VBQ0UsbUJQMkdnQztFSXZDNUIsa0JBQVc7QUxtZmpCOztBUW5qQkE7RUFDRSxjQUFjO0VIK0NaLGtCQUFXO0VHN0NiLGNGMUdnQjtBTmdxQmxCOztBUXpqQkE7RUFNSSxxQkFBcUI7QVJ1akJ6Qjs7QVUxcUJBO0VDSUUsZUFBZTtFQUdmLFlBQVk7QVh3cUJkOztBVXpxQkE7RUFDRSxnQkpxZ0N3QztFSXBnQ3hDLHNCTmJVO0VNY1YseUJKTmdCO0VNUWQsc0JONk5nQztFS3BPbEMsZUFBZTtFQUdmLFlBQVk7QVhpckJkOztBVW5xQkE7RUFFRSxxQkFBcUI7QVZxcUJ2Qjs7QVVscUJBO0VBQ0UscUJBQTJCO0VBQzNCLGNBQWM7QVZxcUJoQjs7QVVscUJBO0VMOEhJLGNBQVc7RUs1SGIsY0ozQmdCO0FOZ3NCbEI7O0FhNXNCQTtFUm1LSSxnQkFBVztFUWpLYixjUG1DZTtFT2xDZixxQkFBcUI7QWIrc0J2Qjs7QWE1c0JFO0VBQ0UsY0FBYztBYitzQmxCOztBYTFzQkE7RUFDRSxzQlAwbEN1QztFRHA4QnJDLGdCQUFXO0VRcEpiLFdUZFU7RVNlVix5QlBEZ0I7RU1FZCxxQk4rTitCO0FOOGVuQzs7QWFsdEJBO0VBU0ksVUFBVTtFUjhJVixlQUFXO0VRNUlYLGdCWnNMNkI7QUR1aEJqQzs7QUdyZ0JBO0VVak1FLGNBQWM7RVJxSVosZ0JBQVc7RVFuSWIsY1BqQmdCO0FOMnRCbEI7O0FhN3NCQTtFUnNJSSxrQkFBVztFUTlIWCxjQUFjO0VBQ2Qsa0JBQWtCO0FiMHNCdEI7O0FhcnNCQTtFQUNFLGlCUGlrQ3VDO0VPaGtDdkMsa0JBQWtCO0Fid3NCcEI7O0FjaHZCRTs7Ozs7OztFQ0RBLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWYydkJuQjs7QWdCeHNCSTtFRnpDRTtJQUNFLGdCR0lLO0VqQml2Qlg7QUFDRjs7QWdCOXNCSTtFRnpDRTtJQUNFLGdCR0tLO0VqQnN2Qlg7QUFDRjs7QWdCcHRCSTtFRnpDRTtJQUNFLGdCR01LO0VqQjJ2Qlg7QUFDRjs7QWdCMXRCSTtFRnpDRTtJQUNFLGlCR09NO0VqQmd3Qlo7QUFDRjs7QWdCaHVCSTtFRnpDRTtJQUNFLGlCR1FPO0VqQnF3QmI7QUFDRjs7QWNsdkJFO0VDbkNBLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YsbUJBQTJCO0VBQzNCLGtCQUEwQjtBZnl4QjVCOztBY252QkU7RUFDRSxlQUFlO0VBQ2YsY0FBYztBZHN2QmxCOztBY3h2QkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QWR1dkJyQjs7QWtCN3lCRTs7Ozs7OztFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGtCQUEwQjtBbEJzekI5Qjs7QWtCaHlCTTtFQUNFLDBCQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFZO0VBQVosb0JBQVk7RUFBWixZQUFZO0VBQ1osZUFBZTtBbEJteUJ2Qjs7QWtCOXhCVTtFSHdCTixtQlZ1QnFEO0VVdkJyRCxrQlZ1QnFEO0VVdkJyRCxjVnVCcUQ7RVV0QnJELGVWc0JxRDtBTG92QnpEOztBa0JueUJVO0VId0JOLG1CVnVCcUQ7RVV2QnJELGlCVnVCcUQ7RVV2QnJELGFWdUJxRDtFVXRCckQsY1ZzQnFEO0FMeXZCekQ7O0FrQnh5QlU7RUh3Qk4sbUJWdUJxRDtFVXZCckQsdUJWdUJxRDtFVXZCckQsbUJWdUJxRDtFVXRCckQsb0JWc0JxRDtBTDh2QnpEOztBa0I3eUJVO0VId0JOLG1CVnVCcUQ7RVV2QnJELGlCVnVCcUQ7RVV2QnJELGFWdUJxRDtFVXRCckQsY1ZzQnFE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bzZCcEI7O0FrQjU1Qlk7RUhoQlYscUJBQThDO0FmZzdCaEQ7O0FrQmg2Qlk7RUhoQlYsc0JBQThDO0FmbzdCaEQ7O0FrQnA2Qlk7RUhoQlYsZ0JBQThDO0FmdzdCaEQ7O0FrQng2Qlk7RUhoQlYsc0JBQThDO0FmNDdCaEQ7O0FrQjU2Qlk7RUhoQlYsc0JBQThDO0FmZzhCaEQ7O0FrQmg3Qlk7RUhoQlYsZ0JBQThDO0FmbzhCaEQ7O0FrQnA3Qlk7RUhoQlYsc0JBQThDO0FmdzhCaEQ7O0FrQng3Qlk7RUhoQlYsc0JBQThDO0FmNDhCaEQ7O0FrQjU3Qlk7RUhoQlYsZ0JBQThDO0FmZzlCaEQ7O0FrQmg4Qlk7RUhoQlYsc0JBQThDO0FmbzlCaEQ7O0FrQnA4Qlk7RUhoQlYsc0JBQThDO0FmdzlCaEQ7O0FnQm45Qkk7RUUzQkU7SUFDRSwwQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWxCay9CckI7RWtCNytCUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxrQlZ1QnFEO0lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRDtFTGs4QnZEO0VrQmovQlE7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUxzOEJ2RDtFa0JyL0JRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVCcUQ7SVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQ7RUwwOEJ2RDtFa0J6L0JRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VMODhCdkQ7RWtCNy9CUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFTGs5QnZEO0VrQmpnQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsdUJWdUJxRDtJVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRDtFTHM5QnZEO0VrQi8vQkk7SUhDSixtQkFBYztJQUFkLGtCQUFjO0lBQWQs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QkFBOEM7RWZpbkM5QztFa0JqbUNVO0lIaEJWLHNCQUE4QztFZm9uQzlDO0VrQnBtQ1U7SUhoQlYsZ0JBQThDO0VmdW5DOUM7RWtCdm1DVTtJSGhCVixzQkFBOEM7RWYwbkM5QztFa0IxbUNVO0lIaEJWLHNCQUE4QztFZjZuQzlDO0FBQ0Y7O0FnQnpuQ0k7RUUzQkU7SUFDRSwwQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWxCd3BDckI7RWtCbnBDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxrQlZ1QnFEO0lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRDtFTHdtQ3ZEO0VrQnZwQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUw0bUN2RDtFa0IzcENRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVCcUQ7SVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQ7RUxnbkN2RDtFa0IvcENRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VMb25DdkQ7RWtCbnFDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFTHduQ3ZEO0VrQnZxQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsdUJWdUJxRDtJVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRDtFTDRuQ3ZEO0VrQnJxQ0k7SUhDSixtQkFBYztJQUFkLGtCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VmdXFDZjtFa0JwcUNRO0lIYlIsbUJBQTZDO0lBQTdDLHNCQUE2QztJQUE3QyxrQkFBNkM7SUFJN0MsbUJBQThDO0VmaXJDOUM7RWtCeHFDUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZnFyQzlDO0VrQjVxQ1E7SUhiUixtQkFBNkM7SUFBN0MsaUJBQTZDO0lB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WTtJQUNaLGVBQWU7RWxCOHpDckI7RWtCenpDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxrQlZ1QnFEO0lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRDtFTDh3Q3ZEO0VrQjd6Q1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUxreEN2RDtFa0JqMENRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVCcUQ7SVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQ7RUxzeEN2RDtFa0JyMENRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VMMHhDdkQ7RWtCejBDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFTDh4Q3ZEO0VrQjcwQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsdUJWdUJxRDtJVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRDtFTGt5Q3ZEO0VrQjMwQ0k7SUhDSixtQkFBYztJQUFkLGtCQUFjO0lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VmNjBDZjtFa0IxMENRO0lIYlIsbUJBQTZDO0lBQTdDLHNCQUE2QztJQUE3QyxrQkFBNkM7SUFJN0MsbUJBQThDO0VmdTFDOUM7RWtCOTBDUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZjIxQzlDO0VrQmwxQ1E7SUhiUixtQkFBNkM7SUFBN0MsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0VmKzFDOUM7RWtCdDFDUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZm0yQzlDO0VrQjExQ1E7SUhiUixtQkFBNkM7SUFBN0MsdUJBQTZDO0lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEM7RWZ1MkM5QztFa0I5MUNRO0lIYlIsbUJBQTZDO0lBQTdDLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFZjIyQzlDO0VrQmwyQ1E7SUhiUixtQkFBNkM7SUFBN0MsdUJBQTZDO0lBQTdDLG1CQUE2QztJQUk3QyxvQkFBOEM7RWYrMkM5QztFa0J0MkNRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VmbTNDOUM7RWtCMTJDUTtJSGJSLG1CQUE2QztJQUE3QyxpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWZ1M0M5QztFa0I5MkNRO0lIYlIsbUJBQTZDO0lBQTdDLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0VmMjNDOUM7RWtCbDNDUTtJSGJSLG1CQUE2QztJQUE3Qyx1QkFBNkM7SUFBN0MsbUJBQTZDO0lBSTdDLG9CQUE4QztFZiszQzlDO0VrQnQzQ1E7SUhiUixtQkFBNkM7SUFBN0Msa0JBQTZDO0lBQTdDLGNBQTZDO0lBSTdDLGVBQThDO0VmbTRDOUM7RWtCcDNDSTtJQUF3Qiw0QkFBUztJQUFULGtCQUFTO0lBQVQsU0FBUztFbEJ1M0NyQztFa0JyM0NJO0lBQXVCLDZCRHhCRztJQ3dCSCxrQkR4Qkc7SUN3QkgsU0R4Qkc7RWpCZzVDOUI7RWtCcjNDTTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFbEJ5M0NsQjtFa0J4M0NNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VsQjQzQ2xCO0VrQjMzQ007SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWxCKzNDbEI7RWtCOTNDTTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFbEJrNENsQjtFa0JqNENNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VsQnE0Q2xCO0VrQnA0Q007SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWxCdzRDbEI7RWtCdjRDTTtJQUF3Qiw0QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFbEIyNENsQjtFa0IxNENNO0lBQXdCLDRCQURaO0lBQ1ksaUJBRFo7SUFDWSxRQURaO0VsQjg0Q2xCO0VrQjc0Q007SUFBd0IsNEJBRFo7SUFDWSxpQkFEWjtJQUNZLFFBRFo7RWxCaTVDbEI7RWtCaDVDTTtJQUF3Qiw2QkFEWjtJQUNZLGlCQURaO0lBQ1ksUUFEWjtFbEJvNUNsQjtFa0JuNUNNO0lBQXdCLDZCQURaO0lBQ1ksa0JBRFo7SUFDWSxTQURaO0VsQnU1Q2xCO0VrQnQ1Q007SUFBd0IsNkJBRFo7SUFDWSxrQkFEWjtJQUNZLFNBRFo7RWxCMDVDbEI7RWtCejVDTTtJQUF3Qiw2QkFEWjtJQUNZLGtCQURaO0lBQ1ksU0FEWjtFbEI2NUNsQjtFa0JyNUNVO0lIaEJWLGNBQTRCO0VmdzZDNUI7RWtCeDVDVTtJSGhCVixxQkFBOEM7RWYyNkM5QztFa0IzNUNVO0lIaEJWLHNCQUE4QztFZjg2QzlDO0VrQjk1Q1U7SUhoQlYsZ0JBQThDO0VmaTdDOUM7RWtCajZDVTtJSGhCVixzQkFBOEM7RWZvN0M5QztFa0JwNkNVO0lIaEJWLHNCQUE4QztFZnU3QzlDO0VrQnY2Q1U7SUhoQlYsZ0JBQThDO0VmMDdDOUM7RWtCMTZDVTtJSGhCVixzQkFBOEM7RWY2N0M5QztFa0I3NkNVO0lIaEJWLHNCQUE4QztFZmc4QzlDO0VrQmg3Q1U7SUhoQlYsZ0JBQThDO0VmbThDOUM7RWtCbjdDVTtJSGhCVixzQkFBOEM7RWZzOEM5QztFa0J0N0NVO0lIaEJWLHNCQUE4QztFZnk4QzlDO0FBQ0Y7O0FnQnI4Q0k7RUUzQkU7SUFDRSwwQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWxCbytDckI7RWtCLzlDUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxrQlZ1QnFEO0lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRDtFTG83Q3ZEO0VrQm4rQ1E7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUx3N0N2RDtFa0J2K0NRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVC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SUFDWSxrQkFEWjtJQUNZLFNBRFo7RWxCZ2tEbEI7RWtCL2pETTtJQUF3Qiw2QkFEWjtJQUNZLGtCQURaO0lBQ1ksU0FEWjtFbEJta0RsQjtFa0IzakRVO0lIaEJWLGNBQTRCO0VmOGtENUI7RWtCOWpEVTtJSGhCVixxQkFBOEM7RWZpbEQ5QztFa0Jqa0RVO0lIaEJWLHNCQUE4QztFZm9sRDlDO0VrQnBrRFU7SUhoQlYsZ0JBQThDO0VmdWxEOUM7RWtCdmtEVTtJSGhCVixzQkFBOEM7RWYwbEQ5QztFa0Ixa0RVO0lIaEJWLHNCQUE4QztFZjZsRDlDO0VrQjdrRFU7SUhoQlYsZ0JBQThDO0VmZ21EOUM7RWtCaGxEVTtJSGhCVixzQkFBOEM7RWZtbUQ5QztFa0JubERVO0lIaEJWLHNCQUE4QztFZnNtRDlDO0VrQnRsRFU7SUhoQlYsZ0JBQThDO0VmeW1EOUM7RWtCemxEVTtJSGhCVixzQkFBOEM7RWY0bUQ5QztFa0I1bERVO0lIaEJWLHNCQUE4QztFZittRDlDO0FBQ0Y7O0FnQjNtREk7RUUzQkU7SUFDRSwwQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWxCMG9EckI7RWtCcm9EUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxrQlZ1QnFEO0lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRDtFTDBsRHZEO0VrQnpvRFE7SUh3Qk4sbUJWdUJxRDtJVXZCckQsaUJWdUJxRDtJVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQ7RUw4bER2RDtFa0I3b0RRO0lId0JOLG1CVnVCcUQ7SVV2QnJELHVCVnVCcUQ7SVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQ7RUxrbUR2RDtFa0JqcERRO0lId0JOLG1CVnVCcUQ7SVV2QnJELGlCVnVCcUQ7SVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFEO0VMc21EdkQ7RWtCcnBEUTtJSHdCTixtQlZ1QnFEO0lVdkJyRCxpQlZ1QnFEO0lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRDtFTDBtRHZEO0VrQnpwRFE7SUh3Qk4s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VTtJSGhCVixzQkFBOEM7RWZnd0Q5QztFa0JodkRVO0lIaEJWLHNCQUE4QztFZm13RDlDO0VrQm52RFU7SUhoQlYsZ0JBQThDO0Vmc3dEOUM7RWtCdHZEVTtJSGhCVixzQkFBOEM7RWZ5d0Q5QztFa0J6dkRVO0lIaEJWLHNCQUE4QztFZjR3RDlDO0VrQjV2RFU7SUhoQlYsZ0JBQThDO0VmK3dEOUM7RWtCL3ZEVTtJSGhCVixzQkFBOEM7RWZreEQ5QztFa0Jsd0RVO0lIaEJWLHNCQUE4QztFZnF4RDlDO0FBQ0Y7O0FtQnowREE7RUFDRSxXQUFXO0VBQ1gsbUJsQnFOZ0M7RWtCcE5oQyxjZmFpQjtBSit6RG5COztBbUIvMERBOztFQVFJLGdCYm1WZ0M7RWFsVmhDLG1CQUFtQjtFQUNuQiw2QmJKYztBTmcxRGxCOztBbUJ0MURBO0VBY0ksc0JBQXNCO0VBQ3RCLGdDYlRjO0FOcTFEbEI7O0FtQjMxREE7RUFtQkksNkJiYmM7QU55MURsQjs7QW1CbjBEQTs7RUFHSSxlYjZUK0I7QU53Z0RuQzs7QW1CNXpEQTtFQUNFLHlCYm5DZ0I7QU5rMkRsQjs7QW1CaDBEQTs7RUFLSSx5QmJ2Q2M7QU51MkRsQjs7QW1CcjBEQTs7RUFXTSx3QkFBNEM7QW5CK3pEbEQ7O0FtQjF6REE7Ozs7RUFLSSxTQUFTO0FuQjR6RGI7O0FtQnB6REE7RUFFSSxxQ2Z4RVE7QUo4M0RaOztBT3IzREU7RVkyRUksY2ZuRWE7RWVvRWIsc0NmckZNO0FKbTREWjs7QW9CajRERTs7O0VBSUkseUJDZ0c0RDtBckJteURsRTs7QW9CdjRERTs7OztFQVlNLHFCQ3dGMEQ7QXJCMHlEbEU7O0FPdjRERTtFYWlCTSx5QkFKc0M7QXBCODNEOUM7O0FvQi8zREU7O0VBU1EseUJBUm9DO0FwQm00RDlDOztBb0J2NURFOzs7RUFJSSx5QkNnRzREO0FyQnl6RGxFOztBb0I3NURFOzs7O0VBWU0scUJDd0YwRDtBckJnMERsRTs7QU83NURFO0VhaUJNLHlCQUpzQztBcEJvNUQ5Qzs7QW9CcjVERTs7RUFTUSx5QkFSb0M7QXBCeTVEOUM7O0FvQjc2REU7OztFQUlJLHlCQ2dHNEQ7QXJCKzBEbEU7O0FvQm43REU7Ozs7RUFZTSxxQkN3RjBEO0FyQnMxRGxFOztBT243REU7RWFpQk0seUJBSnNDO0FwQjA2RDlDOztBb0IzNkRFOztFQVNRLHlCQVJvQztBcEIrNkQ5Qzs7QW9CbjhERTs7O0VBSUkseUJDZ0c0RDtBckJxMkRsRTs7QW9CejhERTs7OztFQVlNLHFCQ3dGMEQ7QXJCNDJEbEU7O0FPejhERTtFYWlCTSx5QkFKc0M7QXBCZzhEOUM7O0FvQmo4REU7O0VBU1EseUJBUm9DO0FwQnE4RDlDOztBb0J6OURFOzs7RUFJSSx5QkNnRzREO0FyQjIzRGxFOztBb0IvOURFOzs7O0VBWU0scUJDd0YwRDtBckJrNERsRTs7QU8vOURFO0VhaUJNLHlCQUpzQztBcEJzOUQ5Qzs7QW9CdjlERTs7RUFTUSx5QkFSb0M7QXBCMjlEOUM7O0FvQi8rREU7OztFQUlJLHlCQ2dHNEQ7QXJCaTVEbEU7O0FvQnIvREU7Ozs7RUFZTSxxQkN3RjBEO0FyQnc1RGxFOztBT3IvREU7RWFpQk0seUJBSnNDO0FwQjQrRDlDOztBb0I3K0RFOztFQVNRLHlCQVJvQztBcEJpL0Q5Qzs7QW9CcmdFRTs7O0VBSUkseUJDZ0c0RDtBckJ1NkRsRTs7QW9CM2dFRTs7OztFQVlNLHFCQ3dGMEQ7QXJCODZEbEU7O0FPM2dFRTtFYWlCTSx5QkFKc0M7QXBCa2dFOUM7O0FvQm5nRUU7O0VBU1EseUJBUm9DO0FwQnVnRTlDOztBb0IzaEVFOzs7RUFJSSx5QkNnRzREO0FyQjY3RGxFOztBb0JqaUVFOzs7O0VBWU0scUJDd0YwRDtBckJvOERsRTs7QU9qaUVFO0VhaUJNLHlCQUpzQztBcEJ3aEU5Qzs7QW9CemhFRTs7RUFTUSx5QkFSb0M7QXBCNmhFOUM7O0FvQmpqRUU7OztFQUlJLHNDaEJOTTtBSnlqRVo7O0FPaGpFRTtFYWlCTSxzQ0FKc0M7QXBCdWlFOUM7O0FvQnhpRUU7O0VBU1Esc0NBUm9DO0FwQjRpRTlDOztBbUJ0OURBO0VBR00sV2ZoSE07RWVpSE4seUJicEdZO0VhcUdaLHFCYmlRcUQ7QU5zdEQzRDs7QW1CNTlEQTtFQVdNLGNiNUdZO0VhNkdaLHlCYmxIWTtFYW1IWixxQmJsSFk7QU51a0VsQjs7QW1CaDlEQTtFQUNFLFdmaElVO0VlaUlWLHlCYnBIZ0I7QU51a0VsQjs7QW1CcjlEQTs7O0VBT0kscUJiNk91RDtBTnV1RDNEOztBbUIzOURBO0VBV0ksU0FBUztBbkJvOURiOztBbUIvOURBO0VBZ0JNLDJDZi9JTTtBSmttRVo7O0FPeGxFRTtFWTRJTSxXZnRKSTtFZXVKSiw0Q2Z2Skk7QUp1bUVaOztBZ0JoaUVJO0VHaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VuQms4RHZDO0VtQnY4REc7SUFTSyxTQUFTO0VuQmk4RGpCO0FBQ0Y7O0FnQjVpRUk7RUdpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5CODhEdkM7RW1CbjlERztJQVNLLFNBQVM7RW5CNjhEakI7QUFDRjs7QWdCeGpFSTtFR2lHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkIwOUR2QztFbUIvOURHO0lBU0ssU0FBUztFbkJ5OURqQjtBQUNGOztBZ0Jwa0VJO0VHaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VuQnMrRHZDO0VtQjMrREc7SUFTSyxTQUFTO0VuQnErRGpCO0FBQ0Y7O0FnQmhsRUk7RUdpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RW5Cay9EdkM7RW1Cdi9ERztJQVNLLFNBQVM7RW5CaS9EakI7QUFDRjs7QW1CaGdFQTtFQU9RLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGlDQUFpQztBbkI2L0R6Qzs7QW1CdmdFQTtFQWNVLFNBQVM7QW5CNi9EbkI7O0FzQjFxRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1DRGlIOEQ7RUNoSDlELHlCaEIwWGtDO0VEaE45QixlQUFXO0VpQnZLZixnQnJCOEwrQjtFcUI3TC9CLGdCckJvTStCO0VxQm5NL0IsY2hCRGdCO0VnQkVoQixzQmxCZFU7RWtCZVYsNEJBQTRCO0VBQzVCLHlCaEJQZ0I7RU1PZCxzQk42TmdDO0VpQi9OOUIsd0ZqQndlNEY7RWlCeGU1RixnRmpCd2U0RjtFaUJ4ZTVGLHdFakJ3ZTRGO0VpQnhlNUYsOEdqQndlNEY7QU53c0RsRzs7QXVCNXFFTTtFRGROO0lDZVEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJnckV0QjtBQUNGOztBc0Joc0VBO0VBc0JJLDZCQUE2QjtFQUM3QixTQUFTO0F0QjhxRWI7O0F3QjlyRUU7RUFDRSxjbEJBYztFa0JDZCxzQnBCYlE7RW9CY1IscUJsQnNkc0U7RWtCcmR0RSxVQUFVO0VBS1Isd0RsQmFXO0VrQmJYLGdEbEJhVztBTmdyRWpCOztBc0I3c0VBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBdEJpckVkOztBc0JsdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBdEJpckVkOztBc0JsdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBdEJpckVkOztBc0JsdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBdEJpckVkOztBc0JsdEVBO0VBK0JJLGNoQnhCYztFZ0IwQmQsVUFBVTtBdEJpckVkOztBc0JsdEVBO0VBMkNJLHlCaEJ4Q2M7RWdCMENkLFVBQVU7QXRCMHFFZDs7QXNCdHFFQTs7OztFQUtJLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0F0QndxRXBCOztBc0JwcUVBO0VBR0ksa0JBQWtCO0VBQ2xCLDBCaEJ0RGM7QU4ydEVsQjs7QXNCenFFQTtFQWFJLGNoQi9EYztFZ0JnRWQsc0JsQjVFUTtBSjR1RVo7O0FzQjNwRUE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXRCOHBFYjs7QXNCcHBFQTtFQUNFLGlDRHlCOEQ7RUN4QjlELG9DRHdCOEQ7RUN2QjlELGdCQUFnQjtFakJpRWQsa0JBQVc7RWlCL0RiLGdCckI2RytCO0FEMGlFakM7O0FzQnBwRUE7RUFDRSwrQkRpQjhEO0VDaEI5RCxrQ0RnQjhEO0VoQjBEMUQsa0JBQVc7RWlCeEVmLGdCaEI2SCtCO0FOMGhFakM7O0FzQnBwRUE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VoQjBEMUQsbUJBQVc7RWlCakVmLGdCaEJ1SCtCO0FOZ2lFakM7O0FzQjlvRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixnQkFBZ0I7RWpCb0RaLGVBQVc7RWlCbERmLGdCckJnRitCO0VxQi9FL0IsY2xCL0dpQjtFa0JnSGpCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1DO0F0QmlwRXJDOztBc0IzcEVBO0VBY0ksZ0JBQWdCO0VBQ2hCLGVBQWU7QXRCaXBFbkI7O0FzQnJvRUE7RUFDRSxrQ0Q5QjhEO0VDK0I5RCx1QmhCcVBpQztFRDFON0IsbUJBQVc7RWlCekJmLGdCaEIrRStCO0VNeE43QixxQk4rTitCO0FObWpFbkM7O0FzQnJvRUE7RUFDRSxnQ0R0QzhEO0VDdUM5RCxvQmhCa1BnQztFRC9ONUIsa0JBQVc7RWlCakJmLGdCaEJzRStCO0VNdk43QixxQk44TitCO0FONGpFbkM7O0FzQnBvRUE7RUFHSSxZQUFZO0F0QnFvRWhCOztBc0Jqb0VBO0VBQ0UsWUFBWTtBdEJvb0VkOztBc0I1bkVBO0VBQ0UsbUJoQjJVMEM7QU5vekQ1Qzs7QXNCNW5FQTtFQUNFLGNBQWM7RUFDZCxtQmhCNFQ0QztBTm0wRDlDOztBc0J2bkVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixrQkFBMkM7RUFDM0MsaUJBQTBDO0F0QjBuRTVDOztBc0I5bkVBOztFQVFJLGtCQUEyQztFQUMzQyxpQkFBMEM7QXRCMm5FOUM7O0FzQmxuRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJpUzZDO0FObzFEL0M7O0FzQmxuRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JoQjZSMkM7RWdCNVIzQyxxQmhCMlI2QztBTjAxRC9DOztBc0J4bkVBOztFQVFJLGNoQnpOYztBTjgwRWxCOztBc0JqbkVBO0VBQ0UsZ0JBQWdCO0F0Qm9uRWxCOztBc0JqbkVBO0VBQ0UsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHFCaEI4UTRDO0FOczJEOUM7O0FzQnhuRUE7RUFRSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCaEJ5UTRDO0VnQnhRNUMsY0FBYztBdEJvbkVsQjs7QXdCajBFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQjJjMEM7RUR0VjFDLGtCQUFXO0VtQm5IWCxjcEI3Q1c7QUppM0VmOztBd0JqMEVFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQnN5QnFDO0VrQnJ5QnJDLGlCQUFpQjtFbkJ3SGYsbUJBQVc7RW1CdEhiLGdCdkJvSjZCO0V1Qm5KN0IsV3BCN0RRO0VvQjhEUix5Q3BCNURXO0VRY1gsc0JONk5nQztBTnNwRXBDOztBd0JoMEVJOztFQUVFLFNBQWtDO0F4Qm0wRXhDOztBd0IxMkVJOzs7O0VBOENFLGNBQWM7QXhCbTBFcEI7O0F3QmozRUk7RUFvREUscUJwQmhGUztFb0JtRlAsK0NBQTZDO0VBQzdDLGlSSDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIK0J3RDtBckJneUVoRTs7QXdCMTNFSTtFQStESSxxQnBCM0ZPO0VvQjRGUCx5RHBCNUZPO0VvQjRGUCxpRHBCNUZPO0FKMjVFZjs7QXdCLzNFSTtFQXlFSSw4QkFBOEM7RUFDOUMsd0NBQXNEO0F4QjB6RTlEOztBd0JwNEVJO0VBbUZJLG9DSE93RDtFR054RCxrRkhNd0Q7QXJCK3lFaEU7O0F3Qno0RUk7RUEyRkUscUJwQnZIUztFb0IwSFAsa0RBQW9FO0VBQ3BFLHVqQkFBOEo7QXhCZ3pFdEs7O0F3Qi80RUk7RUFtR0kscUJwQi9ITztFb0JnSVAseURwQmhJTztFb0JnSVAsaURwQmhJTztBSmc3RWY7O0F3QnA1RUk7RUE0R0ksY3BCeElPO0FKbzdFZjs7QXdCeDVFSTs7O0VBaUhJLGNBQWM7QXhCNnlFdEI7O0F3Qjk1RUk7RUF5SEksY3BCckpPO0FKODdFZjs7QXdCbDZFSTtFQTRITSxxQnBCeEpLO0FKazhFZjs7QXdCdDZFSTtFQWtJTSxxQkFBa0M7RUM1SnhDLHlCRDZKK0M7QXhCd3lFbkQ7O0F3QjM2RUk7RUF5SU0seURwQnJLSztFb0JxS0wsaURwQnJLSztBSjI4RWY7O0F3Qi82RUk7RUE2SU0scUJwQnpLSztBSis4RWY7O0F3Qm43RUk7RUF1SkkscUJwQm5MTztBSm05RWY7O0F3QnY3RUk7RUE0Sk0scUJwQnhMSztFb0J5TEwseURwQnpMSztFb0J5TEwsaURwQnpMSztBSnc5RWY7O0F3Qmg3RUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEIyYzBDO0VEdFYxQyxrQkFBVztFbUJuSFgsY2xCVmE7QU42N0VqQjs7QXdCaDdFRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJzeUJxQztFa0JyeUJyQyxpQkFBaUI7RW5Cd0hmLG1CQUFXO0VtQnRIYixnQnZCb0o2QjtFdUJuSjdCLFdwQjdEUTtFb0I4RFIsd0NsQnpCYTtFTXJCYixzQk42TmdDO0FOcXdFcEM7O0F3Qi82RUk7O0VBRUUsU0FBa0M7QXhCazdFeEM7O0F3Qno5RUk7Ozs7RUE4Q0UsY0FBYztBeEJrN0VwQjs7QXdCaCtFSTtFQW9ERSxxQmxCN0NXO0VrQmdEVCwrQ0FBNkM7RUFDN0MsNFVIM0IwRTtFRzRCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUgrQndEO0FyQis0RWhFOztBd0J6K0VJO0VBK0RJLHFCbEJ4RFM7RWtCeURULHdEbEJ6RFM7RWtCeURULGdEbEJ6RFM7QU51K0VqQjs7QXdCOStFSTtFQXlFSSw4QkFBOEM7RUFDOUMsd0NBQXNEO0F4Qnk2RTlEOztBd0JuL0VJO0VBbUZJLG9DSE93RDtF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QU9ocEZFO0VtQlVFLGN0QkZlO0VzQkdmLHFCQUFxQjtBMUIwb0Z6Qjs7QTBCM3BGQTtFQXNCSSxVQUFVO0VBQ1Ysd0RwQk1hO0VvQk5iLGdEcEJNYTtBTm1vRmpCOztBMEJocUZBO0VBNkJJLGFwQmtaNkI7QU5xdkVqQzs7QTBCcHFGQTtFQWtDSSxlQUFzRDtBMUJzb0YxRDs7QTBCeG5GQTs7RUFFRSxvQkFBb0I7QTFCMm5GdEI7O0EwQmxuRkU7RUMzREEsV3ZCSlU7RXFCSVIseUJuQjZCYTtFcUIzQmYscUJyQjJCZTtBTnNwRmpCOztBTzdxRkU7RW9CQUUsV3ZCVlE7RXFCSVIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0IwckY3SDs7QTJCOXFGRTtFQUVFLFd2QmpCUTtFcUJJUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILHdEQUFpRjtFQUFqRixnREFBaUY7QTNCNHFGdkY7O0EyQnZxRkU7RUFFRSxXdkIvQlE7RXVCZ0NSLHlCckJDYTtFcUJBYixxQnJCQWE7QU55cUZqQjs7QTJCbHFGRTs7RUFHRSxXdkIzQ1E7RXVCNENSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCOHNGbk47O0EyQi9wRkk7O0VBS0ksd0RBQWlGO0VBQWpGLGdEQUFpRjtBM0IrcEZ6Rjs7QTBCdnBGRTtFQzNEQSxXdkJKVTtFcUJJUix5Qm5CT2M7RXFCTGhCLHFCckJLZ0I7QU5pdEZsQjs7QU9sdEZFO0VvQkFFLFd2QlZRO0VxQklSLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCK3RGN0g7O0EyQm50RkU7RUFFRSxXdkJqQlE7RXFCSVIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCx5REFBaUY7RUFBakYsaURBQWlGO0EzQml0RnZGOztBMkI1c0ZFO0VBRUUsV3ZCL0JRO0V1QmdDUix5QnJCckJjO0VxQnNCZCxxQnJCdEJjO0FOb3VGbEI7O0EyQnZzRkU7O0VBR0UsV3ZCM0NRO0V1QjRDUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQm12Rm5OOztBMkJwc0ZJOztFQUtJLHlEQUFpRjtFQUFqRixpREFBaUY7QTNCb3NGekY7O0EwQjVyRkU7RUMzREEsV3ZCSlU7RXFCSVIseUJyQkZXO0V1QkliLHFCdkJKYTtBSit2RmY7O0FPdnZGRTtFb0JBRSxXdkJWUTtFcUJJUix5QkVEb0Y7RUFTcEYscUJBVHlIO0EzQm93RjdIOztBMkJ4dkZFO0VBRUUsV3ZCakJRO0VxQklSLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsd0RBQWlGO0VBQWpGLGdEQUFpRjtBM0JzdkZ2Rjs7QTJCanZGRTtFQUVFLFd2Qi9CUTtFdUJnQ1IseUJ2QjlCVztFdUIrQlgscUJ2Qi9CVztBSmt4RmY7O0EyQjV1RkU7O0VBR0UsV3ZCM0NRO0V1QjRDUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnd4Rm5OOztBMkJ6dUZJOztFQUtJLHdEQUFpRjtFQUFqRixnREFBaUY7QTNCeXVGekY7O0EwQmp1RkU7RUMzREEsV3ZCSlU7RXFCSVIseUJuQnNDYTtFcUJwQ2YscUJyQm9DZTtBTjR2RmpCOztBTzV4RkU7RW9CQUUsV3ZCVlE7RXFCSVIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0J5eUY3SDs7QTJCN3hGRTtFQUVFLFd2QmpCUTtFcUJJUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILHdEQUFpRjtFQUFqRixnREFBaUY7QTNCMnhGdkY7O0EyQnR4RkU7RUFFRSxXdkIvQlE7RXVCZ0NSLHlCckJVYTtFcUJUYixxQnJCU2E7QU4rd0ZqQjs7QTJCanhGRTs7RUFHRSxXdkIzQ1E7RXVCNENSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCNnpGbk47O0EyQjl3Rkk7O0VBS0ksd0RBQWlGO0VBQWpGLGdEQUFpRjtBM0I4d0Z6Rjs7QTBCdHdGRTtFQzNEQSxjckJVZ0I7RW1CVmQseUJuQm1DYTtFcUJqQ2YscUJyQmlDZTtBTm95RmpCOztBT2owRkU7RW9CQUUsY3JCSWM7RW1CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0I4MEY3SDs7QTJCbDBGRTtFQUVFLGNyQkhjO0VtQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsd0RBQWlGO0VBQWpGLGdEQUFpRjtBM0JnMEZ2Rjs7QTJCM3pGRTtFQUVFLGNyQmpCYztFcUJrQmQseUJyQk9hO0VxQk5iLHFCckJNYTtBTnV6RmpCOztBMkJ0ekZFOztFQUdFLGNyQjdCYztFcUI4QmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0JrMkZuTjs7QTJCbnpGSTs7RUFLSSx3REFBaUY7RUFBakYsZ0RBQWlGO0EzQm16RnpGOztBMEIzeUZFO0VDM0RBLFd2QkpVO0VxQklSLHlCbkJpQ2E7RXFCL0JmLHFCckIrQmU7QU4yMEZqQjs7QU90MkZFO0VvQkFFLFd2QlZRO0VxQklSLHlCRURvRjtFQVNwRixxQkFUeUg7QTNCbTNGN0g7O0EyQnYyRkU7RUFFRSxXdkJqQlE7RXFCSVIseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCx1REFBaUY7RUFBakYsK0NBQWlGO0EzQnEyRnZGOztBMkJoMkZFO0VBRUUsV3ZCL0JRO0V1QmdDUix5QnJCS2E7RXFCSmIscUJyQklhO0FOODFGakI7O0EyQjMxRkU7O0VBR0UsV3ZCM0NRO0V1QjRDUix5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0EzQnU0Rm5OOztBMkJ4MUZJOztFQUtJLHVEQUFpRjtFQUFqRiwrQ0FBaUY7QTNCdzFGekY7O0EwQmgxRkU7RUMzREEsY3JCVWdCO0VtQlZkLHlCbkJFYztFcUJBaEIscUJyQkFnQjtBTis0RmxCOztBTzM0RkU7RW9CQUUsY3JCSWM7RW1CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0J3NUY3SDs7QTJCNTRGRTtFQUVFLGNyQkhjO0VtQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgseURBQWlGO0VBQWpGLGlEQUFpRjtBM0IwNEZ2Rjs7QTJCcjRGRTtFQUVFLGNyQmpCYztFcUJrQmQseUJyQjFCYztFcUIyQmQscUJyQjNCYztBTms2RmxCOztBMkJoNEZFOztFQUdFLGNyQjdCYztFcUI4QmQseUJBekN1SztFQTZDdksscUJBN0MrTTtBM0I0NkZuTjs7QTJCNzNGSTs7RUFLSSx5REFBaUY7RUFBakYsaURBQWlGO0EzQjYzRnpGOztBMEJyM0ZFO0VDM0RBLFd2QkpVO0VxQklSLHlCbkJTYztFcUJQaEIscUJyQk9nQjtBTjY2RmxCOztBT2g3RkU7RW9CQUUsV3ZCVlE7RXFCSVIseUJFRG9GO0VBU3BGLHFCQVR5SDtBM0I2N0Y3SDs7QTJCajdGRTtFQUVFLFd2QmpCUTtFcUJJUix5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILHNEQUFpRjtFQUFqRiw4Q0FBaUY7QTNCKzZGdkY7O0EyQjE2RkU7RUFFRSxXdkIvQlE7RXVCZ0NSLHlCckJuQmM7RXFCb0JkLHFCckJwQmM7QU5nOEZsQjs7QTJCcjZGRTs7RUFHRSxXdkIzQ1E7RXVCNENSLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QTNCaTlGbk47O0EyQmw2Rkk7O0VBS0ksc0RBQWlGO0VBQWpGLDhDQUFpRjtBM0JrNkZ6Rjs7QTBCcDVGRTtFQ1BBLGNyQjdCZTtFcUI4QmYscUJyQjlCZTtBTjY3RmpCOztBT3A5RkU7RW9Cd0RFLFd2QmxFUTtFdUJtRVIseUJyQmxDYTtFcUJtQ2IscUJyQm5DYTtBTm04RmpCOztBMkI3NUZFO0VBRUUsdURyQnhDYTtFcUJ3Q2IsK0NyQnhDYTtBTnU4RmpCOztBMkI1NUZFO0VBRUUsY3JCN0NhO0VxQjhDYiw2QkFBNkI7QTNCODVGakM7O0EyQjM1RkU7O0VBR0UsV3ZCckZRO0V1QnNGUix5QnJCckRhO0VxQnNEYixxQnJCdERhO0FObTlGakI7O0EyQjM1Rkk7O0VBS0ksdURyQjdEUztFcUI2RFQsK0NyQjdEUztBTnc5RmpCOztBMEJwN0ZFO0VDUEEsY3JCbkRnQjtFcUJvRGhCLHFCckJwRGdCO0FObS9GbEI7O0FPcC9GRTtFb0J3REUsV3ZCbEVRO0V1Qm1FUix5QnJCeERjO0VxQnlEZCxxQnJCekRjO0FOeS9GbEI7O0EyQjc3RkU7RUFFRSx5RHJCOURjO0VxQjhEZCxpRHJCOURjO0FONi9GbEI7O0EyQjU3RkU7RUFFRSxjckJuRWM7RXFCb0VkLDZCQUE2QjtBM0I4N0ZqQzs7QTJCMzdGRTs7RUFHRSxXdkJyRlE7RXVCc0ZSLHlCckIzRWM7RXFCNEVkLHFCckI1RWM7QU55Z0dsQjs7QTJCMzdGSTs7RUFLSSx5RHJCbkZVO0VxQm1GVixpRHJCbkZVO0FOOGdHbEI7O0EwQnA5RkU7RUNQQSxjdkI1RGE7RXVCNkRiLHFCdkI3RGE7QUo0aEdmOztBT3BoR0U7RW9Cd0RFLFd2QmxFUTtFdUJtRVIseUJ2QmpFVztFdUJrRVgscUJ2QmxFVztBSmtpR2Y7O0EyQjc5RkU7RUFFRSx3RHZCdkVXO0V1QnVFWCxnRHZCdkVXO0FKc2lHZjs7QTJCNTlGRTtFQUVFLGN2QjVFVztFdUI2RVgsNkJBQTZCO0EzQjg5RmpDOztBMkIzOUZFOztFQUdFLFd2QnJGUTtFdUJzRlIseUJ2QnBGVztFdUJxRlgscUJ2QnJGVztBSmtqR2Y7O0EyQjM5Rkk7O0VBS0ksd0R2QjVGTztFdUI0RlAsZ0R2QjVGTztBSnVqR2Y7O0EwQnAvRkU7RUNQQSxjckJwQmU7RXFCcUJmLHFCckJyQmU7QU5vaEdqQjs7QU9wakdFO0VvQndERSxXdkJsRVE7RXVCbUVSLHlCckJ6QmE7RXFCMEJiLHFCckIxQmE7QU4waEdqQjs7QTJCNy9GRTtFQUVFLHdEckIvQmE7RXFCK0JiLGdEckIvQmE7QU44aEdqQjs7QTJCNS9GRTtFQUVFLGNyQnBDYTtFcUJxQ2IsNkJBQTZCO0EzQjgvRmpDOztBMkIzL0ZFOztFQUdFLFd2QnJGUTtFdUJzRlIseUJyQjVDYTtFcUI2Q2IscUJyQjdDYTtBTjBpR2pCOztBMkIzL0ZJOztFQUtJLHdEckJwRFM7RXFCb0RULGdEckJwRFM7QU4raUdqQjs7QTBCcGhHRTtFQ1BBLGNyQnZCZTtFcUJ3QmYscUJyQnhCZTtBTnVqR2pCOztBT3BsR0U7RW9Cd0RFLGNyQnBEYztFcUJxRGQseUJyQjVCYTtFcUI2QmIscUJyQjdCYTtBTjZqR2pCOztBMkI3aEdFO0VBRUUsdURyQmxDYTtFcUJrQ2IsK0NyQmxDYTtBTmlrR2pCOztBMkI1aEdFO0VBRUUsY3JCdkNhO0VxQndDYiw2QkFBNkI7QTNCOGhHakM7O0EyQjNoR0U7O0VBR0UsY3JCdkVjO0VxQndFZCx5QnJCL0NhO0VxQmdEYixxQnJCaERhO0FONmtHakI7O0EyQjNoR0k7O0VBS0ksdURyQnZEUztFcUJ1RFQsK0NyQnZEUztBTmtsR2pCOztBMEJwakdFO0VDUEEsY3JCekJlO0VxQjBCZixxQnJCMUJlO0FOeWxHakI7O0FPcG5HRTtFb0J3REUsV3ZCbEVRO0V1Qm1FUix5QnJCOUJhO0VxQitCYixxQnJCL0JhO0FOK2xHakI7O0EyQjdqR0U7RUFFRSx1RHJCcENhO0VxQm9DYiwrQ3JCcENhO0FObW1HakI7O0EyQjVqR0U7RUFFRSxjckJ6Q2E7RXFCMENiLDZCQUE2QjtBM0I4akdqQzs7QTJCM2pHRTs7RUFHRSxXdkJyRlE7RXVCc0ZSLHlCckJqRGE7RXFCa0RiLHFCckJsRGE7QU4rbUdqQjs7QTJCM2pHSTs7RUFLSSx1RHJCekRTO0VxQnlEVCwrQ3JCekRTO0FOb25HakI7O0EwQnBsR0U7RUNQQSxjckJ4RGdCO0VxQnlEaEIscUJyQnpEZ0I7QU53cEdsQjs7QU9wcEdFO0VvQndERSxjckJwRGM7RXFCcURkLHlCckI3RGM7RXFCOERkLHFCckI5RGM7QU44cEdsQjs7QTJCN2xHRTtFQUVFLHlEckJuRWM7RXFCbUVkLGlEckJuRWM7QU5rcUdsQjs7QTJCNWxHRTtFQUVFLGNyQnhFYztFcUJ5RWQsNkJBQTZCO0EzQjhsR2pDOztBMkIzbEdFOztFQUdFLGNyQnZFYztFcUJ3RWQseUJyQmhGYztFcUJpRmQscUJyQmpGYztBTjhxR2xCOztBMkIzbEdJOztFQUtJLHlEckJ4RlU7RXFCd0ZWLGlEckJ4RlU7QU5tckdsQjs7QTBCcG5HRTtFQ1BBLGNyQmpEZ0I7RXFCa0RoQixxQnJCbERnQjtBTmlyR2xCOztBT3ByR0U7RW9Cd0RFLFd2QmxFUTtFdUJtRVIseUJyQnREYztFcUJ1RGQscUJyQnZEYztBTnVyR2xCOztBMkI3bkdFO0VBRUUsc0RyQjVEYztFcUI0RGQsOENyQjVEYztBTjJyR2xCOztBMkI1bkdFO0VBRUUsY3JCakVjO0VxQmtFZCw2QkFBNkI7QTNCOG5HakM7O0EyQjNuR0U7O0VBR0UsV3ZCckZRO0V1QnNGUix5QnJCekVjO0VxQjBFZCxxQnJCMUVjO0FOdXNHbEI7O0EyQjNuR0k7O0VBS0ksc0RyQmpGVTtFcUJpRlYsOENyQmpGVTtBTjRzR2xCOztBMEJ6b0dBO0VBQ0UsZ0J6QndIK0I7RXlCdkgvQixjdEJqRWtCO0VzQmtFbEIscUJwQjJGNEM7QU5pakc5Qzs7QU9ydEdFO0VtQjRFRSxjcEJ5RjhEO0VvQnhGOUQsMEJwQnlGK0M7QU5vakduRDs7QTBCcHBHQTtFQVlJLDBCcEJvRitDO0FOd2pHbkQ7O0EwQnhwR0E7RUFpQkksY3BCdEZjO0VvQnVGZCxvQkFBb0I7QTFCMm9HeEI7O0EwQmhvR0E7RUNQRSxvQnJCMlNnQztFRC9ONUIsa0JBQVc7RXNCMUVmLGdCckIrSCtCO0VNdk43QixxQk44TitCO0FOc2dHbkM7O0EwQm5vR0E7RUNYRSx1QnJCc1NpQztFRDFON0IsbUJBQVc7RXNCMUVmLGdCckJnSStCO0VNeE43QixxQk4rTitCO0FONGdHbkM7O0EwQmpvR0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztBMUJvb0diOztBMEJ0b0dBO0VBTUksa0JwQndUK0I7QU40MEZuQzs7QTBCL25HQTs7O0VBSUksV0FBVztBMUJpb0dmOztBNEI1d0dBO0VMZ0JNLHdDakJpUDJDO0VpQmpQM0MsZ0NqQmlQMkM7QU4rZ0dqRDs7QXVCNXZHTTtFS3BCTjtJTHFCUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2Qmd3R3RCO0FBQ0Y7O0E0QnR4R0E7RUFJSSxVQUFVO0E1QnN4R2Q7O0E0Qmx4R0E7RUFFSSxhQUFhO0E1Qm94R2pCOztBNEJoeEdBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxnQkFBZ0I7RUxEWixxQ2pCa1B3QztFaUJsUHhDLDZCakJrUHdDO0FObWlHOUM7O0F1Qmp4R007RUtOTjtJTE9RLHdCQUFnQjtJQUFoQixnQkFBZ0I7RXZCcXhHdEI7QUFDRjs7QTRCN3hHQTtFQU9JLFFBQVE7RUFDUixZQUFZO0VMTlYsb0NqQm1QdUM7RWlCblB2Qyw0QmpCbVB1QztBTjhpRzdDOztBdUI3eEdNO0VLTk47SUxPUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2Qml5R3RCO0FBQ0Y7O0E2QnR6R0E7Ozs7RUFJRSxrQkFBa0I7QTdCeXpHcEI7O0E2QnR6R0E7RUFDRSxtQkFBbUI7QTdCeXpHckI7O0E4QnJ5R0k7RUFDRSxxQkFBcUI7RUFDckIsb0J4QitOMEM7RXdCOU4xQyx1QnhCNk4wQztFd0I1TjFDLFdBQVc7RUFoQ2YsdUJBQThCO0VBQzlCLHFDQUE0QztFQUM1QyxnQkFBZ0I7RUFDaEIsb0NBQTJDO0E5QnkwRzdDOztBOEJweEdJO0VBQ0UsY0FBYztBOUJ1eEdwQjs7QTZCajBHQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGF2QnlwQnNDO0V1QnhwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsZ0J2Qml1QnVDO0V1Qmh1QnZDLGlCdkJpdUJtQztFdUJodUJuQyxvQkFBNEI7RXhCMkp4QixlQUFXO0V3QnpKZixjekJQaUI7RXlCUWpCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsc0J6QjVCVTtFeUI2QlYsNEJBQTRCO0VBQzVCLHFDekI3QlU7RVFlUixzQk42TmdDO0FOc25HcEM7O0E2QjV6R0k7RUFDRSxXQUFXO0VBQ1gsT0FBTztBN0IrekdiOztBNkI1ekdJO0VBQ0UsUUFBUTtFQUNSLFVBQVU7QTdCK3pHaEI7O0FnQm56R0k7RWFuQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0IwMEdYO0U2QnYwR0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0J5MEdkO0FBQ0Y7O0FnQjl6R0k7RWFuQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0JxMUdYO0U2QmwxR0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0JvMUdkO0FBQ0Y7O0FnQnowR0k7RWFuQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0JnMkdYO0U2QjcxR0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0IrMUdkO0FBQ0Y7O0FnQnAxR0k7RWFuQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0IyMkdYO0U2QngyR0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0IwMkdkO0FBQ0Y7O0FnQi8xR0k7RWFuQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFN0JzM0dYO0U2Qm4zR0U7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFN0JxM0dkO0FBQ0Y7O0E2Qi8yR0E7RUFFSSxTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYix1QnZCK3JCdUM7QU5rckYzQzs7QThCaDVHSTtFQUNFLHFCQUFxQjtFQUNyQixvQnhCK04wQztFd0I5TjFDLHVCeEI2TjBDO0V3QjVOMUMsV0FBVztFQXpCZixhQUFhO0VBQ2IscUNBQTRDO0VBQzVDLDBCQUFpQztFQUNqQyxvQ0FBMkM7QTlCNjZHN0M7O0E4Qi8zR0k7RUFDRSxjQUFjO0E5Qms0R3BCOztBNkJ4M0dBO0VBRUksTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVO0VBQ1YsYUFBYTtFQUNiLHFCdkJpckJ1QztBTnlzRjNDOztBOEJ2NkdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0VBbEJmLG1DQUEwQztFQUMxQyxlQUFlO0VBQ2Ysc0NBQTZDO0VBQzdDLHdCQUErQjtBOUI2N0dqQzs7QThCdDVHSTtFQUNFLGNBQWM7QTlCeTVHcEI7O0E4QnQ3R0k7RURtREUsaUJBQWlCO0E3QnU0R3ZCOztBNkJsNEdBO0VBRUksTUFBTTtFQUNOLFdBQVc7RUFDWCxVQUFVO0VBQ1YsYUFBYTtFQUNiLHNCdkJncUJ1QztBTm91RjNDOztBOEJsOEdJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0E5QnE4R2pCOztBOEJ6OEdJO0VBZ0JJLGFBQWE7QTlCNjdHckI7O0E4QjE3R007RUFDRSxxQkFBcUI7RUFDckIscUJ4QjRNd0M7RXdCM014Qyx1QnhCME13QztFd0J6TXhDLFdBQVc7RUE5QmpCLG1DQUEwQztFQUMxQyx5QkFBZ0M7RUFDaEMsc0NBQTZDO0E5QjQ5Ry9DOztBOEIzN0dJO0VBQ0UsY0FBYztBOUI4N0dwQjs7QThCeDhHTTtFRGlEQSxpQkFBaUI7QTdCMjVHdkI7O0E2QnA1R0E7RUFLSSxXQUFXO0VBQ1gsWUFBWTtBN0JtNUdoQjs7QTZCOTRHQTtFRTlHRSxTQUFTO0VBQ1QsZ0JBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiw2QnpCQ2dCO0FOKy9HbEI7O0E2Qjk0R0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLHVCdkJvcEJ3QztFdUJucEJ4QyxXQUFXO0VBQ1gsZ0I1QjRFK0I7RTRCM0UvQixXekI3SFU7RXlCOEhWLG1CQUFtQjtFQUVuQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLFNBQVM7QTdCZzVHWDs7QU9yZ0hFO0VzQm9JRSxjekIvSVk7RXlCZ0paLHFCQUFxQjtFSi9JckIsNkJPeUIyQztBaEM0L0cvQzs7QTZCajZHQTtFQWlDSSxXekJ6SlE7RXlCMEpSLHFCQUFxQjtFSnRKckIseUJuQjZCYTtBTjgvR2pCOztBNkJ2NkdBO0VBd0NJLGN2QnRKYztFdUJ1SmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBN0JtNEdqQzs7QTZCMzNHQTtFQUNFLGNBQWM7QTdCODNHaEI7O0E2QjEzR0E7RUFDRSxjQUFjO0VBQ2Qsc0J2QjhsQndDO0V1QjdsQnhDLGdCQUFnQjtFeEJBWixtQkFBVztFd0JFZixjdkJ6S2dCO0V1QjBLaEIsbUJBQW1CO0E3QjYzR3JCOztBNkJ6M0dBO0VBQ0UsY0FBYztFQUNkLHVCdkJvbEJ3QztFdUJubEJ4QyxXekIzTFU7QUp1akhaOztBaUN2akhBOztFQUVFLGtCQUFrQjtFQUNsQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixzQkFBc0I7QWpDMGpIeEI7O0FpQzlqSEE7O0VBT0ksa0JBQWtCO0VBQ2xCLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0FqQzRqSGxCOztBTzNqSEU7O0UwQklJLFVBQVU7QWpDNGpIaEI7O0FpQ3prSEE7Ozs7RUFrQk0sVUFBVTtBakM4akhoQjs7QWlDeGpIQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YsdUJBQTJCO0VBQTNCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QWpDMmpIN0I7O0FpQzlqSEE7RUFNSSxXQUFXO0FqQzRqSGY7O0FpQ3hqSEE7O0VBSUksaUIzQm1NNkI7QU5zM0dqQzs7QWlDN2pIQTs7RXJCSEksMEJxQmE4QjtFckJaOUIsNkJxQlk4QjtBakN5akhsQzs7QWlDbmtIQTs7RXJCV0kseUJxQkk2QjtFckJIN0IsNEJxQkc2QjtBakMwakhqQzs7QWlDMWlIQTtFQUNFLHdCQUFtQztFQUNuQyx1QkFBa0M7QWpDNmlIcEM7O0FpQy9pSEE7OztFQU9JLGNBQWM7QWpDOGlIbEI7O0FpQzNpSEU7RUFDRSxlQUFlO0FqQzhpSG5COztBaUMxaUhBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBakM2aUh2Qzs7QWlDMWlIQTtFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUM7QWpDNmlIdkM7O0FpQ3poSEE7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsd0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7QWpDNGhIekI7O0FpQy9oSEE7O0VBT0ksV0FBVztBakM2aEhmOztBaUNwaUhBOztFQVlJLGdCM0JrSDZCO0FOMjZHakM7O0FpQ3ppSEE7O0VyQnJFSSw2QnFCdUYrQjtFckJ0Ri9CLDRCcUJzRitCO0FqQzZoSG5DOztBaUMvaUhBOztFckJuRkkseUJxQjBHNEI7RXJCekc1QiwwQnFCeUc0QjtBakM4aEhoQzs7QWlDN2dIQTs7RUFHSSxnQkFBZ0I7QWpDK2dIcEI7O0FpQ2xoSEE7Ozs7RUFPTSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBakNraEgxQjs7QWtDM3FIQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLDBCQUFvQjtFQUFwQix1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLFdBQVc7QWxDOHFIYjs7QWtDbnJIQTs7OztFQVdJLGtCQUFrQjtFQUNsQixtQkFBYztFQUFkLGtCQUFjO0VBQWQsY0FBYztFQUNkLFNBQVM7RUFDVCxZQUFZO0VBQ1osZ0JBQWdCO0FsQytxSHBCOztBa0M5ckhBOzs7Ozs7Ozs7Ozs7RUFvQk0saUI1QmtOMkI7QU51K0dqQzs7QWtDN3NIQTs7O0VBNEJJLFVBQVU7QWxDdXJIZDs7QWtDbnRIQTtFQWlDSSxVQUFVO0FsQ3NySGQ7O0FrQ3Z0SEE7O0V0QjBDSSx5QnNCSm1EO0V0QktuRCw0QnNCTG1EO0FsQ3VySHZEOztBa0M3dEhBO0VBNENJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7QWxDcXJIdkI7O0FrQ2x1SEE7O0V0QjRCSSwwQnNCb0I2RTtFdEJuQjdFLDZCc0JtQjZFO0FsQ3dySGpGOztBa0N4dUhBO0V0QjBDSSx5QnNCT3NFO0V0Qk50RSw0QnNCTXNFO0FsQzRySDFFOztBa0M3dUhBOzs7O0V0QjRCSSwwQnNCNkJnQztFdEI1QmhDLDZCc0I0QmdDO0FsQzRySHBDOztBa0NydkhBOzs7O0V0QjRCSSwwQnNCc0NnQztFdEJyQ2hDLDZCc0JxQ2dDO0FsQzJySHBDOztBa0MvcUhBOztFQUVFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FsQ2tySGY7O0FrQ3BySEE7O0VBUUksa0JBQWtCO0VBQ2xCLFVBQVU7QWxDaXJIZDs7QWtDMXJIQTs7RUFZTSxVQUFVO0FsQ21ySGhCOztBa0MvckhBOzs7Ozs7OztFQW9CSSxpQjVCb0k2QjtBTmtqSGpDOztBa0NsckhBO0VBQXVCLGtCNUJnSVU7QU5zakhqQzs7QWtDcnJIQTtFQUFzQixpQjVCK0hXO0FOMGpIakM7O0FrQ2pySEE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCNUI0UWtDO0U0QjNRbEMsZ0JBQWdCO0U3QjJEWixlQUFXO0U2QnpEZixnQmpDZ0YrQjtFaUMvRS9CLGdCakNzRitCO0VpQ3JGL0IsYzVCL0dnQjtFNEJnSGhCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUI1QnZIZ0I7RTRCd0hoQix5QjVCdEhnQjtFTU9kLHNCTjZOZ0M7QU51a0hwQzs7QWtDanNIQTs7RUFrQkksYUFBYTtBbENvckhqQjs7QWtDMXFIQTs7RUFFRSxnQ2J6QjhEO0FyQnNzSGhFOztBa0MxcUhBOzs7Ozs7RUFNRSxvQjVCdVBnQztFRC9ONUIsa0JBQVc7RTZCdEJmLGdCNUIyRStCO0VNdk43QixxQk44TitCO0FONGxIbkM7O0FrQzFxSEE7O0VBRUUsa0NiMUM4RDtBckJ1dEhoRTs7QWtDMXFIQTs7Ozs7O0VBTUUsdUI1QmlPaUM7RUQxTjdCLG1CQUFXO0U2QkxmLGdCNUIyRCtCO0VNeE43QixxQk4rTitCO0FONG1IbkM7O0FrQzFxSEE7O0VBRUUsc0JBQTBFO0FsQzZxSDVFOztBa0NscUhBOzs7Ozs7OztFdEI5SkksMEJzQnNLNEI7RXRCcks1Qiw2QnNCcUs0QjtBbENzcUhoQzs7QWtDbnFIQTs7Ozs7O0V0QjNKSSx5QnNCaUsyQjtFdEJoSzNCLDRCc0JnSzJCO0FsQ3VxSC9COztBbUMvMkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtFQUNyRSx5QkFBeUI7QW5DazNIM0I7O0FtQy8ySEE7RUFDRSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQjdCeWYwQztBTnkzRzVDOztBbUMvMkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsVzdCcWYwQztFNkJwZjFDLGVBQW1GO0VBQ25GLFVBQVU7QW5DazNIWjs7QW1DeDNIQTtFQVNJLFcvQjlCUTtFK0IrQlIscUI3QkVhO0VtQjdCYix5Qm5CNkJhO0FOazNIakI7O0FtQzkzSEE7RUFvQk0sd0Q3QlJXO0U2QlFYLGdEN0JSVztBTnMzSGpCOztBbUNsNEhBO0VBeUJJLHFCN0JzYnNFO0FOdTdHMUU7O0FtQ3Q0SEE7RUE2QkksVy9CbERRO0UrQm1EUix5QjdCa2Y4RTtFNkJqZjlFLHFCN0JpZjhFO0FONDNHbEY7O0FtQzU0SEE7RUF1Q00sYzdCakRZO0FOMDVIbEI7O0FtQ2g1SEE7RUEwQ1EseUI3QnhEVTtBTms2SGxCOztBbUNoMkhBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QW5DazJIckI7O0FtQ3QySEE7RUFTSSxrQkFBa0I7RUFDbEIsWUFBZ0Y7RUFDaEYsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc3Qndid0M7RTZCdmJ4QyxZN0J1YndDO0U2QnRieEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxzQi9CMUZRO0UrQjJGUix5QjdCakZjO0FOazdIbEI7O0FtQ24zSEE7RUF3Qkksa0JBQWtCO0VBQ2xCLFlBQWdGO0VBQ2hGLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXN0J5YXdDO0U2QnhheEMsWTdCd2F3QztFNkJ2YXhDLFdBQVc7RUFDWCxtQ0FBZ0U7QW5DKzFIcEU7O0FtQ3QxSEE7RXZCakdJLHNCTjZOZ0M7QU44dEhwQzs7QW1DMTFIQTtFQU9NLGtPZDdENEU7QXJCbzVIbEY7O0FtQzkxSEE7RUFhTSxxQjdCN0ZXO0VtQjdCYix5Qm5CNkJhO0FObTdIakI7O0FtQ24ySEE7RUFrQk0sK0tkeEU0RTtBckI2NUhsRjs7QW1DdjJIQTtFVjdHSSx3Q25CNkJhO0FOMjdIakI7O0FtQzMySEE7RVY3R0ksd0NuQjZCYTtBTis3SGpCOztBbUMzMEhBO0VBR0ksa0I3QjBaK0M7QU5rN0duRDs7QW1DLzBIQTtFQVFNLDhLZGxHNEU7QXJCNjZIbEY7O0FtQ24xSEE7RVZqSkksd0NuQjZCYTtBTjI4SGpCOztBbUMvekhBO0VBQ0UscUJBQTJEO0FuQ2swSDdEOztBbUNuMEhBO0VBS00sY0FBcUQ7RUFDckQsYzdCa1krRTtFNkJqWS9FLG1CQUFtQjtFQUVuQixxQjdCZ1k2RTtBTmk4R25GOztBbUMxMEhBO0VBYU0sd0JkbEUwRDtFY21FMUQsMEJkbkUwRDtFY29FMUQsdUJkNUMwRDtFYzZDMUQsd0JkN0MwRDtFYzhDMUQseUI3QnBMWTtFNkJzTFoscUI3QnNYNkU7RWlCeGlCN0UsaUtqQjBmK0g7RWlCMWYvSCx5SmpCMGYrSDtFaUIxZi9ILHlJakIwZitIO0VpQjFmL0gsb05qQjBmK0g7QU55L0dySTs7QXVCLytITTtFWTJKTjtJWjFKUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2Qm0vSHRCO0FBQ0Y7O0FtQzExSEE7RUEwQk0sc0IvQnZNTTtFK0J3TU4sc0NBQTRFO0VBQTVFLDhCQUE0RTtBbkNvMEhsRjs7QW1DLzFIQTtFVnpLSSx3Q25CNkJhO0FOKytIakI7O0FtQ3R6SEE7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DZHJHOEQ7RWNzRzlELDBDN0JvS2tDO0VEaE45QixlQUFXO0U4QitDZixnQmxDeEIrQjtFa0N5Qi9CLGdCbENsQitCO0VrQ21CL0IsYzdCdk5nQjtFNkJ3TmhCLHNCQUFzQjtFQUN0Qix1TzdCbVcrSTtFNkJsVy9JLHlCN0I3TmdCO0VNT2Qsc0JONk5nQztFNkJKbEMsd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QW5DdXpIbEI7O0FtQ3QwSEE7RUFrQkkscUI3QndQc0U7RTZCdlB0RSxVQUFVO0VBS1Isd0Q3QmpOVztFNkJpTlgsZ0Q3QmpOVztBTnFnSWpCOztBbUM1MEhBO0VBaUNNLGM3Qi9PWTtFNkJnUFosc0IvQjVQTTtBSjJpSVo7O0FtQ2oxSEE7RUF3Q0ksWUFBWTtFQUNaLHNCN0IrSGdDO0U2QjlIaEMsc0JBQXNCO0FuQzZ5SDFCOztBbUN2MUhBO0VBOENJLGM3QjdQYztFNkI4UGQseUI3QmxRYztBTitpSWxCOztBbUM1MUhBO0VBb0RJLGFBQWE7QW5DNHlIakI7O0FtQ2gySEE7RUF5REksa0JBQWtCO0VBQ2xCLDBCN0J4UWM7QU5taklsQjs7QW1DdnlIQTtFQUNFLGtDZGpLOEQ7RWNrSzlELG9CN0JpSGtDO0U2QmhIbEMsdUI3QmdIa0M7RTZCL0dsQyxvQjdCZ0hpQztFRDFON0IsbUJBQVc7QUxxNUhqQjs7QW1DdnlIQTtFQUNFLGdDZHpLOEQ7RWMwSzlELG1CN0I4R2lDO0U2QjdHakMsc0I3QjZHaUM7RTZCNUdqQyxrQjdCNkdnQztFRC9ONUIsa0JBQVc7QUw2NUhqQjs7QW1DbHlIQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DZHpMOEQ7RWMwTDlELGdCQUFnQjtBbkNxeUhsQjs7QW1DbHlIQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DZGpNOEQ7RWNrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBbkNxeUhaOztBbUM1eUhBO0VBVUkscUI3QnFLc0U7RTZCcEt0RSx3RDdCL1JhO0U2QitSYixnRDdCL1JhO0FOcWtJakI7O0FtQ2p6SEE7O0VBaUJJLHlCN0IvVGM7QU5vbUlsQjs7QW1DdHpIQTtFQXNCTSxpQjdCNFRRO0FOdytHZDs7QW1DMXpIQTtFQTJCSSwwQkFBMEI7QW5DbXlIOUI7O0FtQy94SEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DZGxPOEQ7RWNtTzlELHlCN0J1Q2tDO0U2QnRDbEMsZ0JBQWdCO0VBRWhCLGdCbENySitCO0VrQ3NKL0IsZ0JsQy9JK0I7RWtDZ0ovQixjN0JwVmdCO0U2QnFWaEIsc0IvQmpXVTtFK0JrV1YseUI3QnpWZ0I7RU1PZCxzQk42TmdDO0FOdTVIcEM7O0FtQ2h6SEE7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNkJkclA0RDtFY3NQNUQseUI3Qm9CZ0M7RTZCbkJoQyxnQmxDL0o2QjtFa0NnSzdCLGM3QnBXYztFNkJxV2QsaUJBQWlCO0VWN1dqQix5Qm5CR2M7RTZCNFdkLG9CQUFvQjtFdkJuV3BCLGtDdUJvV2dGO0FuQ2l5SHBGOztBbUN2eEhBO0VBQ0UsV0FBVztFQUNYLGNkM1EyQjtFYzRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBbkMweEhsQjs7QW1DL3hIQTtFQVFJLFVBQVU7QW5DMnhIZDs7QW1DbnlIQTtFQVk4Qix3RTdCeldiO0U2QnlXYSxnRTdCeldiO0FOb29JakI7O0FtQ3Z5SEE7RUFhOEIsZ0U3QjFXYjtBTndvSWpCOztBbUMzeUhBO0VBYzhCLGdFN0IzV2I7QU40b0lqQjs7QW1DL3lIQTtFQWtCSSxTQUFTO0FuQ2l5SGI7O0FtQ256SEE7RUFzQkksVzdCb042QztFNkJuTjdDLFk3Qm1ONkM7RTZCbE43QyxvQkFBMEU7RVZsWjFFLHlCbkI2QmE7RTZCdVhiLFM3Qm1OMEM7RU0zbEIxQyxtQk40bEI2QztFaUI5bEIzQyw0SGpCMGYrSDtFaUIxZi9ILG9IakIwZitIO0VpQjFmL0gsNEdqQjBmK0g7RWlCMWYvSCxrSmpCMGYrSDtFNkI1R2pJLHdCQUFnQjtFQUFoQixnQkFBZ0I7QW5DZ3lIcEI7O0F1QjFxSU07RVk0V047SVozV1Esd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkI4cUl0QjtBQUNGOztBbUNwMEhBO0VWMVhJLHlCbkI0bUIyRTtBTnNsSC9FOztBbUN4MEhBO0VBc0NJLFc3QjZMb0M7RTZCNUxwQyxjN0I2THFDO0U2QjVMckMsa0JBQWtCO0VBQ2xCLGU3QjRMdUM7RTZCM0x2Qyx5QjdCaGFjO0U2QmlhZCx5QkFBeUI7RXZCelp6QixtQk5xbEJvQztBTjJtSHhDOztBbUNsMUhBO0VBaURJLFc3QnlMNkM7RTZCeEw3QyxZN0J3TDZDO0VtQnBtQjdDLHlCbkI2QmE7RTZCaVpiLFM3QnlMMEM7RU0zbEIxQyxtQk40bEI2QztFaUI5bEIzQyxpSGpCMGYrSDtFaUIxZi9ILDRHakIwZitIO0U2QmxGakkscUJBQWdCO0VBQWhCLGdCQUFnQjtBbkNveUhwQjs7QXVCeHNJTTtFWTRXTjtJWjNXUSxxQkFBZ0I7SUFBaEIsZ0JBQWdCO0V2QjRzSXRCO0FBQ0Y7O0FtQ2wySEE7RVYxWEkseUJuQjRtQjJFO0FOb25IL0U7O0FtQ3QySEE7RUFnRUksVzdCbUtvQztFNkJsS3BDLGM3Qm1LcUM7RTZCbEtyQyxrQkFBa0I7RUFDbEIsZTdCa0t1QztFNkJqS3ZDLHlCN0IxYmM7RTZCMmJkLHlCQUF5QjtFdkJuYnpCLG1CTnFsQm9DO0FOeW9IeEM7O0FtQ2gzSEE7RUEyRUksVzdCK0o2QztFNkI5SjdDLFk3QjhKNkM7RTZCN0o3QyxhQUFhO0VBQ2Isb0I3QnJFK0I7RTZCc0UvQixtQjdCdEUrQjtFbUJuWS9CLHlCbkI2QmE7RTZCOGFiLFM3QjRKMEM7RU0zbEIxQyxtQk40bEI2QztFaUI5bEIzQyxnSGpCMGYrSDtFaUIxZi9ILDRHakIwZitIO0U2QnJEakksZ0JBQWdCO0FuQ3d5SHBCOztBdUJ6dUlNO0VZNFdOO0laM1dRLG9CQUFnQjtJQUFoQixnQkFBZ0I7RXZCNnVJdEI7QUFDRjs7QW1DbjRIQTtFVjFYSSx5Qm5CNG1CMkU7QU5xcEgvRTs7QW1DdjRIQTtFQTZGSSxXN0JzSW9DO0U2QnJJcEMsYzdCc0lxQztFNkJySXJDLGtCQUFrQjtFQUNsQixlN0JxSXVDO0U2QnBJdkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBNkM7QW5DOHlIakQ7O0FtQ2o1SEE7RUF3R0kseUI3QjlkYztFTVFkLG1CTnFsQm9DO0FOK3FIeEM7O0FtQ3Q1SEE7RUE2R0ksa0JBQWtCO0VBQ2xCLHlCN0JwZWM7RU1RZCxtQk5xbEJvQztBTnFySHhDOztBbUM1NUhBO0VBb0hNLHlCN0J4ZVk7QU5veElsQjs7QW1DaDZIQTtFQXdITSxlQUFlO0FuQzR5SHJCOztBbUNwNkhBO0VBNEhNLHlCN0JoZlk7QU40eElsQjs7QW1DeDZIQTtFQWdJTSxlQUFlO0FuQzR5SHJCOztBbUM1NkhBO0VBb0lNLHlCN0J4Zlk7QU5veUlsQjs7QW1DdnlIQTs7O0VaemZNLDRIakIwZitIO0VpQjFmL0gsb0hqQjBmK0g7RWlCMWYvSCw0R2pCMGYrSDtFaUIxZi9ILGtKakIwZitIO0FONHlIckk7O0F1Qmx5SU07RVlxZk47OztJWnBmUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0V2Qnd5SXRCO0FBQ0Y7O0FvQ3p6SUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FwQzR6SWxCOztBb0N6eklBO0VBQ0UsY0FBYztFQUNkLG9COUIwcUJzQztBTmtwSHhDOztBTzN6SUU7RTZCR0UscUJBQXFCO0FwQzR6SXpCOztBb0NsMElBO0VBV0ksYzlCWGM7RThCWWQsb0JBQW9CO0VBQ3BCLGVBQWU7QXBDMnpJbkI7O0FvQ256SUE7RUFDRSxnQzlCekJnQjtBTiswSWxCOztBb0N2eklBO0VBSUksbUI5QnNNNkI7RThCck03Qiw2QkFBNkI7RUFDN0IsNkJBQWdEO0V4QmJoRCwrQk5vTmdDO0VNbk5oQyxnQ05tTmdDO0FOa25JcEM7O0FPajFJRTtFNkI2Qkksa0JBQWtCO0VBQ2xCLHFDOUJwQ1k7QU40MUlsQjs7QW9DcDBJQTtFQWdCTSxjOUJyQ1k7RThCc0NaLDZCQUE2QjtFQUM3Qix5QkFBeUI7QXBDd3pJL0I7O0FvQzEwSUE7O0VBd0JJLGM5QjVDYztFOEI2Q2Qsc0JoQ3pEUTtFZ0MwRFIsa0NoQzFEUTtBSmkzSVo7O0FvQ2oxSUE7RUErQkksZ0I5QjJLNkI7RU1qTjdCLHlCd0J3QzRCO0V4QnZDNUIsMEJ3QnVDNEI7QXBDc3pJaEM7O0FvQzd5SUE7RUFFSSxnQkFBZ0I7RUFDaEIsU0FBUztFeEI3RFQsc0JONk5nQztBTmdwSXBDOztBb0NueklBOztFQVNJLFdoQ25GUTtFZ0NvRlIseUI5Qm5EYTtBTmsySWpCOztBb0N0eUlBOztFQUdJLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0FwQ3d5SXRCOztBb0NweUlBOztFQUdJLDBCQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFZO0VBQVosb0JBQVk7RUFBWixZQUFZO0VBQ1osa0JBQWtCO0FwQ3N5SXRCOztBb0M3eElBO0VBRUksYUFBYTtBcEMreElqQjs7QW9DanlJQTtFQUtJLGNBQWM7QXBDZ3lJbEI7O0FxQ3o0SUE7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZix5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQix5QkFBOEI7RUFBOUIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixvQnBDb01nQztBRHdzSWxDOztBcUNsNUlBOztFQVdJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7QXJDNDRJbEM7O0FxQ3gzSUE7RUFDRSxxQkFBcUI7RUFDckIsc0IvQmtxQmdGO0UrQmpxQmhGLHlCL0JpcUJnRjtFK0JocUJoRixrQnBDb0tnQztFSXZDNUIsa0JBQVc7RWdDM0hmLG9CQUFvQjtFQUNwQixtQkFBbUI7QXJDMjNJckI7O0FPcjZJRTtFOEI2Q0UscUJBQXFCO0FyQzQzSXpCOztBcUNuM0lBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXJDczNJbEI7O0FxQzMzSUE7RUFRSSxnQkFBZ0I7RUFDaEIsZUFBZTtBckN1M0luQjs7QXFDaDRJQTtFQWFJLGdCQUFnQjtFQUNoQixXQUFXO0FyQ3UzSWY7O0FxQzkySUE7RUFDRSxxQkFBcUI7RUFDckIsbUIvQnlsQnVDO0UrQnhsQnZDLHNCL0J3bEJ1QztBTnl4SHpDOztBcUNyMklBO0VBQ0UsNkJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixtQkFBWTtFQUFaLG9CQUFZO0VBQVosWUFBWTtFQUdaLHlCQUFtQjtFQUFuQixzQkFBbUI7RUFBbkIsbUJBQW1CO0FyQ3MySXJCOztBcUNsMklBO0VBQ0Usd0IvQm9tQndDO0VEdGlCcEMsa0JBQVc7RWdDNURmLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0V6QnhHckMsc0JONk5nQztBTml2SXBDOztBT2g5SUU7RThCOEdFLHFCQUFxQjtBckNzMkl6Qjs7QXFDaDJJQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gscUNBQXFDO0FyQ20ySXZDOztBcUNoMklBO0VBQ0UsZ0IvQmdsQnNDO0UrQi9rQnRDLGdCQUFnQjtBckNtMklsQjs7QWdCejZJSTtFcUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXJDNDFJdkI7QUFDRjs7QWdCOTdJSTtFcUI2RkE7SUFvQkksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQix5QkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHVCQUEyQjtJQUEzQixvQkFBMkI7SUFBM0IsMkJBQTJCO0VyQ2sxSWpDO0VxQ3YySUc7SUF3QkssOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0VyQ2sxSTNCO0VxQzEySUc7SUEyQk8sa0JBQWtCO0VyQ2sxSTVCO0VxQzcySUc7SUErQk8scUIvQnloQjZCO0krQnhoQjdCLG9CL0J3aEI2QjtFTnl6SHZDO0VxQ2ozSUc7O0lBc0NLLHFCQUFpQjtJQUFqQixpQkFBaUI7RXJDKzBJekI7RXFDcjNJRztJQXFESyxpQkFBaUI7RXJDbTBJekI7RXFDeDNJRztJQXlESywrQkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUd4Qiw2QkFBZ0I7SUFBaEIsZ0JBQWdCO0VyQ2cwSXhCO0VxQzUzSUc7SUFnRUssYUFBYTtFckMreklyQjtBQUNGOztBZ0JoOUlJO0VxQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFckNtNEl2QjtBQUNGOztBZ0JyK0lJO0VxQjZGQTtJQW9CSSw4QkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQTJCO0lBQTNCLG9CQUEyQjtJQUEzQiwyQkFBMkI7RXJDeTNJakM7RXFDOTRJRztJQXdCSyw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7RXJDeTNJM0I7RXFDajVJRztJQTJCTyxrQkFBa0I7RXJDeTNJNUI7RXFDcDVJRztJQStCTyxxQi9CeWhCNkI7SStCeGhCN0Isb0IvQndoQjZCO0VOZzJIdkM7RXFDeDVJRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFckNzM0l6QjtFcUM1NUlHO0lBcURLLGlCQUFpQjtFckMwMkl6QjtFcUMvNUlHO0lBeURLLCtCQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0lBR3hCLDZCQUFnQjtJQUFoQixnQkFBZ0I7RXJDdTJJeEI7RXFDbjZJRztJQWdFSyxhQUFhO0VyQ3MySXJCO0FBQ0Y7O0FnQnYvSUk7RXFCZ0ZDOztJQUdLLGdCQUFnQjtJQUNoQixlQUFlO0VyQzA2SXZCO0FBQ0Y7O0FnQjVnSkk7RXFCNkZBO0lBb0JJLDhCQUFxQjtJQUFyQiw2QkFBcUI7SUFBckIseUJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQix1QkFBMkI7SUFBM0Isb0JBQTJCO0lBQTNCLDJCQUEyQjtFckNnNklqQztFcUNyN0lHO0lBd0JLLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFckNnNkkzQjtFcUN4N0lHO0lBMkJPLGtCQUFrQjtFckNnNkk1QjtFcUMzN0lHO0lBK0JPLHFCL0J5aEI2QjtJK0J4aEI3QixvQi9Cd2hCNkI7RU51NEh2QztFcUMvN0lHOztJQXNDSyxxQkFBaUI7SUFBakIsaUJBQWlCO0VyQzY1SXpCO0VxQ244SUc7SUFxREssaUJBQWlCO0VyQ2k1SXpCO0VxQ3Q4SUc7SUF5REssK0JBQXdCO0lBQXhCLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFckM4NEl4QjtFcUMxOElHO0lBZ0VLLGFBQWE7RXJDNjRJckI7QUFDRjs7QWdCOWhKSTtFcUJnRkM7O0lBR0ssZ0JBQWdCO0lBQ2hCLGVBQWU7RXJDaTlJdkI7QUFDRjs7QWdCbmpKSTtFcUI2RkE7SUFvQkksOEJBQXFCO0lBQXJCLDZCQUFxQjtJQUFyQix5QkFBcUI7SUFBckIscUJBQXFCO0lBQ3JCLHVCQUEyQjtJQUEzQixvQkFBMkI7SUFBM0IsMkJBQTJCO0VyQ3U4SWpDO0VxQzU5SUc7SUF3QkssOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0VyQ3U4STNCO0VxQy85SUc7SUEyQk8sa0JBQWtCO0VyQ3U4STVCO0VxQ2wrSUc7SUErQk8scUIvQnloQjZCO0krQnhoQjdCLG9CL0J3aEI2QjtFTjg2SHZDO0VxQ3QrSUc7O0lBc0NLLHFCQUFpQjtJQUFqQixpQkFBaUI7RXJDbzhJekI7RXFDMStJRztJQXFESyxpQkFBaUI7RXJDdzdJekI7RXFDNytJRztJQXlESywrQkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUd4Qiw2QkFBZ0I7SUFBaEIsZ0JBQWdCO0VyQ3E3SXhCO0VxQ2ovSUc7SUFnRUssYUFBYTtFckNvN0lyQjtBQUNGOztBZ0Jya0pJO0VxQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFckN3L0l2QjtBQUNGOztBZ0IxbEpJO0VxQjZGQTtJQW9CSSw4QkFBcUI7SUFBckIsNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsdUJBQTJCO0lBQTNCLG9CQUEyQjtJQUEzQiwyQkFBMkI7RXJDOCtJakM7RXFDbmdKRztJQXdCSyw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7RXJDOCtJM0I7RXFDdGdKRztJQTJCTyxrQkFBa0I7RXJDOCtJNUI7RXFDemdKRztJQStCTyxxQi9CeWhCNkI7SStCeGhCN0Isb0IvQndoQjZCO0VOcTlIdkM7RXFDN2dKRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFckMyK0l6QjtFcUNqaEpHO0lBcURLLGlCQUFpQjtFckMrOUl6QjtFcUNwaEpHO0lBeURLLCtCQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0lBR3hCLDZCQUFnQjtJQUFoQixnQkFBZ0I7RXJDNDlJeEI7RXFDeGhKRztJQWdFSyxhQUFhO0VyQzI5SXJCO0FBQ0Y7O0FxQ2ppSkE7RUF5QlEsOEJBQXFCO0VBQXJCLDZCQUFxQjtFQUFyQix5QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLHVCQUEyQjtFQUEzQixvQkFBMkI7RUFBM0IsMkJBQTJCO0FyQzRnSm5DOztBcUN0aUpBOztFQVFVLGdCQUFnQjtFQUNoQixlQUFlO0FyQ21pSnpCOztBcUM1aUpBO0VBNkJVLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtBckNtaEo3Qjs7QXFDaGpKQTtFQWdDWSxrQkFBa0I7QXJDb2hKOUI7O0FxQ3BqSkE7RUFvQ1kscUIvQnloQjZCO0UrQnhoQjdCLG9CL0J3aEI2QjtBTjQvSHpDOztBcUN6akpBOztFQTJDVSxxQkFBaUI7RUFBakIsaUJBQWlCO0FyQ21oSjNCOztBcUM5akpBO0VBMERVLGlCQUFpQjtBckN3Z0ozQjs7QXFDbGtKQTtFQThEVSwrQkFBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QjtFQUd4Qiw2QkFBZ0I7RUFBaEIsZ0JBQWdCO0FyQ3NnSjFCOztBcUN2a0pBO0VBcUVVLGFBQWE7QXJDc2dKdkI7O0FxQ3ovSUE7RUFFSSx5QmpDck9RO0FKZ3VKWjs7QU9udEpFO0U4QjJOSSx5QmpDeE9NO0FKb3VKWjs7QXFDamdKQTtFQVdNLHlCakM5T007QUp3dUpaOztBTzN0SkU7RThCb09NLHlCakNqUEk7QUo0dUpaOztBcUN6Z0pBO0VBa0JRLHlCakNyUEk7QUpndkpaOztBcUM3Z0pBOzs7O0VBMEJNLHlCakM3UE07QUp1dkpaOztBcUNwaEpBO0VBK0JJLHlCakNsUVE7RWlDbVFSLGdDakNuUVE7QUo0dkpaOztBcUN6aEpBO0VBb0NJLG1SaEI3TThFO0FyQnNzSmxGOztBcUM3aEpBO0VBd0NJLHlCakMzUVE7QUpvd0paOztBcUNqaUpBO0VBMENNLHlCakM3UU07QUp3d0paOztBTzN2SkU7RThCbVFNLHlCakNoUkk7QUo0d0paOztBcUNyL0lBO0VBRUksV2pDMVJRO0FKaXhKWjs7QU9ud0pFO0U4QitRSSxXakM3Uk07QUpxeEpaOztBcUM3L0lBO0VBV00sK0JqQ25TTTtBSnl4Slo7O0FPM3dKRTtFOEJ3Uk0sZ0NqQ3RTSTtBSjZ4Slo7O0FxQ3JnSkE7RUFrQlEsZ0NqQzFTSTtBSml5Slo7O0FxQ3pnSkE7Ozs7RUEwQk0sV2pDbFRNO0FKd3lKWjs7QXFDaGhKQTtFQStCSSwrQmpDdlRRO0VpQ3dUUixzQ2pDeFRRO0FKNnlKWjs7QXFDcmhKQTtFQW9DSSx5UmhCalE4RTtBckJzdkpsRjs7QXFDemhKQTtFQXdDSSwrQmpDaFVRO0FKcXpKWjs7QXFDN2hKQTtFQTBDTSxXakNsVU07QUp5ekpaOztBTzN5SkU7RThCdVRNLFdqQ3JVSTtBSjZ6Slo7O0FzQzN6SkE7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsWUFBWTtFQUVaLHFCQUFxQjtFQUNyQixzQmxDVFU7RWtDVVYsMkJBQTJCO0VBQzNCLHNDbENWVTtFUWVSLHNCTjZOZ0M7QU40bEpwQzs7QXNDdjBKQTtFQWFJLGVBQWU7RUFDZixjQUFjO0F0Qzh6SmxCOztBc0M1MEpBO0VBa0JJLG1CQUFtQjtFQUNuQixzQkFBc0I7QXRDOHpKMUI7O0FzQ2oxSkE7RUFzQk0sbUJBQW1CO0UxQkNyQiwyQ1N1SDREO0VUdEg1RCw0Q1NzSDREO0FyQnlzSmhFOztBc0N2MUpBO0VBMkJNLHNCQUFzQjtFMUJVeEIsK0NTeUc0RDtFVHhHNUQsOENTd0c0RDtBckIrc0poRTs7QXNDNzFKQTs7RUFvQ0ksYUFBYTtBdEM4ekpqQjs7QXNDMXpKQTtFQUdFLG1CQUFjO0VBQWQsa0JBQWM7RUFBZCxjQUFjO0VBR2QsZUFBZTtFQUNmLGdCaENneEJ5QztBTnlpSTNDOztBc0NyekpBO0VBQ0Usc0JoQzB3QndDO0FOOGlJMUM7O0FzQ3J6SkE7RUFDRSxxQkFBZ0M7RUFDaEMsZ0JBQWdCO0F0Q3d6SmxCOztBc0NyekpBO0VBQ0UsZ0JBQWdCO0F0Q3d6SmxCOztBTzcySkU7RStCMERFLHFCQUFxQjtBdEN1ekp6Qjs7QXNDenpKQTtFQU1JLG9CaEN5dkJ1QztBTjhqSTNDOztBc0MveUpBO0VBQ0Usd0JoQ2d2QnlDO0VnQy91QnpDLGdCQUFnQjtFQUVoQixxQ2xDbkZVO0VrQ29GViw2Q2xDcEZVO0FKcTRKWjs7QXNDdHpKQTtFMUJoRUksMEQwQndFOEU7QXRDa3pKbEY7O0FzQzl5SkE7RUFDRSx3QmhDb3VCeUM7RWdDbHVCekMscUNsQzlGVTtFa0MrRlYsMENsQy9GVTtBSis0Slo7O0FzQ3B6SkE7RTFCNUVJLDBEU2dJNEQ7QXJCb3dKaEU7O0FzQ3h5SkE7RUFDRSx1QkFBa0M7RUFDbEMsdUJoQ2t0QndDO0VnQ2p0QnhDLHNCQUFpQztFQUNqQyxnQkFBZ0I7QXRDMnlKbEI7O0FzQ3h5SkE7RUFDRSx1QkFBa0M7RUFDbEMsc0JBQWlDO0F0QzJ5Sm5DOztBc0N2eUpBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQmhDNnNCeUM7RU01ekJ2QyxrQ1NnSTREO0FyQjB4SmhFOztBc0N2eUpBOzs7RUFHRSxvQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0F0QzB5SmI7O0FzQ3Z5SkE7O0UxQmpISSwyQ1N1SDREO0VUdEg1RCw0Q1NzSDREO0FyQnV5SmhFOztBc0N4eUpBOztFMUJ4R0ksK0NTeUc0RDtFVHhHNUQsOENTd0c0RDtBckI2eUpoRTs7QXNDdHlKQTtFQUVJLG1CaENxckJ1RDtBTm1uSTNEOztBZ0J2NEpJO0VzQjZGSjtJQU1JLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLG1CaEMrcUJ1RDtJZ0M5cUJ2RCxrQmhDOHFCdUQ7RU4ybkl6RDtFc0NsekpGO0lBYU0sbUJBQVk7SUFBWixnQkFBWTtJQUFaLFlBQVk7SUFDWixrQmhDeXFCcUQ7SWdDeHFCckQsZ0JBQWdCO0lBQ2hCLGlCaEN1cUJxRDtFTmlvSXpEO0FBQ0Y7O0FzQy94SkE7RUFJSSxtQmhDeXBCdUQ7QU5zb0kzRDs7QWdCMTVKSTtFc0J1SEo7SUFRSSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFdENneUpyQjtFc0N6eUpGO0lBY00sbUJBQVk7SUFBWixnQkFBWTtJQUFaLFlBQVk7SUFDWixnQkFBZ0I7RXRDOHhKcEI7RXNDN3lKRjtJQWtCUSxjQUFjO0lBQ2QsY0FBYztFdEM4eEpwQjtFc0NqekpGO0kxQmpKSSwwQjBCMEtvQztJMUJ6S3BDLDZCMEJ5S29DO0V0QzR4SnRDO0VzQ3J6SkY7O0lBOEJZLDBCQUEwQjtFdEMyeEpwQztFc0N6ekpGOztJQW1DWSw2QkFBNkI7RXRDMHhKdkM7RXNDN3pKRjtJMUJuSUkseUIwQjJLbUM7STFCMUtuQyw0QjBCMEttQztFdEN5eEpyQztFc0NqMEpGOztJQTZDWSx5QkFBeUI7RXRDd3hKbkM7RXNDcjBKRjs7SUFrRFksNEJBQTRCO0V0Q3V4SnRDO0FBQ0Y7O0FzQzN3SkE7RUFFSSxzQmhDOGtCc0M7QU4rckkxQzs7QWdCcjhKSTtFc0JzTEo7SUFNSSx1QmhDMmxCaUM7SWdDM2xCakMsb0JoQzJsQmlDO0lnQzNsQmpDLGVoQzJsQmlDO0lnQzFsQmpDLDJCaEMybEJ1QztJZ0MzbEJ2Qyx3QmhDMmxCdUM7SWdDM2xCdkMsbUJoQzJsQnVDO0lnQzFsQnZDLFVBQVU7SUFDVixTQUFTO0V0Qzh3Slg7RXNDdnhKRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0V0Qzh3SmY7QUFDRjs7QXNDcndKQTtFQUNFLHFCQUFxQjtBdEN3d0p2Qjs7QXNDendKQTtFQUlJLGdCQUFnQjtBdEN5d0pwQjs7QXNDN3dKQTtFQU9NLGdCQUFnQjtFMUJ2T2xCLDZCMEJ3T2lDO0UxQnZPakMsNEIwQnVPaUM7QXRDMndKckM7O0FzQ254SkE7RTFCOU9JLHlCMEIwUDhCO0UxQnpQOUIsMEIwQnlQOEI7QXRDNHdKbEM7O0FzQ3h4SkE7RTFCdlBJLGdCMEJ1UTBCO0VBQ3hCLG1CaEM5QzJCO0FOMHpKakM7O0F1Q3RpS0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHFCakNtaUNzQztFaUNsaUN0QyxtQmpDcWlDc0M7RWlDbmlDdEMsZ0JBQWdCO0VBQ2hCLHlCakNFZ0I7RU1TZCxzQk42TmdDO0FOaTBKcEM7O0F1Q3JpS0E7RUFHSSxvQmpDeWhDcUM7QU42Z0l6Qzs7QXVDemlLQTtFQU1NLFdBQVc7RUFDWCxxQmpDcWhDbUM7RWlDcGhDbkMsY2pDTlk7RWlDT1osWWpDMGhDdUM7QU42Z0k3Qzs7QXVDaGpLQTtFQW9CSSwwQkFBMEI7QXZDZ2lLOUI7O0F1Q3BqS0E7RUF3QkkscUJBQXFCO0F2Q2dpS3pCOztBdUN4aktBO0VBNEJJLGNqQzFCYztBTjBqS2xCOztBd0N2a0tBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RS9CR2IsZUFBZTtFQUNmLGdCQUFnQjtFR2FkLHNCTjZOZ0M7QU4rMUpwQzs7QXdDeGtLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJsQ2l4QndDO0VrQ2h4QnhDLGlCbENrTytCO0VrQ2pPL0IsaUJsQ294QnNDO0VrQ254QnRDLGNwQ09rQjtFb0NMbEIsc0JwQ1pVO0VvQ2FWLHlCbENMZ0I7QU4ra0tsQjs7QXdDbmxLQTtFQVlJLFVBQVU7RUFDVixjbEM4SjhEO0VrQzdKOUQscUJBQXFCO0VBQ3JCLHlCbENaYztFa0NhZCxxQmxDWmM7QU51bEtsQjs7QXdDM2xLQTtFQW9CSSxVQUFVO0VBQ1YsVWxDNHdCaUM7RWtDM3dCakMsd0RsQ09hO0VrQ1BiLGdEbENPYTtBTm9rS2pCOztBd0N2a0tBO0VBR00sY0FBYztFNUJhaEIsK0JOK0xnQztFTTlMaEMsa0NOOExnQztBTjgzSnBDOztBd0M3a0tBO0U1QkVJLGdDTjZNZ0M7RU01TWhDLG1DTjRNZ0M7QU5tNEpwQzs7QXdDbGxLQTtFQWNJLFVBQVU7RUFDVixXcEM3Q1E7RW9DOENSLHlCbENiYTtFa0NjYixxQmxDZGE7QU5zbEtqQjs7QXdDemxLQTtFQXFCSSxjbEN4Q2M7RWtDeUNkLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1osc0JwQ3ZEUTtFb0N3RFIscUJsQ2hEYztBTnVuS2xCOztBeUM5bktFO0VBQ0UsdUJuQzB4QnNDO0VEMW1CcEMsa0JBQVc7RW9DOUtiLGdCbkNtTzZCO0FOODVKakM7O0F5QzVuS007RTdCcUNGLDhCTmdNK0I7RU0vTC9CLGlDTitMK0I7QU40NUpuQzs7QXlDNW5LTTtFN0JrQkYsK0JOOE0rQjtFTTdNL0Isa0NONk0rQjtBTmk2Sm5DOztBeUM5b0tFO0VBQ0UsdUJuQ3d4QnFDO0VEeG1CbkMsbUJBQVc7RW9DOUtiLGdCbkNvTzZCO0FONjZKakM7O0F5QzVvS007RTdCcUNGLDhCTmlNK0I7RU1oTS9CLGlDTmdNK0I7QU4yNkpuQzs7QXlDNW9LTTtFN0JrQkYsK0JOK00rQjtFTTlNL0Isa0NOOE0rQjtBTmc3Sm5DOztBMEM1cEtBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCcEM0NUJzQztFRC92QnBDLGNBQVc7RXFDM0piLGdCekNxTStCO0V5Q3BNL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U5Qkt0QixzQk42TmdDO0VpQi9OOUIscUpqQmliNkk7RWlCamI3SSw2SWpCaWI2STtFaUJqYjdJLHFJakJpYjZJO0VpQmpiN0ksMktqQmliNkk7QU42dUpuSjs7QXVCMXBLTTtFbUJmTjtJbkJnQlEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkI4cEt0QjtBQUNGOztBT3BxS0U7RW1DR0kscUJBQXFCO0ExQ3FxSzNCOztBMENucktBO0VBb0JJLGFBQWE7QTFDbXFLakI7O0EwQzlwS0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBMUNpcUtYOztBMEMxcEtBO0VBQ0Usb0JwQ2k0QnNDO0VvQ2g0QnRDLG1CcENnNEJzQztFTXY1QnBDLG9CTjA1QnFDO0FOMnhJekM7O0EwQ3JwS0U7RUNqREEsV3ZDQ1U7RXVDQVYseUJyQ2lDZTtBTnlxS2pCOztBTzVyS0U7RW9DVkksV3ZDSk07RXVDS04seUJBQWtDO0EzQzBzS3hDOztBMkM3c0tVO0VBUUosVUFBVTtFQUNWLHVEckNzQlc7RXFDdEJYLCtDckNzQlc7QU5tcktqQjs7QTBDcHFLRTtFQ2pEQSxXdkNDVTtFdUNBVix5QnJDV2dCO0FOOHNLbEI7O0FPM3NLRTtFb0NWSSxXdkNKTTtFdUNLTix5QkFBa0M7QTNDeXRLeEM7O0EyQzV0S1U7RUFRSixVQUFVO0VBQ1YseURyQ0FZO0VxQ0FaLGlEckNBWTtBTnd0S2xCOztBMENucktFO0VDakRBLFd2Q0NVO0V1Q0FWLHlCdkNFYTtBSnN1S2Y7O0FPMXRLRTtFb0NWSSxXdkNKTTtFdUNLTix5QkFBa0M7QTNDd3VLeEM7O0EyQzN1S1U7RUFRSixVQUFVO0VBQ1Ysd0R2Q1RTO0V1Q1NULGdEdkNUUztBSmd2S2Y7O0EwQ2xzS0U7RUNqREEsV3ZDQ1U7RXVDQVYseUJyQzBDZTtBTjZzS2pCOztBT3p1S0U7RW9DVkksV3ZDSk07RXVDS04seUJBQWtDO0EzQ3V2S3hDOztBMkMxdktVO0VBUUosVUFBVTtFQUNWLHdEckMrQlc7RXFDL0JYLGdEckMrQlc7QU51dEtqQjs7QTBDanRLRTtFQ2pEQSxjckNlZ0I7RXFDZGhCLHlCckN1Q2U7QU4rdEtqQjs7QU94dktFO0VvQ1ZJLGNyQ1VZO0VxQ1RaLHlCQUFrQztBM0Nzd0t4Qzs7QTJDendLVTtFQVFKLFVBQVU7RUFDVix1RHJDNEJXO0VxQzVCWCwrQ3JDNEJXO0FOeXVLakI7O0EwQ2h1S0U7RUNqREEsV3ZDQ1U7RXVDQVYseUJyQ3FDZTtBTmd2S2pCOztBT3Z3S0U7RW9DVkksV3ZDSk07RXVDS04seUJBQWtDO0EzQ3F4S3hDOztBMkN4eEtVO0VBUUosVUFBVTtFQUNWLHVEckMwQlc7RXFDMUJYLCtDckMwQlc7QU4wdktqQjs7QTBDL3VLRTtFQ2pEQSxjckNlZ0I7RXFDZGhCLHlCckNNZ0I7QU44eEtsQjs7QU90eEtFO0VvQ1ZJLGNyQ1VZO0VxQ1RaLHlCQUFrQztBM0NveUt4Qzs7QTJDdnlLVTtFQVFKLFVBQVU7RUFDVix5RHJDTFk7RXFDS1osaURyQ0xZO0FOd3lLbEI7O0EwQzl2S0U7RUNqREEsV3ZDQ1U7RXVDQVYseUJyQ2FnQjtBTnN5S2xCOztBT3J5S0U7RW9DVkksV3ZDSk07RXVDS04seUJBQWtDO0EzQ216S3hDOztBMkN0ektVO0VBUUosVUFBVTtFQUNWLHNEckNFWTtFcUNGWiw4Q3JDRVk7QU5nektsQjs7QTRDL3pLQTtFQUNFLGtCQUFxRDtFQUNyRCxtQnRDeXpCc0M7RXNDdnpCdEMseUJ0Q0tnQjtFTVNkLHFCTjhOK0I7QU5zbEtuQzs7QWdCMXdLSTtFNEI1REo7SUFRSSxrQnRDbXpCb0M7RU5naEp0QztBQUNGOztBNENoMEtBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RWhDSWIsZ0JnQ0hzQjtBNUNtMEsxQjs7QTZDOTBLQTtFQUNFLGtCQUFrQjtFQUNsQix3QnZDeTlCeUM7RXVDeDlCekMsbUJ2Q3k5QnNDO0V1Q3g5QnRDLDZCQUE2QztFakNVM0Msc0JONk5nQztBTjJtS3BDOztBNkM3MEtBO0VBRUUsY0FBYztBN0MrMEtoQjs7QTZDMzBLQTtFQUNFLGdCNUMwTCtCO0FEb3BLakM7O0E2Q3QwS0E7RUFDRSxtQkFBc0Q7QTdDeTBLeEQ7O0E2QzEwS0E7RUFLSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixVQUFVO0VBQ1Ysd0J2QzA3QnVDO0V1Q3o3QnZDLGNBQWM7QTdDeTBLbEI7O0E2Qy96S0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQjR3S2xFOztBOENoM0tFO0VBQ0UseUJBQXFDO0E5Q20zS3pDOztBOENoM0tFO0VBQ0UsY0FBMEI7QTlDbTNLOUI7O0E2QzcwS0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQjB4S2xFOztBOEM5M0tFO0VBQ0UseUJBQXFDO0E5Q2k0S3pDOztBOEM5M0tFO0VBQ0UsY0FBMEI7QTlDaTRLOUI7O0E2QzMxS0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQnd5S2xFOztBOEM1NEtFO0VBQ0UseUJBQXFDO0E5Qys0S3pDOztBOEM1NEtFO0VBQ0UsY0FBMEI7QTlDKzRLOUI7O0E2Q3oyS0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQnN6S2xFOztBOEMxNUtFO0VBQ0UseUJBQXFDO0E5QzY1S3pDOztBOEMxNUtFO0VBQ0UsY0FBMEI7QTlDNjVLOUI7O0E2Q3YzS0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQm8wS2xFOztBOEN4NktFO0VBQ0UseUJBQXFDO0E5QzI2S3pDOztBOEN4NktFO0VBQ0UsY0FBMEI7QTlDMjZLOUI7O0E2Q3I0S0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQmsxS2xFOztBOEN0N0tFO0VBQ0UseUJBQXFDO0E5Q3k3S3pDOztBOEN0N0tFO0VBQ0UsY0FBMEI7QTlDeTdLOUI7O0E2Q241S0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQmcyS2xFOztBOENwOEtFO0VBQ0UseUJBQXFDO0E5Q3U4S3pDOztBOENwOEtFO0VBQ0UsY0FBMEI7QTlDdThLOUI7O0E2Q2o2S0U7RUMvQ0EsY3pCd0dnRTtFSW5HOUQseUJKbUc4RDtFeUJ0R2hFLHFCekJzR2dFO0FyQjgyS2xFOztBOENsOUtFO0VBQ0UseUJBQXFDO0E5Q3E5S3pDOztBOENsOUtFO0VBQ0UsY0FBMEI7QTlDcTlLOUI7O0ErQzc5S0U7RUFDRTtJQUFPLDJCQUF1QztFL0NpK0toRDtFK0NoK0tFO0lBQUssd0JBQXdCO0UvQ20rSy9CO0FBQ0Y7O0ErQ3QrS0U7RUFDRTtJQUFPLDJCQUF1QztFL0NpK0toRDtFK0NoK0tFO0lBQUssd0JBQXdCO0UvQ20rSy9CO0FBQ0Y7O0ErQ2grS0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFl6Q2srQnNDO0V5Q2orQnRDLGdCQUFnQjtFQUNoQixjQUFjO0UxQ3dLVixrQkFBVztFMEN0S2YseUJ6Q0xnQjtFTVNkLHNCTjZOZ0M7QU5td0twQzs7QStDLzlLQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0QiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtFQUF2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixXM0N0QlU7RTJDdUJWLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUJ6Q1FlO0VpQm5CWCxtQ2pCbytCNEM7RWlCcCtCNUMsMkJqQm8rQjRDO0FOMGdKbEQ7O0F1QjErS007RXdCRE47SXhCRVEsd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkI4K0t0QjtBQUNGOztBK0NyK0tBO0V0QllFLHFNQUE2STtFc0JWN0ksMEJ6QzI4QnNDO0FONmhKeEM7O0ErQ3ArS0U7RUFDRSwwREFBOEQ7RUFBOUQsa0RBQThEO0EvQ3UrS2xFOztBK0NwK0tNO0VBSko7SUFLTSx1QkFBZTtJQUFmLGVBQWU7RS9DdytLckI7QUFDRjs7QWdEbmhMQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7QWhEc2hMekI7O0FnRG5oTEE7RUFDRSxtQkFBTztFQUFQLFdBQU87RUFBUCxPQUFPO0FoRHNoTFQ7O0FpRHhoTEE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUd0QixlQUFlO0VBQ2YsZ0JBQWdCO0VyQ1FkLHNCTjZOZ0M7QU5xektwQzs7QWlEaGhMQTtFQUNFLFdBQVc7RUFDWCxjM0NSZ0I7RTJDU2hCLG1CQUFtQjtBakRtaExyQjs7QU8xaExFO0UwQ1dFLFVBQVU7RUFDVixjM0NkYztFMkNlZCxxQkFBcUI7RUFDckIseUIzQ3RCYztBTnlpTGxCOztBaUQ3aExBO0VBY0ksYzdDZGU7RTZDZWYseUIzQzFCYztBTjZpTGxCOztBaUQxZ0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QjNDaTlCeUM7RTJDOThCekMsc0I3Q2hEVTtFNkNpRFYsc0M3Q2hEVTtBSjJqTFo7O0FpRGxoTEE7RXJDakJJLCtCcUMyQmtDO0VyQzFCbEMsZ0NxQzBCa0M7QWpENmdMdEM7O0FpRHZoTEE7RXJDSEksbUNxQ2lCcUM7RXJDaEJyQyxrQ3FDZ0JxQztBakQ4Z0x6Qzs7QWlENWhMQTtFQW1CSSxjM0NsRGM7RTJDbURkLG9CQUFvQjtFQUNwQixzQjdDL0RRO0FKNGtMWjs7QWlEbGlMQTtFQTBCSSxVQUFVO0VBQ1YsVzdDckVRO0U2Q3NFUix5QjNDckNhO0UyQ3NDYixxQjNDdENhO0FOa2pMakI7O0FpRHppTEE7RUFpQ0ksbUJBQW1CO0FqRDRnTHZCOztBaUQ3aUxBO0VBb0NNLGdCM0M0SjJCO0UyQzNKM0IscUIzQzJKMkI7QU5rM0tqQzs7QWlELy9LSTtFQUNFLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG1CQUFtQjtBakRrZ0x6Qjs7QWlEbmdMSTtFckN0QkEsa0NOc0tnQztFTWxMaEMsMEJxQ3dDd0M7QWpEa2dMNUM7O0FpRHhnTEk7RXJDbENBLGdDTmtMZ0M7RU10S2hDLDRCcUNpQzBDO0FqRGtnTDlDOztBaUQ3Z0xJO0VBZU0sYUFBYTtBakRrZ0x2Qjs7QWlEamhMSTtFQW1CTSxxQjNDMEh1QjtFMkN6SHZCLG9CQUFvQjtBakRrZ0w5Qjs7QWlEdGhMSTtFQXVCUSxpQjNDc0hxQjtFMkNySHJCLHNCM0NxSHFCO0FOODRLakM7O0FnQjlqTEk7RWlDbUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0VqRCtoTHZCO0VpRGhpTEU7SXJDdEJBLGtDTnNLZ0M7SU1sTGhDLDBCcUN3Q3dDO0VqRDhoTDFDO0VpRHBpTEU7SXJDbENBLGdDTmtMZ0M7SU10S2hDLDRCcUNpQzBDO0VqRDZoTDVDO0VpRHhpTEU7SUFlTSxhQUFhO0VqRDRoTHJCO0VpRDNpTEU7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RWpEMmhMNUI7RWlEL2lMRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VOczZLL0I7QUFDRjs7QWdCdmxMSTtFaUNtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7RWpEd2pMdkI7RWlEempMRTtJckN0QkEsa0NOc0tnQztJTWxMaEMsMEJxQ3dDd0M7RWpEdWpMMUM7RWlEN2pMRTtJckNsQ0EsZ0NOa0xnQztJTXRLaEMsNEJxQ2lDMEM7RWpEc2pMNUM7RWlEamtMRTtJQWVNLGFBQWE7RWpEcWpMckI7RWlEcGtMRTtJQW1CTSxxQjNDMEh1QjtJMkN6SHZCLG9CQUFvQjtFakRvakw1QjtFaUR4a0xFO0lBdUJRLGlCM0NzSHFCO0kyQ3JIckIsc0IzQ3FIcUI7RU4rN0svQjtBQUNGOztBZ0JobkxJO0VpQ21DQTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjtFakRpbEx2QjtFaURsbExFO0lyQ3RCQSxrQ05zS2dDO0lNbExoQywwQnFDd0N3QztFakRnbEwxQztFaUR0bExFO0lyQ2xDQSxnQ05rTGdDO0lNdEtoQyw0QnFDaUMwQztFakQra0w1QztFaUQxbExFO0lBZU0sYUFBYTtFakQ4a0xyQjtFaUQ3bExFO0lBbUJNLHFCM0MwSHVCO0kyQ3pIdkIsb0JBQW9CO0VqRDZrTDVCO0VpRGptTEU7SUF1QlEsaUIzQ3NIcUI7STJDckhyQixzQjNDcUhxQjtFTnc5Sy9CO0FBQ0Y7O0FnQnpvTEk7RWlDbUNBO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsbUJBQW1CO0VqRDBtTHZCO0VpRDNtTEU7SXJDdEJBLGtDTnNLZ0M7SU1sTGhDLDBCcUN3Q3dDO0VqRHltTDFDO0VpRC9tTEU7SXJDbENBLGdDTmtMZ0M7SU10S2hDLDRCcUNpQzBDO0VqRHdtTDVDO0VpRG5uTEU7SUFlTSxhQUFhO0VqRHVtTHJCO0VpRHRuTEU7SUFtQk0scUIzQzBIdUI7STJDekh2QixvQkFBb0I7RWpEc21MNUI7RWlEMW5MRTtJQXVCUSxpQjNDc0hxQjtJMkNySHJCLHNCM0NxSHFCO0VOaS9LL0I7QUFDRjs7QWdCbHFMSTtFaUNtQ0E7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLHVCQUFtQjtJQUFuQixtQkFBbUI7RWpEbW9MdkI7RWlEcG9MRTtJckN0QkEsa0NOc0tnQztJTWxMaEMsMEJxQ3dDd0M7RWpEa29MMUM7RWlEeG9MRTtJckNsQ0EsZ0NOa0xnQztJTXRLaEMsNEJxQ2lDMEM7RWpEaW9MNUM7RWlENW9MRTtJQWVNLGFBQWE7RWpEZ29MckI7RWlEL29MRTtJQW1CTSxxQjNDMEh1QjtJMkN6SHZCLG9CQUFvQjtFakQrbkw1QjtFaURucExFO0lBdUJRLGlCM0NzSHFCO0kyQ3JIckIsc0IzQ3FIcUI7RU4wZ0wvQjtBQUNGOztBaURsbkxBO0VyQ25ISSxnQnFDb0hzQjtBakRxbkwxQjs7QWlEdG5MQTtFQUlJLHFCM0NtRzZCO0FObWhMakM7O0FpRDFuTEE7RUFPTSxzQkFBc0I7QWpEdW5MNUI7O0FrRGh3TEU7RUFDRSxjN0JxRzhEO0U2QnBHOUQseUI3Qm9HOEQ7QXJCK3BMbEU7O0FPeHZMRTtFMkNQTSxjN0JnRzBEO0U2Qi9GMUQseUJBQXlDO0FsRG13TGpEOztBa0Qxd0xFO0VBV00sVzlDWkk7RThDYUoseUI3QjBGMEQ7RTZCekYxRCxxQjdCeUYwRDtBckIwcUxsRTs7QWtEaHhMRTtFQUNFLGM3QnFHOEQ7RTZCcEc5RCx5QjdCb0c4RDtBckIrcUxsRTs7QU94d0xFO0UyQ1BNLGM3QmdHMEQ7RTZCL0YxRCx5QkFBeUM7QWxEbXhMakQ7O0FrRDF4TEU7RUFXTSxXOUNaSTtFOENhSix5QjdCMEYwRDtFNkJ6RjFELHFCN0J5RjBEO0FyQjByTGxFOztBa0RoeUxFO0VBQ0UsYzdCcUc4RDtFNkJwRzlELHlCN0JvRzhEO0FyQityTGxFOztBT3h4TEU7RTJDUE0sYzdCZ0cwRDtFNkIvRjFELHlCQUF5QztBbERteUxqRDs7QWtEMXlMRTtFQVdNLFc5Q1pJO0U4Q2FKLHlCN0IwRjBEO0U2QnpGMUQscUI3QnlGMEQ7QXJCMHNMbEU7O0FrRGh6TEU7RUFDRSxjN0JxRzhEO0U2QnBHOUQseUI3Qm9HOEQ7QXJCK3NMbEU7O0FPeHlMRTtFMkNQTSxjN0JnRzBEO0U2Qi9GMUQseUJBQXlDO0FsRG16TGpEOztBa0QxekxFO0VBV00sVzlDWkk7RThDYUoseUI3QjBGMEQ7RTZCekYxRCxxQjdCeUYwRDtBckIwdExsRTs7QWtEaDBMRTtFQUNFLGM3QnFHOEQ7RTZCcEc5RCx5QjdCb0c4RDtBckIrdExsRTs7QU94ekxFO0UyQ1BNLGM3QmdHMEQ7RTZCL0YxRCx5QkFBeUM7QWxEbTBMakQ7O0FrRDEwTEU7RUFXTSxXOUNaSTtFOENhSix5QjdCMEYwRDtFNkJ6RjFELHFCN0J5RjBEO0FyQjB1TGxFOztBa0RoMUxFO0VBQ0UsYzdCcUc4RDtFNkJwRzlELHlCN0JvRzhEO0FyQit1TGxFOztBT3gwTEU7RTJDUE0sYzdCZ0cwRDtFNkIvRjFELHlCQUF5QztBbERtMUxqRDs7QWtEMTFMRTtFQVdNLFc5Q1pJO0U4Q2FKLHlCN0IwRjBEO0U2QnpGMUQscUI3QnlGMEQ7QXJCMHZMbEU7O0FrRGgyTEU7RUFDRSxjN0JxRzhEO0U2QnBHOUQseUI3Qm9HOEQ7QXJCK3ZMbEU7O0FPeDFMRTtFMkNQTSxjN0JnRzBEO0U2Qi9GMUQseUJBQXlDO0FsRG0yTGpEOztBa0QxMkxFO0VBV00sVzlDWkk7RThDYUoseUI3QjBGMEQ7RTZCekYxRCxxQjdCeUYwRDtBckIwd0xsRTs7QWtEaDNMRTtFQUNFLGM3QnFHOEQ7RTZCcEc5RCx5QjdCb0c4RDtBckIrd0xsRTs7QU94MkxFO0UyQ1BNLGM3QmdHMEQ7RTZCL0YxRCx5QkFBeUM7QWxEbTNMakQ7O0FrRDEzTEU7RUFXTSxXOUNaSTtFOENhSix5QjdCMEYwRDtFNkJ6RjFELHFCN0J5RjBEO0FyQjB4TGxFOztBbURuNExBO0VBQ0UsWUFBWTtFOUNtTFIsaUJBQVc7RThDakxmLGdCbEQyTStCO0VrRDFNL0IsY0FBYztFQUNkLFcvQ0ZVO0UrQ0dWLHlCL0NKVTtFK0NLVixXQUFXO0FuRHM0TGI7O0FPajRMRTtFNENERSxXL0NSUTtFK0NTUixxQkFBcUI7QW5EczRMekI7O0FPbDRMRTtFNENDSSxZQUFZO0FuRHE0TGxCOztBbUQxM0xBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0FuRDYzTFg7O0FtRHYzTEE7RUFDRSxvQkFBb0I7QW5EMDNMdEI7O0FvRDE1TEE7RUFFRSxnQkFBZ0I7QXBENDVMbEI7O0FvRDk1TEE7RUFLSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FwRDY1THBCOztBb0R4NUxBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYTlDNHBCc0M7RThDM3BCdEMsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBR2hCLFVBQVU7QXBEeTVMWjs7QW9EbDVMQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYzlDaTVCdUM7RThDLzRCdkMsb0JBQW9CO0FwRG81THRCOztBb0RqNUxFO0U3QjNCSSxtRGpCczhCb0Q7RWlCdDhCcEQsMkNqQnM4Qm9EO0VpQnQ4QnBELG1DakJzOEJvRDtFaUJ0OEJwRCxvRWpCczhCb0Q7RThDejZCdEQsc0M5Q3U2Qm1EO0U4Q3Y2Qm5ELDhCOUN1NkJtRDtBTjYrSnZEOztBdUI3NkxNO0U2QnVCSjtJN0J0Qk0sd0JBQWdCO0lBQWhCLGdCQUFnQjtFdkJpN0x0QjtBQUNGOztBb0R4NUxFO0VBQ0UsdUI5Q3E2Qm9DO0U4Q3I2QnBDLGU5Q3E2Qm9DO0FOcy9KeEM7O0FvRHY1TEU7RUFDRSw4QjlDazZCMkM7RThDbDZCM0Msc0I5Q2s2QjJDO0FOdy9KL0M7O0FvRHQ1TEE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDZCL0J1RjhEO0FyQmswTGhFOztBb0QzNUxBO0VBS0ksOEIvQm9GNEQ7RStCbkY1RCxnQkFBZ0I7QXBEMDVMcEI7O0FvRGg2TEE7O0VBV0ksb0JBQWM7RUFBZCxjQUFjO0FwRDA1TGxCOztB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eHVNQTtFQUNFLG1CakQ0MEJ1QztBTis1S3pDOztBdUQ1dU1BO0VBSUkseUJsQ3FGNEQ7RWtDcEY1RCxhakR3MEJxQztFaUR2MEJyQyxZakRzMEJvQztFaURyMEJwQyxnQkFBZ0M7QXZENHVNcEM7O0F1RG52TUE7RUFVTSxPQUFPO0VBQ1Asb0NBQTZGO0VBQzdGLHVDakRvMEJpRTtBTnk2S3ZFOztBdUR6dk1BO0VBZ0JNLFNqRG1LMkI7RWlEbEszQixvQ0FBNkY7RUFDN0Ysd0JuRHpFTTtBSnN6TVo7O0F1RHh1TUE7RUFDRSxrQmpEcXpCdUM7QU5zN0t6Qzs7QXVENXVNQTtFQUlJLHdCbEM4RDREO0FyQjhxTWhFOztBdURodk1BO0VBT00sTUFBTTtFQUNOLG9DQUE2RjtFQUM3Rix3Q2pEZ3pCaUU7QU42N0t2RTs7QXVEdHZNQTtFQWFNLFFqRCtJMkI7RWlEOUkzQixvQ0FBNkY7RUFDN0YseUJuRDdGTTtBSjAwTVo7O0F1RDV2TUE7RUFxQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsY0FBYztFQUNkLFdqRDR4Qm9DO0VpRDN4QnBDLG9CQUF1QztFQUN2QyxXQUFXO0VBQ1gsZ0NqRGd4QnVEO0FOMjlLM0Q7O0F1RHZ1TUE7RUFDRSxvQmpEcXhCdUM7QU5xOUt6Qzs7QXVEM3VNQTtFQUlJLDBCbEM4QjREO0VrQzdCNUQsYWpEaXhCcUM7RWlEaHhCckMsWWpEK3dCb0M7RWlEOXdCcEMsZ0JBQWdDO0F2RDJ1TXBDOztBdURsdk1BO0VBVU0sUUFBUTtFQUNSLG9DakQyd0JtQztFaUQxd0JuQyxzQ2pENndCaUU7QU4rOUt2RTs7QXVEeHZNQTtFQWdCTSxVakQ0RzJCO0VpRDNHM0Isb0NqRHF3Qm1DO0VpRHB3Qm5DLHVCbkRoSU07QUo0Mk1aOztBdUR0dE1BO0VBQ0UsdUJqRHN1QndDO0VpRHJ1QnhDLGdCQUFnQjtFbEQwQlosZUFBVztFa0R4QmYsY25ENUlhO0VtRDZJYix5QmpEK3RCeUQ7RWlEOXRCekQsZ0NBQXlFO0UzQ25JdkUsMENTdUg0RDtFVHRINUQsMkNTc0g0RDtBckJ1dU1oRTs7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QUFnRDtBM0Qwb050RDs7QTJEaHBORTtFQUNFLG9DQUFtQztBM0RtcE52Qzs7QU96b05FOzs7RW9ETEksb0NBQWdEO0EzRG9wTnREOztBMkQxcE5FO0VBQ0Usb0NBQW1DO0EzRDZwTnZDOztBT25wTkU7OztFb0RMSSxvQ0FBZ0Q7QTNEOHBOdEQ7O0E0RDdwTkE7RUFDRSxpQ0FBbUM7QTVEZ3FOckM7O0E0RDdwTkE7RUFDRSx3Q0FBd0M7QTVEZ3FOMUM7O0E2RDNxTkE7RUFBa0Isb0NBQW9EO0E3RCtxTnRFOztBNkQ5cU5BO0VBQWtCLHdDQUF3RDtBN0Rrck4xRTs7QTZEanJOQTtFQUFrQiwwQ0FBMEQ7QTdEcXJONUU7O0E2RHByTkE7RUFBa0IsMkNBQTJEO0E3RHdyTjdFOztBNkR2ck5BO0VBQWtCLHlDQUF5RDtBN0Qyck4zRTs7QTZEenJOQTtFQUFtQixvQkFBb0I7QTdENnJOdkM7O0E2RDVyTkE7RUFBbUIsd0JBQXdCO0E3RGdzTjNDOztBNkQvck5BO0VBQW1CLDBCQUEwQjtBN0Rtc043Qzs7QTZEbHNOQTtFQUFtQiwyQkFBMkI7QTdEc3NOOUM7O0E2RHJzTkE7RUFBbUIseUJBQXlCO0E3RHlzTjVDOztBNkR0c05FO0VBQ0UsZ0NBQStCO0E3RHlzTm5DOztBNkQxc05FO0VBQ0UsZ0NBQStCO0E3RDZzTm5DOztBNkQ5c05FO0VBQ0UsZ0NBQStCO0E3RGl0Tm5DOztBNkRsdE5FO0VBQ0UsZ0NBQStCO0E3RHF0Tm5DOztBNkR0dE5FO0VBQ0UsZ0NBQStCO0E3RHl0Tm5DOztBNkQxdE5FO0VBQ0UsZ0NBQStCO0E3RDZ0Tm5DOztBNkQ5dE5FO0VBQ0UsZ0NBQStCO0E3RGl1Tm5DOztBNkRsdU5FO0VBQ0UsZ0NBQStCO0E3RHF1Tm5DOztBNkRqdU5BO0VBQ0UsNkJBQStCO0E3RG91TmpDOztBNkQ3dE5BO0VBQ0UsZ0NBQTJDO0E3RGd1TjdDOztBNkQ3dE5BO0VBQ0UsaUNBQXdDO0E3RGd1TjFDOztBNkQ3dE5BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBN0RndU5wRDs7QTZEN3ROQTtFQUNFLDJDQUFr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RDs7QXdFbDVQQTtFQUFVLDBCQUEwQjtBeEVzNVBwQzs7QXdFcjVQQTtFQUFVLDJCQUEyQjtBeEV5NVByQzs7QXdFcjVQQTtFQUFjLDJCQUEyQjtBeEV5NVB6Qzs7QXdFeDVQQTtFQUFjLDRCQUE0QjtBeEU0NVAxQzs7QXdFMTVQQTtFQUFVLHVCQUF1QjtBeEU4NVBqQzs7QXdFNzVQQTtFQUFVLHdCQUF3QjtBeEVpNlBsQzs7QXlFMTZQUTtFQUFnQyxvQkFBNEI7QXpFODZQcEU7O0F5RTc2UFE7O0VBRUUsd0JBQW9DO0F6RWc3UDlDOztBeUU5NlBROztFQUVFLDBCQUF3QztBekVpN1BsRDs7QXlFLzZQUTs7RUFFRSwyQkFBMEM7QXpFazdQcEQ7O0F5RWg3UFE7O0VBRUUseUJBQXNDO0F6RW03UGhEOztBeUVsOFBRO0VBQWdDLDBCQUE0QjtBekVzOFBwRTs7QXlFcjhQUTs7RUFFRSw4QkFBb0M7QXpFdzhQOUM7O0F5RXQ4UFE7O0VBRUUsZ0NBQXdDO0F6RXk4UGxEOztBeUV2OFBROztFQUVFLGlDQUEwQztBekUwOFBwRDs7QXlFeDhQUTs7RUFFRSwrQkFBc0M7QXpFMjhQaEQ7O0F5RTE5UFE7RUFBZ0MseUJBQTRCO0F6RTg5UHBFOztBeUU3OVBROztFQUVFLDZCQUFvQztBekVnK1A5Qzs7QXlFOTlQUTs7RUFFRSwrQkFBd0M7QXpFaStQbEQ7O0F5RS85UFE7O0VBRUUsZ0NBQTBDO0F6RWsrUHBEOztBeUVoK1BROztFQUVFLDhCQUFzQztBekVtK1BoRDs7QXlFbC9QUTtFQUFnQyx1QkFBNEI7QXpFcy9QcEU7O0F5RXIvUFE7O0VBRUUsMkJBQW9DO0F6RXcvUDlDOztBeUV0L1BROztFQUVFLDZCQUF3QztBekV5L1BsRDs7QXlFdi9QUTs7RUFFRSw4QkFBMEM7QXpFMC9QcEQ7O0F5RXgvUFE7O0VBRUUsNEJBQXNDO0F6RTIvUGhEOztBeUUxZ1FRO0VBQWdDLHlCQUE0QjtBekU4Z1FwRTs7QXlFN2dRUTs7RUFFRSw2QkFBb0M7QXpFZ2hROUM7O0F5RTlnUVE7O0VBRUUsK0JBQXdDO0F6RWloUWxEOztBeUUvZ1FROztFQUVFLGdDQUEwQztBekVraFFwRDs7QXlFaGhRUTs7RUFFRSw4QkFBc0M7QXpFbWhRaEQ7O0F5RWxpUVE7RUFBZ0MsdUJBQTRCO0F6RXNpUXBFOztBeUVyaVFROztFQUVFLDJCQUFvQztBekV3aVE5Qzs7QXlFdGlRUTs7RUFFRSw2QkFBd0M7QXpFeWlRbEQ7O0F5RXZpUVE7O0VBRUUsOEJBQTBDO0F6RTBpUXBEOztBeUV4aVFROztFQUVFLDRCQUFzQztBekUyaVFoRDs7QXlFMWpRUTtFQUFnQyxxQkFBNEI7QXpFOGpRcEU7O0F5RTdqUVE7O0VBRUUseUJBQW9DO0F6RWdrUTlDOztBeUU5alFROztFQUVFLDJCQUF3QztBekVpa1FsRDs7QXlFL2pRUTs7RUFFRSw0QkFBMEM7QXpFa2tRcEQ7O0F5RWhrUVE7O0VBRUUsMEJBQXNDO0F6RW1rUWhEOztBeUVsbFFRO0VBQWdDLDJCQUE0QjtBekVzbFFwRTs7QXlFcmxRUTs7RUFFRSwrQkFBb0M7QXpFd2xROUM7O0F5RXRsUVE7O0VBRUUsaUNBQXdDO0F6RXlsUWxEOztBeUV2bFFROztFQUVFLGtDQUEwQztBekUwbFFwRDs7QXlFeGxRUTs7RUFFRSxnQ0FBc0M7QXpFMmxRaEQ7O0F5RTFtUVE7RUFBZ0MsMEJBQTRCO0F6RThtUXBFOztBeUU3bVFROztFQUVFLDhCQUFvQztBekVnblE5Qzs7QXlFOW1RUTs7RUFFRSxnQ0FBd0M7QXpFaW5RbEQ7O0F5RS9tUVE7O0VBRUUsaUNBQTBDO0F6RWtuUXBEOztBeUVoblFROztFQUVFLCtCQUFzQztBekVtblFoRDs7QXlFbG9RUTtFQUFnQyx3QkFBNEI7QXpFc29RcEU7O0F5RXJvUVE7O0VBRUUsNEJBQW9DO0F6RXdvUTlDOztBeUV0b1FROztFQUVFLDhCQUF3QztBekV5b1FsRDs7QXlFdm9RUTs7RUFFRSwrQkFBMEM7QXpFMG9RcEQ7O0F5RXhvUVE7O0VBRUUsNkJBQXNDO0F6RTJvUWhEOztBeUUxcFFRO0VBQWdDLDBCQUE0QjtBekU4cFFwRTs7QXlFN3BRUTs7RUFFRSw4QkFBb0M7QXpFZ3FROUM7O0F5RTlwUVE7O0VBRUUsZ0NBQXdDO0F6RWlxUWxEOztBeUUvcFFROztFQUVFLGlDQUEwQztBekVrcVFwRDs7QXlFaHFRUTs7RUFFRSwrQkFBc0M7QXpFbXFRaEQ7O0F5RWxyUVE7RUFBZ0Msd0JBQTRCO0F6RXNyUXBFOztBeUVyclFROztFQUVFLDRCQUFvQztBekV3clE5Qzs7QXlFdHJRUTs7RUFFRSw4QkFBd0M7QXpFeXJRbEQ7O0F5RXZyUVE7O0VBRUUsK0JBQTBDO0F6RTByUXBEOztBeUV4clFROztFQUVFLDZCQUFzQztBekUyclFoRDs7QXlFbnJRUTtFQUF3QiwyQkFBMkI7QXpFdXJRM0Q7O0F5RXRyUVE7O0VBRUUsK0JBQStCO0F6RXlyUXpDOztBeUV2clFROztFQUVFLGlDQUFpQztBekUwclEzQzs7QXlFeHJRUTs7RUFFRSxrQ0FBa0M7QXpFMnJRNUM7O0F5RXpyUVE7O0VBRUUsZ0NBQWdDO0F6RTRyUTFDOztBeUUzc1FRO0VBQXdCLDBCQUEyQjtBekUrc1EzRDs7QXlFOXNRUTs7RUFFRSw4QkFBK0I7QXpFaXRRekM7O0F5RS9zUVE7O0VBRUUsZ0NBQWlDO0F6RWt0UTNDOztBeUVodFFROztFQUVFLGlDQUFrQztBekVtdFE1Qzs7QXlFanRRUTs7RUFFRSwrQkFBZ0M7QXpFb3RRMUM7O0F5RW51UVE7RUFBd0Isd0JBQTJCO0F6RXV1UTNEOztBeUV0dVFROztFQUVFLDRCQUErQjtBekV5dVF6Qzs7QXlFdnVRUTs7RUFFRSw4QkFBaUM7QXpFMHVRM0M7O0F5RXh1UVE7O0VBRUUsK0JBQWtDO0F6RTJ1UTVDOztBeUV6dVFROztFQUVFLDZCQUFnQztBekU0dVExQzs7QXlFM3ZRUTtFQUF3QiwwQkFBMkI7QXpFK3ZRM0Q7O0F5RTl2UVE7O0VBRUUsOEJBQStCO0F6RWl3UXpDOztBeUUvdlFROztFQUVFLGdDQUFpQztBekVrd1EzQzs7QXlFaHdRUTs7RUFFRSxpQ0FBa0M7QXpFbXdRNUM7O0F5RWp3UVE7O0VBRUUsK0JBQWdDO0F6RW93UTFDOztBeUVueFFRO0VBQXdCLHdCQUEyQjtBekV1eFEzRDs7QXlFdHhRUTs7RUFFRSw0QkFBK0I7QXpFeXhRekM7O0F5RXZ4UVE7O0VBRUUsOEJBQWlDO0F6RTB4UTNDOztBeUV4eFFROztFQUVFLCtCQUFrQztBekUyeFE1Qzs7QXlFenhRUTs7RUFFRSw2QkFBZ0M7QXpFNHhRMUM7O0F5RXR4UUk7RUFBbUIsdUJBQXVCO0F6RTB4UTlDOztBeUV6eFFJOztFQUVFLDJCQUEyQjtBekU0eFFqQzs7QXlFMXhRSTs7RUFFRSw2QkFBNkI7QXpFNnhRbkM7O0F5RTN4UUk7O0VBRUUsOEJBQThCO0F6RTh4UXBDOztBeUU1eFFJOztFQUVFLDRCQUE0QjtBekUreFFsQzs7QWdCeHlRSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V6RSsxUWxFO0V5RTkxUU07O0lBRUUsd0JBQW9DO0V6RWcyUTVDO0V5RTkxUU07O0lBRUUsMEJBQXdDO0V6RWcyUWhEO0V5RTkxUU07O0lBRUUsMkJBQTBDO0V6RWcyUWxEO0V5RTkxUU07O0lBRUUseUJBQXNDO0V6RWcyUTlDO0V5RS8yUU07SUFBZ0MsMEJBQTRCO0V6RWszUWxFO0V5RWozUU07O0lBRUUsOEJBQW9DO0V6RW0zUTVDO0V5RWozUU07O0lBRUUsZ0NBQXdDO0V6RW0zUWhEO0V5RWozUU07O0lBRUUsaUNBQTBDO0V6RW0zUWxEO0V5RWozUU07O0lBRUUsK0JBQXNDO0V6RW0zUTlDO0V5RWw0UU07SUFBZ0MseUJBQTRCO0V6RXE0UWxFO0V5RXA0UU07O0lBRUUsNkJBQW9DO0V6RXM0UTVDO0V5RXA0UU07O0lBRUUsK0JBQXdDO0V6RXM0UWhEO0V5RXA0UU07O0lBRUUsZ0NBQTBDO0V6RXM0UWxEO0V5RXA0UU07O0lBRUUsOEJBQXNDO0V6RXM0UTlDO0V5RXI1UU07SUFBZ0MsdUJBQTRCO0V6RXc1UWxFO0V5RXY1UU07O0lBRUUsMkJBQW9DO0V6RXk1UTVDO0V5RXY1UU07O0lBRUUsNkJBQXdDO0V6RXk1UWhEO0V5RXY1UU07O0lBRUUsOEJBQTBDO0V6RXk1UWxEO0V5RXY1UU07O0lBRUUsNEJBQXNDO0V6RXk1UTlDO0V5RXg2UU07SUFBZ0MseUJBQTRCO0V6RTI2UWxFO0V5RTE2UU07O0lBRUUsNkJBQW9DO0V6RTQ2UTVDO0V5RTE2UU07O0lBRUUsK0JBQXdDO0V6RTQ2UWhEO0V5RTE2UU07O0lBRUUsZ0NBQTBDO0V6RTQ2UWxEO0V5RTE2UU07O0lBRUUsOEJBQXNDO0V6RTQ2UTlDO0V5RTM3UU07SUFBZ0MsdUJBQTRCO0V6RTg3UWxFO0V5RTc3UU07O0lBRUUsMkJBQW9DO0V6RSs3UTVDO0V5RTc3UU07O0lBRUUsNkJBQXdDO0V6RSs3UWhEO0V5RTc3UU07O0lBRUUsOEJBQTBDO0V6RSs3UWxEO0V5RTc3UU07O0lBRUUsNEJBQXNDO0V6RSs3UTlDO0V5RTk4UU07SUFBZ0MscUJBQTRCO0V6RWk5UWxFO0V5RWg5UU07O0lBRUUseUJBQW9DO0V6RWs5UTVDO0V5RWg5UU07O0lBRUUsMkJBQXdDO0V6RWs5UWhEO0V5RWg5UU07O0lBRUUsNEJBQTBDO0V6RWs5UWxEO0V5RWg5UU07O0lBRUUsMEJBQXNDO0V6RWs5UTlDO0V5RWorUU07SUFBZ0MsMkJBQTRCO0V6RW8rUWxFO0V5RW4rUU07O0lBRUUsK0JBQW9DO0V6RXErUTVDO0V5RW4rUU07O0lBRUUsaUNBQXdDO0V6RXErUWhEO0V5RW4rUU07O0lBRUUsa0NBQTBDO0V6RXErUWxEO0V5RW4rUU07O0lBRUUsZ0NBQXNDO0V6RXErUTlDO0V5RXAvUU07SUFBZ0MsMEJBQTRCO0V6RXUvUWxFO0V5RXQvUU07O0lBRUUsOEJBQW9DO0V6RXcvUTVDO0V5RXQvUU07O0lBRUUsZ0NBQXdDO0V6RXcvUWhEO0V5RXQvUU07O0lBRUUsaUNBQTBDO0V6RXcvUWxEO0V5RXQvUU07O0lBRUUsK0JBQXNDO0V6RXcvUTlDO0V5RXZnUk07SUFBZ0Msd0JBQTRCO0V6RTBnUmxFO0V5RXpnUk07O0lBRUUsNEJBQW9DO0V6RTJnUjVDO0V5RXpnUk07O0lBRUUsOEJBQXdDO0V6RTJnUmhEO0V5RXpnUk07O0lBRUUsK0JBQTBDO0V6RTJnUmxEO0V5RXpnUk07O0lBRUUsNkJBQXNDO0V6RTJnUjlDO0V5RTFoUk07SUFBZ0MsMEJBQTRCO0V6RTZoUmxFO0V5RTVoUk07O0lBRUUsOEJBQW9DO0V6RThoUjVDO0V5RTVoUk07O0lBRUUsZ0NBQXdDO0V6RThoUmhEO0V5RTVoUk07O0lBRUUsaUNBQTBDO0V6RThoUmxEO0V5RTVoUk07O0lBRUUsK0JBQXNDO0V6RThoUjlDO0V5RTdpUk07SUFBZ0Msd0JBQTRCO0V6RWdqUmxFO0V5RS9pUk07O0lBRUUsNEJBQW9DO0V6RWlqUjVDO0V5RS9pUk07O0lBRUUsOEJBQXdDO0V6RWlqUmhEO0V5RS9pUk07O0lBRUUsK0JBQTBDO0V6RWlqUmxEO0V5RS9pUk07O0lBRUUsNkJBQXNDO0V6RWlqUjlDO0V5RXppUk07SUFBd0IsMkJBQTJCO0V6RTRpUnpEO0V5RTNpUk07O0lBRUUsK0JBQStCO0V6RTZpUnZDO0V5RTNpUk07O0lBRUUsaUNBQWlDO0V6RTZpUnpDO0V5RTNpUk07O0lBRUUsa0NBQWtDO0V6RTZpUjFDO0V5RTNpUk07O0lBRUUsZ0NBQWdDO0V6RTZpUnhDO0V5RTVqUk07SUFBd0IsMEJBQTJCO0V6RStqUnpEO0V5RTlqUk07O0lBRUUsOEJBQStCO0V6RWdrUnZDO0V5RTlqUk07O0lBRUUsZ0NBQWlDO0V6RWdrUnpDO0V5RTlqUk07O0lBRUUsaUNBQWtDO0V6RWdrUjFDO0V5RTlqUk07O0lBRUUsK0JBQWdDO0V6RWdrUnhDO0V5RS9rUk07SUFBd0Isd0JBQTJCO0V6RWtsUnpEO0V5RWpsUk07O0lBRUUsNEJBQStCO0V6RW1sUnZDO0V5RWpsUk07O0lBRUUsOEJBQWlDO0V6RW1sUnpDO0V5RWpsUk07O0lBRUUsK0JBQWtDO0V6RW1sUjFDO0V5RWpsUk07O0lBRUUsNkJBQWdDO0V6RW1sUnhDO0V5RWxtUk07SUFBd0IsMEJBQTJCO0V6RXFtUnpEO0V5RXBtUk07O0lBRUUsOEJBQStCO0V6RXNtUnZDO0V5RXBtUk07O0lBRUUsZ0NBQWlDO0V6RXNtUnpDO0V5RXBtUk07O0lBRUUsaUNBQWtDO0V6RXNtUjFDO0V5RXBtUk07O0lBRUUsK0JBQWdDO0V6RXNtUnhDO0V5RXJuUk07SUFBd0Isd0JBQTJCO0V6RXduUnpEO0V5RXZuUk07O0lBRUUsNEJBQStCO0V6RXluUnZDO0V5RXZuUk07O0lBRUUsOEJBQWlDO0V6RXluUnpDO0V5RXZuUk07O0lBRUUsK0JBQWtDO0V6RXluUjFDO0V5RXZuUk07O0lBRUUsNkJBQWdDO0V6RXluUnhDO0V5RW5uUkU7SUFBbUIsdUJBQXVCO0V6RXNuUjVDO0V5RXJuUkU7O0lBRUUsMkJBQTJCO0V6RXVuUi9CO0V5RXJuUkU7O0lBRUUsNkJBQTZCO0V6RXVuUmpDO0V5RXJuUkU7O0lBRUUsOEJBQThCO0V6RXVuUmxDO0V5RXJuUkU7O0lBRUUsNEJBQTRCO0V6RXVuUmhDO0FBQ0Y7O0FnQmpvUkk7RXlEbERJO0lBQWdDLG9CQUE0QjtFekV3clJsRTtFeUV2clJNOztJQUVFLHdCQUFvQztFekV5clI1QztFeUV2clJNOztJQUVFLDBCQUF3QztFekV5clJoRDtFeUV2clJNOztJQUVFLDJCQUEwQztFekV5clJsRDtFeUV2clJNOztJQUVFLHlCQUFzQztFekV5clI5QztFeUV4c1JNO0lBQWdDLDBCQUE0QjtFekUyc1JsRTtFeUUxc1JNOztJQUVFLDhCQUFvQztFekU0c1I1QztFeUUxc1JNOztJQUVFLGdDQUF3QztFekU0c1JoRDtFeUUxc1JNOztJQUVFLGlDQUEwQztFekU0c1JsRDtFeUUxc1JNOztJQUVFLCtCQUFzQztFekU0c1I5QztFeUUzdFJNO0lBQWdDLHlCQUE0QjtFekU4dFJsRTtFeUU3dFJNOztJQUVFLDZCQUFvQztFekUrdFI1QztFeUU3dFJNOztJQUVFLCtCQUF3QztFekUrdFJoRDtFeUU3dFJNOztJQUVFLGdDQUEwQztFekUrdFJsRDtFeUU3dFJNOztJQUVFLDhCQUFzQztFekUrdFI5QztFeUU5dVJNO0lBQWdDLHVCQUE0QjtFekVpdlJsRTtFeUVodlJNOztJQUVFLDJCQUFvQztFekVrdlI1QztFeUVodlJNOztJQUVFLDZCQUF3QztFekVrdlJoRDtFeUVodlJNOztJQUVFLDhCQUEwQztFekVrdlJsRDtFeUVodlJNOztJQUVFLDRCQUFzQztFekVrdlI5QztFeUVqd1JNO0lBQWdDLHlCQUE0QjtFekVvd1JsRTtFeUVud1JNOztJQUVFLDZCQUFvQztFekVxd1I1QztFeUVud1JNOztJQUVFLCtCQUF3QztFekVxd1JoRDtFeUVud1JNOztJQUVFLGdDQUEwQztFekVxd1JsRDtFeUVud1JNOztJQUVFLDhCQUFzQztFekVxd1I5QztFeUVweFJNO0lBQWdDLHVCQUE0QjtFekV1eFJsRTtFeUV0eFJNOztJQUVFLDJCQUFvQztFekV3eFI1QztFeUV0eFJNOztJQUVFLDZCQUF3QztFekV3eFJoRDtFeUV0eFJNOztJQUVFLDhCQUEwQztFekV3eFJsRDtFeUV0eFJNOztJQUVFLDRCQUFzQztFekV3eFI5QztFeUV2eVJNO0lBQWdDLHFCQUE0QjtFekUweVJsRTtFeUV6eVJNOztJQUVFLHlCQUFvQztFekUyeVI1QztFeUV6eVJNOztJQUVFLDJCQUF3QztFekUyeVJoRDtFeUV6eVJNOztJQUVFLDRCQUEwQztFekUyeVJsRDtFeUV6eVJNOztJQUVFLDBCQUFzQztFekUyeVI5QztFeUUxelJNO0lBQWdDLDJCQUE0QjtFekU2elJsRTtFeUU1elJNOztJQUVFLCtCQUFvQztFekU4elI1QztFeUU1elJNOztJQUVFLGlDQUF3QztFekU4elJoRDtFeUU1elJNOztJQUVFLGtDQUEwQztFekU4elJsRDtFeUU1elJNOztJQUVFLGdDQUFzQztFekU4elI5QztFeUU3MFJNO0lBQWdDLDBCQUE0QjtFekVnMVJsRTtFeUUvMFJNOztJQUVFLDhCQUFvQztFekVpMVI1QztFeUUvMFJNOztJQUVFLGdDQUF3QztFekVpMVJoRDtFeUUvMFJNOztJQUVFLGlDQUEwQztFekVpMVJsRDtFeUUvMFJNOztJQUVFLCtCQUFzQztFekVpMVI5QztFeUVoMlJNO0lBQWdDLHdCQUE0QjtFekVtMlJsRTtFeUVsMlJNOztJQUVFLDRCQUFvQztFekVvMlI1QztFeUVsMlJNOztJQUVFLDhCQUF3QztFekVvMlJoRDtFeUVsMlJNOztJQUVFLCtCQUEwQztFekVvMlJsRDtFeUVsMlJNOztJQUVFLDZCQUFzQztFekVvMlI5QztFeUVuM1JNO0lBQWdDLDBCQUE0QjtFekVzM1JsRTtFeUVyM1JNOztJQUVFLDhCQUFvQztFekV1M1I1QztFeUVyM1JNOztJQUVFLGdDQUF3QztFekV1M1JoRDtFeUVyM1JNOztJQUVFLGlDQUEwQztFekV1M1JsRDtFeUVyM1JNOztJQUVFLCtCQUFzQztFekV1M1I5QztFeUV0NFJNO0lBQWdDLHdCQUE0QjtFekV5NFJsRTtFeUV4NFJNOztJQUVFLDRCQUFvQztFekUwNFI1QztFeUV4NFJNOztJQUVFLDhCQUF3QztFekUwNFJoRDtFeUV4NFJNOztJQUVFLCtCQUEwQztFekUwNFJsRDtFeUV4NFJNOztJQUVFLDZCQUFzQztFekUwNFI5QztFeUVsNFJNO0lBQXdCLDJCQUEyQjtFekVxNFJ6RDtFeUVwNFJNOztJQUVFLCtCQUErQjtFekVzNFJ2QztFeUVwNFJNOztJQUVFLGlDQUFpQztFekVzNFJ6QztFeUVwNFJNOztJQUVFLGtDQUFrQztFekVzNFIxQztFeUVwNFJNOztJQUVFLGdDQUFnQztFekVzNFJ4QztFeUVyNVJNO0lBQXdCLDBCQUEyQjtFekV3NVJ6RDtFeUV2NVJNOztJQUVFLDhCQUErQjtFekV5NVJ2QztFeUV2NVJNOztJQUVFLGdDQUFpQztFekV5NVJ6QztFeUV2NVJNOztJQUVFLGlDQUFrQztFekV5NVIxQztFeUV2NVJNOztJQUVFLCtCQUFnQztFekV5NVJ4QztFeUV4NlJNO0lBQXdCLHdCQUEyQjtFekUyNlJ6RDtFeUUxNlJNOztJQUVFLDRCQUErQjtFekU0NlJ2QztFeUUxNlJNOztJQUVFLDhCQUFpQztFekU0NlJ6QztFeUUxNlJNOztJQUVFLCtCQUFrQztFekU0NlIxQztFeUUxNlJNOztJQUVFLDZCQUFnQztFekU0NlJ4QztFeUUzN1JNO0lBQXdCLDBCQUEyQjtFekU4N1J6RDtFeUU3N1JNOztJQUVFLDhCQUErQjtFekUrN1J2QztFeUU3N1JNOztJQUVFLGdDQUFpQztFekUrN1J6QztFeUU3N1JNOztJQUVFLGlDQUFrQztFekUrN1IxQztFeUU3N1JNOztJQUVFLCtCQUFnQztFekUrN1J4QztFeUU5OFJNO0lBQXdCLHdCQUEyQjtFekVpOVJ6RDtFeUVoOVJNOztJQUVFLDRCQUErQjtFekVrOVJ2QztFeUVoOVJNOztJQUVFLDhCQUFpQztFekVrOVJ6QztFeUVoOVJNOztJQUVFLCtCQUFrQztFekVrOVIxQztFeUVoOVJNOztJQUVFLDZCQUFnQztFekVrOVJ4QztFeUU1OFJFO0lBQW1CLHVCQUF1QjtFekUrOFI1QztFeUU5OFJFOztJQUVFLDJCQUEyQjtFekVnOVIvQjtFeUU5OFJFOztJQUVFLDZCQUE2QjtFekVnOVJqQztFeUU5OFJFOztJQUVFLDhCQUE4QjtFekVnOVJsQztFeUU5OFJFOztJQUVFLDRCQUE0QjtFekVnOVJoQztBQUNGOztBZ0IxOVJJO0V5RGxESTtJQUFnQyxvQkFBNEI7RXpFaWhTbEU7RXlFaGhTTTs7SUFFRSx3QkFBb0M7RXpFa2hTNUM7RXlFaGhTTTs7SUFFRSwwQkFBd0M7RXpFa2hTaEQ7RXlFaGhTTTs7SUFFRSwyQkFBMEM7RXpFa2hTbEQ7RXlFaGhTTTs7SUFFRSx5QkFBc0M7RXpFa2hTOUM7RXlFamlTTTtJQUFnQywwQkFBNEI7RXpFb2lTbEU7RXlFbmlTTTs7SUFFRSw4QkFBb0M7RXpFcWlTNUM7RXlFbmlTTTs7SUFFRSxnQ0FBd0M7RXpFcWlTaEQ7RXlFbmlTTTs7SUFFRSxpQ0FBMEM7RXpFcWlTbEQ7RXlFbmlTTTs7SUFFRSwrQkFBc0M7RXpFcWlTOUM7RXlFcGpTTTtJQUFnQyx5QkFBNEI7RXpFdWpTbEU7RXlFdGpTTTs7SUFFRSw2QkFBb0M7RXpFd2pTNUM7RXlFdGpTTTs7SUFFRSwrQkFBd0M7RXpFd2pTaEQ7RXlFdGpTTTs7SUFFRSxnQ0FBMEM7RXpFd2pTbEQ7RXlFdGpTTTs7SUFFRSw4QkFBc0M7RXpFd2pTOUM7RXlFdmtTTTtJQUFnQyx1QkFBNEI7RXpFMGtTbEU7RXlFemtTTTs7SUFFRSwyQkFBb0M7RXpFMmtTNUM7RXlFemtTTTs7SUFFRSw2QkFBd0M7RXpFMmtTaEQ7RXlFemtTTTs7SUFFRSw4QkFBMEM7RXpFMmtTbEQ7RXlFemtTTTs7SUFFRSw0QkFBc0M7RXpFMmtTOUM7RXlFMWxTTTtJQUFnQyx5QkFBNEI7RXpFNmxTbEU7RXlFNWxTTTs7SUFFRSw2QkFBb0M7RXpFOGxTNUM7RXlFNWxTTTs7SUFFRSwrQkFBd0M7RXpFOGxTaEQ7RXlFNWxTTTs7SUFFRSxnQ0FBMEM7RXpFOGxTbEQ7RXlFNWxTTTs7SUFFRSw4QkFBc0M7RXpFOGxTOUM7RXlFN21TTTtJQUFnQyx1QkFBNEI7RXpFZ25TbEU7RXlFL21TTTs7SUFFRSwyQkFBb0M7RXpFaW5TNUM7RXlFL21TTTs7SUFFRSw2QkFBd0M7RXpFaW5TaEQ7RXlFL21TTTs7SUFFRSw4QkFBMEM7RXpFaW5TbEQ7RXlFL21TTTs7SUFFRSw0QkFBc0M7RXpFaW5TOUM7RXlFaG9TTTtJQUFnQyxxQkFBNEI7RXpFbW9TbEU7RXlFbG9TTTs7SUFFRSx5QkFBb0M7RXpFb29TNUM7RXlFbG9TTTs7SUFFRSwyQkFBd0M7RXpFb29TaEQ7RXlFbG9TTTs7SUFFRSw0QkFBMEM7RXpFb29TbEQ7RXlFbG9TTTs7SUFFRSwwQkFBc0M7RXpFb29TOUM7RXlFbnBTTTtJQUFnQywyQkFBNEI7RXpFc3BTbEU7RXlFcnBTTTs7SUFFRSwrQkFBb0M7RXpFdXBTNUM7RXlFcnBTTTs7SUFFRSxpQ0FBd0M7RXpFdXBTaEQ7RXlFcnBTTTs7SUFFRSxrQ0FBMEM7RXpFdXBTbEQ7RXlFcnBTTTs7SUFFRSxnQ0FBc0M7RXpFdXBTOUM7RXlFdHFTTTtJQUFnQywwQkFBNEI7RXpFeXFTbEU7RXlFeHFTTTs7SUFFRSw4QkFBb0M7RXpFMHFTNUM7RXlFeHFTTTs7SUFFRSxnQ0FBd0M7RXpFMHFTaEQ7RXlFeHFTTTs7SUFFRSxpQ0FBMEM7RXpFMHFTbEQ7RXlFeHFTTTs7SUFFRSwrQkFBc0M7RXpFMHFTOUM7RXlFenJTTTtJQUFnQyx3QkFBNEI7RXpFNHJTbEU7RXlFM3JTTTs7SUFFRSw0QkFBb0M7RXpFNnJTNUM7RXlFM3JTTTs7SUFFRSw4QkFBd0M7RXpFNnJTaEQ7RXlFM3JTTTs7SUFFRSwrQkFBMEM7RXpFNnJTbEQ7RXlFM3JTTTs7SUFFRSw2QkFBc0M7RXpFNnJTOUM7RXlFNXNTTTtJQUFnQywwQkFBNEI7RXpFK3NTbEU7RXlFOXNTTTs7SUFFRSw4QkFBb0M7RXpFZ3RTNUM7RXlFOXNTTTs7SUFFRSxnQ0FBd0M7RXpFZ3RTaEQ7RXlFOXNTTTs7SUFFRSxpQ0FBMEM7RXpFZ3RTbEQ7RXlFOXNTTTs7SUFFRSwrQkFBc0M7RXpFZ3RTOUM7RXlFL3RTTTtJQUFnQyx3QkFBNEI7RXpFa3VTbEU7RXlFanVTTTs7SUFFRSw0QkFBb0M7RXpFbXVTNUM7RXlFanVTTTs7SUFFRSw4QkFBd0M7RXpFbXVTaEQ7RXlFanVTTTs7SUFFRSwrQkFBMEM7RXpFbXVTbEQ7RXlFanVTTTs7SUFFRSw2QkFBc0M7RXpFbXVTOUM7RXlFM3RTTTtJQUF3QiwyQkFBMkI7RXpFOHRTekQ7RXlFN3RTTTs7SUFFRSwrQkFBK0I7RXpFK3RTdkM7RXlFN3RTTTs7SUFFRSxpQ0FBaUM7RXpFK3RTekM7RXlFN3RTTTs7SUFFRSxrQ0FBa0M7RXpFK3RTMUM7RXlFN3RTTTs7SUFFRSxnQ0FBZ0M7RXpFK3RTeEM7RXlFOXVTTTtJQUF3QiwwQkFBMkI7RXpFaXZTekQ7RXlFaHZTTTs7SUFFRSw4QkFBK0I7RXpFa3ZTdkM7RXlFaHZTTTs7SUFFRSxnQ0FBaUM7RXpFa3ZTekM7RXlFaHZTTTs7SUFFRSxpQ0FBa0M7RXpFa3ZTMUM7RXlFaHZTTTs7SUFFRSwrQkFBZ0M7RXpFa3ZTeEM7RXlFandTTTtJQUF3Qix3QkFBMkI7RXpFb3dTekQ7RXlFbndTTTs7SUFFRSw0QkFBK0I7RXpFcXdTdkM7RXlFbndTTTs7SUFFRSw4QkFBaUM7RXpFcXdTekM7RXlFbndTTTs7SUFFRSwrQkFBa0M7RXpFcXdTMUM7RXlFbndTTTs7SUFFRSw2QkFBZ0M7RXpFcXdTeEM7RXlFcHhTTTtJQUF3QiwwQkFBMkI7RXpFdXhTekQ7RXlFdHhTTTs7SUFFRSw4QkFBK0I7RXpFd3hTdkM7RXlFdHhTTTs7SUFFRSxnQ0FBaUM7RXpFd3hTekM7RXlFdHhTTTs7SUFFRSxpQ0FBa0M7RXpFd3hTMUM7RXlFdHhTTTs7SUFFRSwrQkFBZ0M7RXpFd3hTeEM7RXlFdnlTTTtJQUF3Qix3QkFBMkI7RXpFMHlTekQ7RXlFenlTTTs7SUFFRSw0QkFBK0I7RXpFMnlTdkM7RXlFenlTTTs7SUFFRSw4QkFBaUM7RXpFMnlTekM7RXlFenlTTTs7SUFFRSwrQkFBa0M7RXpFMnlTMUM7RXlFenlTTTs7SUFFRSw2QkFBZ0M7RXpFMnlTeEM7RXlFcnlTRTtJQUFtQix1QkFBdUI7RXpFd3lTNUM7RXlFdnlTRTs7SUFFRSwyQkFBMkI7RXpFeXlTL0I7RXlFdnlTRTs7SUFFRSw2QkFBNkI7RXpFeXlTakM7RXlFdnlTRTs7SUFFRSw4QkFBOEI7RXpFeXlTbEM7RXlFdnlTRTs7SUFFRSw0QkFBNEI7RXpFeXlTaEM7QUFDRjs7QWdCbnpTSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V6RTAyU2xFO0V5RXoyU007O0lBRUUsd0JBQW9DO0V6RTIyUzVDO0V5RXoyU007O0lBRUUsMEJBQXdDO0V6RTIyU2hEO0V5RXoyU007O0lBRUUsMkJBQTBDO0V6RTIyU2xEO0V5RXoyU007O0lBRUUseUJBQXNDO0V6RTIyUzlDO0V5RTEzU007SUFBZ0MsMEJBQTRCO0V6RTYzU2xFO0V5RTUzU007O0lBRUUsOEJBQW9DO0V6RTgzUzVDO0V5RTUzU007O0lBRUUsZ0NBQXdDO0V6RTgzU2hEO0V5RTUzU007O0lBRUUsaUNBQTBDO0V6RTgzU2xEO0V5RTUzU007O0lBRUUsK0JBQXNDO0V6RTgzUzlDO0V5RTc0U007SUFBZ0MseUJBQTRCO0V6RWc1U2xFO0V5RS80U007O0lBRUUsNkJBQW9DO0V6RWk1UzVDO0V5RS80U007O0lBRUUsK0JBQXdDO0V6RWk1U2hEO0V5RS80U007O0lBRUUsZ0NBQTBDO0V6RWk1U2xEO0V5RS80U007O0lBRUUsOEJBQXNDO0V6RWk1UzlDO0V5RWg2U007SUFBZ0MsdUJBQTRCO0V6RW02U2xFO0V5RWw2U007O0lBRUUsMkJBQW9DO0V6RW82UzVDO0V5RWw2U007O0lBRUUsNkJBQXdDO0V6RW82U2hEO0V5RWw2U007O0lBRUUsOEJBQTBDO0V6RW82U2xEO0V5RWw2U007O0lBRUUsNEJBQXNDO0V6RW82UzlDO0V5RW43U007SUFBZ0MseUJBQTRCO0V6RXM3U2xFO0V5RXI3U007O0lBRUUsNkJBQW9DO0V6RXU3UzVDO0V5RXI3U007O0lBRUUsK0JBQXdDO0V6RXU3U2hEO0V5RXI3U007O0lBRUUsZ0NBQTBDO0V6RXU3U2xEO0V5RXI3U007O0lBRUUsOEJBQXNDO0V6RXU3UzlDO0V5RXQ4U007SUFBZ0MsdUJBQTRCO0V6RXk4U2xFO0V5RXg4U007O0lBRUUsMkJBQW9DO0V6RTA4UzVDO0V5RXg4U007O0lBRUUsNkJBQXdDO0V6RTA4U2hEO0V5RXg4U007O0lBRUUsOEJBQTBDO0V6RTA4U2xEO0V5RXg4U007O0lBRUUsNEJBQXNDO0V6RTA4UzlDO0V5RXo5U007SUFBZ0MscUJBQTRCO0V6RTQ5U2xFO0V5RTM5U007O0lBRUUseUJBQW9DO0V6RTY5UzVDO0V5RTM5U007O0lBRUUsMkJBQXdDO0V6RTY5U2hEO0V5RTM5U007O0lBRUUsNEJBQTBDO0V6RTY5U2xEO0V5RTM5U007O0lBRUUsMEJBQXNDO0V6RTY5UzlDO0V5RTUrU007SUFBZ0MsMkJBQTRCO0V6RSsrU2xFO0V5RTkrU007O0lBRUUsK0JBQW9DO0V6RWcvUzVDO0V5RTkrU007O0lBRUUsaUNBQXdDO0V6RWcvU2hEO0V5RTkrU007O0lBRUUsa0NBQTBDO0V6RWcvU2xEO0V5RTkrU007O0lBRUUsZ0NBQXNDO0V6RWcvUzlDO0V5RS8vU007SUFBZ0MsMEJBQTRCO0V6RWtnVGxFO0V5RWpnVE07O0lBRUUsOEJBQW9DO0V6RW1nVDVDO0V5RWpnVE07O0lBRUUsZ0NBQXdDO0V6RW1nVGhEO0V5RWpnVE07O0lBRUUsaUNBQTBDO0V6RW1nVGxEO0V5RWpnVE07O0lBRUUsK0JBQXNDO0V6RW1nVDlDO0V5RWxoVE07SUFBZ0Msd0JBQTRCO0V6RXFoVGxFO0V5RXBoVE07O0lBRUUsNEJBQW9DO0V6RXNoVDVDO0V5RXBoVE07O0lBRUUsOEJBQXdDO0V6RXNoVGhEO0V5RXBoVE07O0lBRUUsK0JBQTBDO0V6RXNoVGxEO0V5RXBoVE07O0lBRUUsNkJBQXNDO0V6RXNoVDlDO0V5RXJpVE07SUFBZ0MsMEJBQTRCO0V6RXdpVGxFO0V5RXZpVE07O0lBRUUsOEJBQW9DO0V6RXlpVDVDO0V5RXZpVE07O0lBRUUsZ0NBQXdDO0V6RXlpVGhEO0V5RXZpVE07O0lBRUUsaUNBQTBDO0V6RXlpVGxEO0V5RXZpVE07O0lBRUUsK0JBQXNDO0V6RXlpVDlDO0V5RXhqVE07SUFBZ0Msd0JBQTRCO0V6RTJqVGxFO0V5RTFqVE07O0lBRUUsNEJBQW9DO0V6RTRqVDVDO0V5RTFqVE07O0lBRUUsOEJBQXdDO0V6RTRqVGhEO0V5RTFqVE07O0lBRUUsK0JBQTBDO0V6RTRqVGxEO0V5RTFqVE07O0lBRUUsNkJBQXNDO0V6RTRqVDlDO0V5RXBqVE07SUFBd0IsMkJBQTJCO0V6RXVqVHpEO0V5RXRqVE07O0lBRUUsK0JBQStCO0V6RXdqVHZDO0V5RXRqVE07O0lBRUUsaUNBQWlDO0V6RXdqVHpDO0V5RXRqVE07O0lBRUUsa0NBQWtDO0V6RXdqVDFDO0V5RXRqVE07O0lBRUUsZ0NBQWdDO0V6RXdqVHhDO0V5RXZrVE07SUFBd0IsMEJBQTJCO0V6RTBrVHpEO0V5RXprVE07O0lBRUUsOEJBQStCO0V6RTJrVHZDO0V5RXprVE07O0lBRUUsZ0NBQWlDO0V6RTJrVHpDO0V5RXprVE07O0lBRUUsaUNBQWtDO0V6RTJrVDFDO0V5RXprVE07O0lBRUUsK0JBQWdDO0V6RTJrVHhDO0V5RTFsVE07SUFBd0Isd0JBQTJCO0V6RTZsVHpEO0V5RTVsVE07O0lBRUUsNEJBQStCO0V6RThsVHZDO0V5RTVsVE07O0lBRUUsOEJBQWlDO0V6RThsVHpDO0V5RTVsVE07O0lBRUUsK0JBQWtDO0V6RThsVDFDO0V5RTVsVE07O0lBRUUsNkJBQWdDO0V6RThsVHhDO0V5RTdtVE07SUFBd0IsMEJBQTJCO0V6RWduVHpEO0V5RS9tVE07O0lBRUUsOEJBQStCO0V6RWluVHZDO0V5RS9tVE07O0lBRUUsZ0NBQWlDO0V6RWluVHpDO0V5RS9tVE07O0lBRUUsaUNBQWtDO0V6RWluVDFDO0V5RS9tVE07O0lBRUUsK0JBQWdDO0V6RWluVHhDO0V5RWhvVE07SUFBd0Isd0JBQTJCO0V6RW1vVHpEO0V5RWxvVE07O0lBRUUsNEJBQStCO0V6RW9vVHZDO0V5RWxvVE07O0lBRUUsOEJBQWlDO0V6RW9vVHpDO0V5RWxvVE07O0lBRUUsK0JBQWtDO0V6RW9vVDFDO0V5RWxvVE07O0lBRUUsNkJBQWdDO0V6RW9vVHhDO0V5RTluVEU7SUFBbUIsdUJBQXVCO0V6RWlvVDVDO0V5RWhvVEU7O0lBRUUsMkJBQTJCO0V6RWtvVC9CO0V5RWhvVEU7O0lBRUUsNkJBQTZCO0V6RWtvVGpDO0V5RWhvVEU7O0lBRUUsOEJBQThCO0V6RWtvVGxDO0V5RWhvVEU7O0lBRUUsNEJBQTRCO0V6RWtvVGhDO0FBQ0Y7O0FnQjVvVEk7RXlEbERJO0lBQWdDLG9CQUE0QjtFekVtc1RsRTtFeUVsc1RNOztJQUVFLHdCQUFvQztFekVvc1Q1QztFeUVsc1RNOztJQUVFLDBCQUF3QztFekVvc1RoRDtFeUVsc1RNOztJQUVFLDJCQUEwQztFekVvc1RsRDtFeUVsc1RNOztJQUVFLHlCQUFzQztFekVvc1Q5QztFeUVudFRNO0lBQWdDLDBCQUE0QjtFekVzdFRsRTtFeUVydFRNOztJQUVFLDhCQUFvQztFekV1dFQ1QztFeUVydFRNOztJQUVFLGdDQUF3QztFekV1dFRoRDtFeUVydFRNOztJQUVFLGlDQUEwQztFekV1dFRsRDtFeUVydFRNOztJQUVFLCtCQUFzQztFekV1dFQ5QztFeUV0dVRNO0lBQWdDLHlCQUE0QjtFekV5dVRsRTtFeUV4dVRNOztJQUVFLDZCQUFvQztFekUwdVQ1QztFeUV4dVRNOztJQUVFLCtCQUF3QztFekUwdVRoRDtFeUV4dVRNOztJQUVFLGdDQUEwQztFekUwdVRsRDtFeUV4dVRNOztJQUVFLDhCQUFzQztFekUwdVQ5QztFeUV6dlRNO0lBQWdDLHVCQUE0QjtFekU0dlRsRTtFeUUzdlRNOztJQUVFLDJCQUFvQztFekU2dlQ1QztFeUUzdlRNOztJQUVFLDZCQUF3QztFekU2dlRoRDtFeUUzdlRNOztJQUVFLDhCQUEwQztFekU2dlRsRDtFeUUzdlRNOztJQUVFLDRCQUFzQztFekU2dlQ5QztFeUU1d1RNO0lBQWdDLHlCQUE0QjtFekUrd1RsRTtFeUU5d1RNOztJQUVFLDZCQUFvQztFekVneFQ1QztFeUU5d1RNOztJQUVFLCtCQUF3QztFekVneFRoRDtFeUU5d1RNOztJQUVFLGdDQUEwQztFekVneFRsRDtFeUU5d1RNOztJQUVFLDhCQUFzQztFekVneFQ5QztFeUUveFRNO0lBQWdDLHVCQUE0QjtFekVreVRsRTtFeUVqeVRNOztJQUVFLDJCQUFvQztFekVteVQ1QztFeUVqeVRNOztJQUVFLDZCQUF3QztFekVteVRoRDtFeUVqeVRNOztJQUVFLDhCQUEwQztFekVteVRsRDtFeUVqeVRNOztJQUVFLDRCQUFzQztFekVteVQ5QztFeUVselRNO0lBQWdDLHFCQUE0QjtFekVxelRsRTtFeUVwelRNOztJQUVFLHlCQUFvQztFekVzelQ1QztFeUVwelRNOztJQUVFLDJCQUF3QztFekVzelRoRDtFeUVwelRNOztJQUVFLDRCQUEwQztFekVzelRsRDtFeUVwelRNOztJQUVFLDBCQUFzQztFekVzelQ5QztFeUVyMFRNO0lBQWdDLDJCQUE0QjtFekV3MFRsRTtFeUV2MFRNOztJQUVFLCtCQUFvQztFekV5MFQ1QztFeUV2MFRNOztJQUVFLGlDQUF3QztFekV5MFRoRDtFeUV2MFRNOztJQUVFLGtDQUEwQztFekV5MFRsRDtFeUV2MFRNOztJQUVFLGdDQUFzQztFekV5MFQ5QztFeUV4MVRNO0lBQWdDLDBCQUE0QjtFekUyMVRsRTtFeUUxMVRNOztJQUVFLDhCQUFvQztFekU0MVQ1QztFeUUxMVRNOztJQUVFLGdDQUF3QztFekU0MVRoRDtFeUUxMVRNOztJQUVFLGlDQUEwQztFekU0MVRsRDtFeUUxMVRNOztJQUVFLCtCQUFzQztFekU0MVQ5QztFeUUzMlRNO0lBQWdDLHdCQUE0QjtFekU4MlRsRTtFeUU3MlRNOztJQUVFLDRCQUFvQztFekUrMlQ1QztFeUU3MlRNOztJQUVFLDhCQUF3QztFekUrMlRoRDtFeUU3MlRNOztJQUVFLCtCQUEwQztFekUrMlRsRDtFeUU3MlRNOztJQUVFLDZCQUFzQztFekUrMlQ5QztFeUU5M1RNO0lBQWdDLDBCQUE0QjtFekVpNFRsRTtFeUVoNFRNOztJQUVFLDhCQUFvQztFekVrNFQ1QztFeUVoNFRNOztJQUVFLGdDQUF3QztFekVrNFRoRDtFeUVoNFRNOztJQUVFLGlDQUEwQztFekVrNFRsRDtFeUVoNFRNOztJQUVFLCtCQUFzQztFekVrNFQ5QztFeUVqNVRNO0lBQWdDLHdCQUE0QjtFekVvNVRsRTtFeUVuNVRNOztJQUVFLDRCQUFvQztFekVxNVQ1QztFeUVuNVRNOztJQUVFLDhCQUF3QztFekVxNVRoRDtFeUVuNVRNOztJQUVFLCtCQUEwQztFekVxNVRsRDtFeUVuNVRNOztJQUVFLDZCQUFzQztFekVxNVQ5QztFeUU3NFRNO0lBQXdCLDJCQUEyQjtFekVnNVR6RDtFeUUvNFRNOztJQUVFLCtCQUErQjtFekVpNVR2QztFeUUvNFRNOztJQUVFLGlDQUFpQztFekVpNVR6QztFeUUvNFRNOztJQUVFLGtDQUFrQztFekVpNVQxQztFeUUvNFRNOztJQUVFLGdDQUFnQztFekVpNVR4QztFeUVoNlRNO0lBQXdCLDBCQUEyQjtFekVtNlR6RDtFeUVsNlRNOztJQUVFLDhCQUErQjtFekVvNlR2QztFeUVsNlRNOztJQUVFLGdDQUFpQztFekVvNlR6QztFeUVsNlRNOztJQUVFLGlDQUFrQztFekVvNlQxQztFeUVsNlRNOztJQUVFLCtCQUFnQztFekVvNlR4QztFeUVuN1RNO0lBQXdCLHdCQUEyQjtFekVzN1R6RDtFeUVyN1RNOztJQUVFLDRCQUErQjtFekV1N1R2QztFeUVyN1RNOztJQUVFLDhCQUFpQztFekV1N1R6QztFeUVyN1RNOztJQUVFLCtCQUFrQztFekV1N1QxQztFeUVyN1RNOztJQUVFLDZCQUFnQztFekV1N1R4QztFeUV0OFRNO0lBQXdCLDBCQUEyQjtFekV5OFR6RDtFeUV4OFRNOztJQUVFLDhCQUErQjtFekUwOFR2QztFeUV4OFRNOztJQUVFLGdDQUFpQztFekUwOFR6QztFeUV4OFRNOztJQUVFLGlDQUFrQztFekUwOFQxQztFeUV4OFRNOztJQUVFLCtCQUFnQztFekUwOFR4QztFeUV6OVRNO0lBQXdCLHdCQUEyQjtFekU0OVR6RDtFeUUzOVRNOztJQUVFLDRCQUErQjtFekU2OVR2QztFeUUzOVRNOztJQUVFLDhCQUFpQztFekU2OVR6QztFeUUzOVRNOztJQUVFLCtCQUFrQztFekU2OVQxQztFeUUzOVRNOztJQUVFLDZCQUFnQztFekU2OVR4QztFeUV2OVRFO0lBQW1CLHVCQUF1QjtFekUwOVQ1QztFeUV6OVRFOztJQUVFLDJCQUEyQjtFekUyOVQvQjtFeUV6OVRFOztJQUVFLDZCQUE2QjtFekUyOVRqQztFeUV6OVRFOztJQUVFLDhCQUE4QjtFekUyOVRsQztFeUV6OVRFOztJQUVFLDRCQUE0QjtFekUyOVRoQztBQUNGOztBMEU3aFVBO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBRVYsb0JBQW9CO0VBQ3BCLFdBQVc7RUFFWCxrQ0FBa0M7QTFFNmhVdEM7O0EyRXZpVUE7RUFBa0IsNEdBQThDO0EzRTJpVWhFOztBMkV2aVVBO0VBQWlCLDhCQUE4QjtBM0UyaVUvQzs7QTJFMWlVQTtFQUFpQiw4QkFBOEI7QTNFOGlVL0M7O0EyRTdpVUE7RUFBaUIsOEJBQThCO0EzRWlqVS9DOztBMkVoalVBO0VDVEUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QTVFNmpVckI7O0EyRTlpVUk7RUFBd0IsMkJBQTJCO0EzRWtqVXZEOztBMkVqalVJO0VBQXdCLDRCQUE0QjtBM0VxalV4RDs7QTJFcGpVSTtFQUF3Qiw2QkFBNkI7QTNFd2pVekQ7O0FnQm5oVUk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFM0UralVyRDtFMkU5alVFO0lBQXdCLDRCQUE0QjtFM0Vpa1V0RDtFMkVoa1VFO0lBQXdCLDZCQUE2QjtFM0Vta1V2RDtBQUNGOztBZ0IvaFVJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFMmtVckQ7RTJFMWtVRTtJQUF3Qiw0QkFBNEI7RTNFNmtVdEQ7RTJFNWtVRTtJQUF3Qiw2QkFBNkI7RTNFK2tVdkQ7QUFDRjs7QWdCM2lVSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UzRXVsVXJEO0UyRXRsVUU7SUFBd0IsNEJBQTRCO0UzRXlsVXREO0UyRXhsVUU7SUFBd0IsNkJBQTZCO0UzRTJsVXZEO0FBQ0Y7O0FnQnZqVUk7RTJEdkNBO0lBQXdCLDJCQUEyQjtFM0VtbVVyRDtFMkVsbVVFO0lBQXdCLDRCQUE0QjtFM0VxbVV0RDtFMkVwbVVFO0lBQXdCLDZCQUE2QjtFM0V1bVV2RDtBQUNGOztBZ0Jua1VJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RTNFK21VckQ7RTJFOW1VRTtJQUF3Qiw0QkFBNEI7RTNFaW5VdEQ7RTJFaG5VRTtJQUF3Qiw2QkFBNkI7RTNFbW5VdkQ7QUFDRjs7QTJFOW1VQTtFQUFtQixvQ0FBb0M7QTNFa25VdkQ7O0EyRWpuVUE7RUFBbUIsb0NBQW9DO0EzRXFuVXZEOztBMkVwblVBO0VBQW1CLHFDQUFxQztBM0V3blV4RDs7QTJFcG5VQTtFQUF1QiwyQkFBMEM7QTNFd25VakU7O0EyRXZuVUE7RUFBdUIsK0JBQTRDO0EzRTJuVW5FOztBMkUxblVBO0VBQXVCLDJCQUEyQztBM0U4blVsRTs7QTJFN25VQTtFQUF1QiwyQkFBeUM7QTNFaW9VaEU7O0EyRWhvVUE7RUFBdUIsOEJBQTJDO0EzRW9vVWxFOztBMkVub1VBO0VBQXVCLDZCQUE2QjtBM0V1b1VwRDs7QTJFbm9VQTtFQUFjLHNCQUF3QjtBM0V1b1V0Qzs7QTZFOXFVRTtFQUNFLHlCQUF3QjtBN0VpclU1Qjs7QU92cVVFO0VzRUxNLHlCQUEwRTtBN0VnclVsRjs7QTZFdHJVRTtFQUNFLHlCQUF3QjtBN0V5clU1Qjs7QU8vcVVFO0VzRUxNLHlCQUEwRTtBN0V3clVsRjs7QTZFOXJVRTtFQUNFLHlCQUF3QjtBN0Vpc1U1Qjs7QU92clVFO0VzRUxNLHlCQUEwRTtBN0Vnc1VsRjs7QTZFdHNVRTtFQUNFLHlCQUF3QjtBN0V5c1U1Qjs7QU8vclVFO0VzRUxNLHlCQUEwRTtBN0V3c1VsRjs7QTZFOXNVRTtFQUNFLHlCQUF3QjtBN0VpdFU1Qjs7QU92c1VFO0VzRUxNLHlCQUEwRTtBN0VndFVsRjs7QTZFdHRVRTtFQUNFLHlCQUF3QjtBN0V5dFU1Qjs7QU8vc1VFO0VzRUxNLHlCQUEwRTtBN0V3dFVsRjs7QTZFOXRVRTtFQUNFLHlCQUF3QjtBN0VpdVU1Qjs7QU92dFVFO0VzRUxNLHlCQUEwRTtBN0VndVVsRjs7QTZFdHVVRTtFQUNFLHlCQUF3QjtBN0V5dVU1Qjs7QU8vdFVFO0VzRUxNLHlCQUEwRTtBN0V3dVVsRjs7QTJFanNVQTtFQUFhLHlCQUE2QjtBM0Vxc1UxQzs7QTJFcHNVQTtFQUFjLHlCQUE2QjtBM0V3c1UzQzs7QTJFdHNVQTtFQUFpQixvQ0FBa0M7QTNFMHNVbkQ7O0EyRXpzVUE7RUFBaUIsMENBQWtDO0EzRTZzVW5EOztBMkV6c1VBO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0E5RW93VVg7O0EyRTdzVUE7RUFBd0IsZ0NBQWdDO0EzRWl0VXhEOztBMkUvc1VBO0VBQ0UsaUNBQWlDO0VBQ2pDLGdDQUFnQztBM0VrdFVsQzs7QTJFN3NVQTtFQUFjLHlCQUF5QjtBM0VpdFV2Qzs7QStFbHhVQTtFQUNFLDhCQUE4QjtBL0VxeFVoQzs7QStFbHhVQTtFQUNFLDZCQUE2QjtBL0VxeFUvQjs7QWdGcnhVRTtFN0VPRjs7O0k2RURNLDRCQUE0QjtJQUU1QixtQ0FBMkI7SUFBM0IsMkJBQTJCO0VoRnF4VS9CO0VnRmx4VUU7SUFFSSwwQkFBMEI7RWhGbXhVaEM7RWdGMXdVRTtJQUNFLDZCQUE2QjtFaEY0d1VqQztFRzlrVUY7STZFL0tNLGdDQUFnQztFaEZnd1VwQztFZ0Y5dlVFOztJQUVFLHlCMUV6Q1k7STBFMENaLHdCQUF3QjtFaEZnd1U1QjtFZ0Y3dlVFOztJQUVFLHdCQUF3QjtFaEYrdlU1QjtFZ0Y1dlVFOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFaEY4dlViO0VnRjN2VUU7O0lBRUUsdUJBQXVCO0VoRjZ2VTNCO0VnRnJ2VUU7SUFDRSxRMUUyaUNnQztFTjRzU3BDO0VHMXhVRjtJNkVzQ00sMkJBQTJDO0VoRnV2VS9DO0VnRnJ2VUU7SUFDRSwyQkFBMkM7RWhGdXZVL0M7RXFDNXpVRjtJMkMwRU0sYUFBYTtFaEZxdlVqQjtFMEMzMFVGO0lzQ3lGTSxzQjVFM0ZNO0VKZzFVVjtFbUIvMFVGO0k2RDhGTSxvQ0FBb0M7RWhGb3ZVeEM7RWdGcnZVRTs7SUFLSSxpQ0FBbUM7RWhGb3ZVekM7RW1COXlVRjs7STZEaUVRLG9DQUFzQztFaEZpdlU1QztFbUI3dFVGO0k2RGZNLGNBQWM7RWhGK3VVbEI7RW9CNTFVQTs7OztJNERtSE0scUIxRTlHVTtFTjYxVWhCO0VtQnh2VUY7STZEY00sY0FBYztJQUNkLHFCMUVwSFk7RU5pMlVoQjtBQUNGOztBaUYxMlVBLHNCQUFBO0FBcUlBLHFCQUFBO0FDdklBOztFbEZrM1VFO0FHcjBVRjtFK0V6Q0UsU0FBUztFQUNULG1DQUFtQztFQUNuQyxrQ0FBa0M7QWxGaTNVcEM7O0FrRnAzVUE7RUFNSSxnQkFBZ0I7QWxGazNVcEI7O0FrRmozVUk7RUFQSjtJQVFNLGVBQWU7SUFDZixPQUFPO0lBQ1AsUUFBUTtFbEZxM1VaO0FBQ0Y7O0FrRmg0VUE7RUFhTSxZQUFZO0VBQ1osZ0JBQWdCO0FsRnUzVXRCOztBa0ZsM1VBO0VBQ0UsYzlFRHdCO0FKczNVMUI7O0FHeHlVQTtFK0V6RUUsVzlFeEJVO0FKNjRVWjs7QUdycFVBO0UrRTVORSxlQUFlO0FsRnEzVWpCOztBa0ZsM1VBO0VBQ0UsV0FBVztBbEZxM1ViOztBNkI5eFVBO0VxRG5GRSxtQkFBbUI7QWxGcTNVckI7O0E2Qmx5VUE7RXFEL0VJLDZCQUE2QjtBbEZxM1VqQzs7QWtGajNVQTs7OztFQUlFLGFBQWE7QWxGbzNVZjs7QWtGajNVQTtFQUdNLGFBQWE7QWxGazNVbkI7O0FrRnIzVUE7Ozs7RUFXTSxhQUFhO0FsRmkzVW5COztBZ0J0M1VJO0VrRVVKO0lBRUksK0JBQStCO0VsRisyVWpDO0FBQ0Y7O0FHL3ZVQTtFK0U1R0UscUJBQXFCO0VBQ3JCLDBCQUEw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N1hJO0UyRTVESjtJQUdJLG9CQUFvQjtFM0Z5L1h0QjtBQUNGOztBMkY3L1hBO0U1RUtFLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7RTRFQWYsaUJBQWlCO0EzRjYvWHJCOztBZ0IxOFhJO0UyRTVESjtJNUV1Qk0sZ0JFQ087RWpCbS9YWDtBQUNGOztBZ0JoOVhJO0UyRTVESjtJNUV1Qk0sZ0JFRU87RWpCdy9YWDtBQUNGOztBZ0J0OVhJO0UyRTVESjtJNUV1Qk0sZ0JFR087RWpCNi9YWDtBQUNGOztBZ0I1OVhJO0UyRTVESjtJNUV1Qk0saUJFSVE7RWpCa2dZWjtBQUNGOztBZ0JsK1hJO0UyRTVESjtJNUV1Qk0saUJFS1M7RWpCdWdZYjtBQUNGOztBZ0J4K1hJO0UyRTVESjtJQVlNLG1CQUFtQjtFM0Y2aFl2QjtBQUNGOztBZ0I5K1hJO0UyRTVESjtJQWVNLHNCQUFzQjtFM0ZnaVkxQjtBQUNGOztBMkZoallBO0VBa0JNLFNBQVM7RUFDVCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFd2RkVRO0FKZ2lZZDs7QWdCMy9YSTtFMkU1REo7SUF1QlEsZUFBZTtJQUNmLGdCQUFnQjtFM0ZxaVl0QjtBQUNGOztBMkY5allBO0U1RUtFLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0Isa0JBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7QWY2alluQjs7QWdCMWdZSTtFMkU1REo7STVFdUJNLGdCRUNPO0VqQm1qWVg7QUFDRjs7QWdCaGhZSTtFMkU1REo7STVFdUJNLGdCRUVPO0VqQndqWVg7QUFDRjs7QWdCdGhZSTtFMkU1REo7STVFdUJNLGdCRUdPO0VqQjZqWVg7QUFDRjs7QWdCNWhZSTtFMkU1REo7STVFdUJNLGlCRUlRO0VqQmtrWVo7QUFDRjs7QWdCbGlZSTtFMkU1REo7STVFdUJNLGlCRUtTO0VqQnVrWWI7QUFDRjs7QWdCeGlZSTtFMkU1REo7SUFpQ00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtJQUFmLGVBQWU7SUFD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O0V1RzVESjtJeEd1Qk0sZ0JFQ087RWpCb2doQlg7QUFDRjs7QWdCaitnQkk7RXVHNURKO0l4R3VCTSxnQkVFTztFakJ5Z2hCWDtBQUNGOztBZ0J2K2dCSTtFdUc1REo7SXhHdUJNLGdCRUdPO0VqQjhnaEJYO0FBQ0Y7O0FnQjcrZ0JJO0V1RzVESjtJeEd1Qk0saUJFSVE7RWpCbWhoQlo7QUFDRjs7QWdCbi9nQkk7RXVHNURKO0l4R3VCTSxpQkVLUztFakJ3aGhCYjtBQUNGOztBZ0J6L2dCSTtFdUc1REo7SUFRSSxrQkFBa0I7RXZIa2poQnBCO0FBQ0Y7O0F1SDNqaEJBO0VBV0ksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsZ0J0SCtMNkI7RXNIOUw3QixjbkhPc0I7RW1ITnRCLG1CQUFtQjtBdkhvamhCdkI7O0FnQnhnaEJJO0V1RzVESjtJQWtCTSxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixnQnRId0wyQjtJc0h2TDNCLFduSG5CTTtFSjBraEJWO0FBQ0Y7O0FnQmxoaEJJO0V1RzVESjtJQXlCTSxtQkFBbUI7RXZIMGpoQnZCO0FBQ0Y7O0FnQnhoaEJJO0V1RzVESjs7SXhHd0NFLG1CQUE2QztJQUE3QyxpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWYraWhCOUM7QUFDRjs7QXVINWxoQkE7RUFvQ00sbUJBQW1CO0F2SDRqaEJ6Qjs7QWdCcGloQkk7RXVHNURKO0lBc0NRLGFBQWE7RXZIK2poQm5CO0FBQ0Y7O0F1SHRtaEJBO0VBMkNJLGFBQWE7QXZIK2poQmpCOztBdUgxbWhCQTtFQTZDTSxXQUFXO0VBQ1gsWUFBWTtBdkhpa2hCbEI7O0FnQm5qaEJJO0V1RzVESjtJQWlETSxjQUFjO0lBQ2QsbUJBQW1CO0V2SG1raEJ2QjtBQUNGOztBdUgvamhCQTtFQUlRLGlDdEhtSTBDO0VzSGxJMUMsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLFduSHpDTTtBSndtaEJkOztBdUh4a2hCQTtFQVdVLGdCQUFnQjtB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QjtFN0xrdDNCMUI7QUFDRjs7QWdCcnEzQkk7RTZLNURKO0lBdUJVLGFBQWE7RTdMK3MzQnJCO0FBQ0Y7O0FnQjlwM0JJO0U2S3pFSjtJQStCTSx3QkFBd0I7RTdMNnMzQjVCO0FBQ0Y7O0E2TDd1M0JBO0VBb0NJLGFBQWE7QTdMNnMzQmpCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBEZWZpbmUgaW50ZXJuYWxseSBob3N0ZWQgZm9udHMuICovXG4vKiBSb2JvdG8uICovXG4vKiByb2JvdG8tMTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by0xMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiByb2JvdG8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG5cbi8qIHJvYm90by05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogcm9ib3RvLTkwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuXG4vKiBBcmNoaXZvLiAqL1xuLyogYXJjaGl2by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogYXJjaGl2by1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogYXJjaGl2by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogYXJjaGl2by01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogYXJjaGl2by02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogYXJjaGl2by02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogYXJjaGl2by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogYXJjaGl2by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjNjRhNzBiO1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjNjRhNzBiO1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyODBweDtcbiAgLS1icmVha3BvaW50LXh4bDogMTQ0MHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwNDA0MDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci14eGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlNmJiO1xufVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYWVkMTgwO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkZmE4O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGZhODtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14eGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxNjcsIDExLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzY0YTcwYicgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM2NGE3MGInIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzY0YTcwYjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzY0YTcwYjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODFkNzBlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFkNzBlO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDAsIDE2NywgMTEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY4MzA5O1xuICBib3JkZXItY29sb3I6ICM0Nzc3MDg7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZjgzMDk7XG4gIGJvcmRlci1jb2xvcjogIzQ3NzcwODtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIzLCAxODAsIDQ4LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzcwODtcbiAgYm9yZGVyLWNvbG9yOiAjNDA2YjA3O1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTIzLCAxODAsIDQ4LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xufVxuXG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDE3MCwgMTIsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDgzLCA5NywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cblxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzY0YTcwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBib3JkZXItY29sb3I6ICM2NGE3MGI7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYjtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMCwgMTY3LCAxMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNDA0MDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZy53aWR0aCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtMi4yNXJlbSArIDJweCk7XG4gIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLW1kLCAubmF2YmFyIC5jb250YWluZXItbGcsIC5uYXZiYXIgLmNvbnRhaW5lci14bCwgLm5hdmJhciAuY29udGFpbmVyLXh4bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzA0MDQwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cywgYS5iYWRnZS1wcmltYXJ5LmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Nzc3MDg7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAwLCAxNjcsIDExLCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzQ1NzA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZGNlO1xuICBib3JkZXItY29sb3I6ICNkNGU2YmI7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4ZGZhODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE3MjcwMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzQ1NzA2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlNmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzM0NTcwNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4ZGZhODtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDU3MDY7XG4gIGJvcmRlci1jb2xvcjogIzM0NTcwNjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciB7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3cge1xuICByaWdodDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxZTIxMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3NzA4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzY0YTcwYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2NGE3MGIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzOTVmMDYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYm9keS5sb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgYm9keS5sb2NrLXNjcm9sbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuYm9keS5sb2NrLXNjcm9sbCBoZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgyIHtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbnAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIC5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpLnVzZXItaXMtbm90LXRhYmJpbmcgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykudXNlci1pcy1ub3QtdGFiYmluZyBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpLnVzZXItaXMtbm90LXRhYmJpbmcgc2VsZWN0OmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykudXNlci1pcy1ub3QtdGFiYmluZyB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXh0cmEtcGFkZGluZyB7XG4gICAgcGFkZGluZzogODRweCAxMDBweCAxMjBweCAxMDBweDtcbiAgfVxufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY29yZGlvbi1tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xufVxuXG4uYWNjb3JkaW9uLW1haW4gLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLmhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUuc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10ZXh0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCBwIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyIHtcbiAgei1pbmRleDogMTEwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b29sYmFyLW9yaWVudGVkIC50b29sYmFyLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbi5vdmVybGF5IHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiBoMS50aXRsZS1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYXBwbGljYXRpb24tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWItLWNhdGVnb3J5LCAuYXBwbGljYXRpb24tYnJlYWRjcnVtYi0tbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tYnJlYWRjcnVtYi0tY2F0ZWdvcnksIC5hcHBsaWNhdGlvbi1icmVhZGNydW1iLS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWItLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIG1hcmdpbjogMCAzcHggMCAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0LCAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCxcbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsXG4ucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQsIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0LFxuICAucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0LFxuICAucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24gLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCxcbi5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZW1iZWRkZWQtZW50aXR5IGltZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5lbWJlZGRlZC1lbnRpdHkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2NvbG9yYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2Nib3hDbG9zZSB7XG4gIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuI3RhYnMtcHJvZHVjdC1pbmZvIC5hc3NldC1nYXRlZC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZSB7XG4gICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAubm90aWNlLmZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLm5vdGljZS5mb3JtLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGgxLCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGgyLCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGgzLCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGg0LCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGg1LCAuZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5ub3RpY2UuZm9ybS1pdGVtIGg2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZmllbGRzX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZpZWxkc193cmFwcGVyID4gKiB7XG4gIHdpZHRoOiAzMS41JTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGxhYmVsLFxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGlucHV0LmZvcm0tZW1haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzNC4yNSU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IGxlZ2VuZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZWUwMDAwL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNnB4IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDY1Ljc1JTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIGZpZWxkc2V0LmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCBpbnB1dC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSBmaWVsZHNldC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQgbGFiZWwub3B0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuc3VibWl0LW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLnN1Ym1pdC1pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDM5MHB4O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLXN1Ym1pdC1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLmVycm9yIGxhYmVsLFxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSAuZm9ybS1pdGVtLmVycm9yIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZjc0NTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbS5lcnJvciBpbnB1dCxcbi5ldGMtcHJvZHVjdHMtbDUtZ2F0ZWQtYXNzZXRzLXBhZ2UgLmZvcm0taXRlbS5lcnJvciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y3NDU0NSAhaW1wb3J0YW50O1xufVxuXG4uZXRjLXByb2R1Y3RzLWw1LWdhdGVkLWFzc2V0cy1wYWdlIC5jYXB0Y2hhIC5jYXB0Y2hhX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuI2JhY2t0b3RvcCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYWNrdG90b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNC41O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMDkwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2JhY2t0b3RvcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNiYWNrdG90b3Aub3ZlcmxheSB7XG4gIG9wYWNpdHk6IC4xO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE0YmE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stLXZpZXctLXByb2R1Y3QtZ2FsbGVyeS0tYmxvY2stcHJvZHVjdC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlci5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlci5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDExMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlci5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgICB3aWR0aDogMTExNXB4O1xuICB9XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2stbGlzdCA+IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGVbc3R5bGU9XCJ3aWR0aDogMHB4O1wiXSB7XG4gIHdpZHRoOiAzNzJweCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gIHdpZHRoOiAzNDhweDtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgaGVpZ2h0OiAzNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDM0OHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gIHdpZHRoOiAzNDhweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwLjgwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgd2lkdGg6IDM0OHB4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5IC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnByb2R1Y3QtZ2FsbGVyeSAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGhlaWdodDogODJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMjM4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGU6bm90KC5leHBhbmQpOmhvdmVyIC5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX3NsaWRlLnNsaWNrLXNsaWRlOm5vdCguZXhwYW5kKTpob3ZlciAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94ICFpbXBvcnRhbnQ7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMzUlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnkgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljayxcbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2std3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5bnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBjb2xvcjogIzJhMmEyYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udmlldy1wcm9kdWN0LWdhbGxlcnludW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG59XG5cbi52aWV3LXByb2R1Y3QtZ2FsbGVyeSAuc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnZpZXctcHJvZHVjdC1nYWxsZXJ5IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDc1dnc7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktY2xvc2Ugc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LW5vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNjV2aDtcbiAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSxcbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdG9wOiAxMHZoO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWRlc2NyaXB0aW9uIHtcbiAgYm90dG9tOiAxMHZoO1xufVxuXG5ib2R5Lm92ZXJsYXkgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTRiYTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE0YmE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogNTMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogMTA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMSxcbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0zIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAudmlld3MtZmllbGQtdmFsdWUtMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC52aWV3cy1maWVsZC12YWx1ZS0zIGE6aG92ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMSAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljayxcbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2xhdGVzdC1hdC1leGNlbGl0YXMtYmxvY2stMS5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IC00cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2Q1ZDZkYjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbGF0ZXN0LWF0LWV4Y2VsaXRhcy1ibG9jay0xIC5zbGljayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iIGxpOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYiBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgbGk6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMxNzE3MTc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHggMDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwIDEwcHggMDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzI4MjgyNztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXctY29udGVudCBoMiB7XG4gICAgcGFkZGluZzogMjRweCAwIDEycHggMDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlld3Mtcm93Om50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXBwbGljYXRpb24tY2F0ZWdvcnkgLnBhZ2VyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWNhdGVnb3J5IC5wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1lbXB0eSAubm8tcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzZiNmI2YjtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAzMHB4IDAgMTMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1jYXRlZ29yeSAudmlldy1lbXB0eSAubm8tcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogNjVweCAwIDIwM3B4IDA7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8taXRlbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stc2xpZGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0gLnNsaWNrX19zbGlkZSB7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1hcnJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5zbGljay0tZmllbGQteW91dHViZS12aWRlby1pdGVtIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4uc2xpY2stLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSAuc2xpY2tfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWl0ZW1zOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55b3V0dWJlLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYm94V3JhcHBlciAueW91dHViZS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Nib3hXcmFwcGVyIC55b3V0dWJlLWNvbXBvbmVudCBpZnJhbWUge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gYSAueW91dHViZS12aWRlby1pdGVtLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gYSAueW91dHViZS12aWRlby1pdGVtLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gIHdpZHRoOiAzMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBoZWlnaHQ6IDExMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAyMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAyMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIC55b3V0dWJlLWNvbXBvbmVudC1pbWFnZS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlbyAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIGhlaWdodDogMTg2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtY29tcG9uZW50LWltYWdlLXRodW1iIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtY29tcG9uZW50LWltYWdlLXRodW1iOmhvdmVyIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpcnN0LWNvbHVtbi1jb21wb25lbnQge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC1jb2x1bW4tY29tcG9uZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLnJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41M3B4O1xuICB9XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU3O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjU3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZXgtY29udGFjdC11cyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgcCxcbi5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLS41M3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHAsXG4gIC5leC1jb250YWN0LXVzIC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5leC1jb250YWN0LXVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLS41NXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWNvbnRhY3QtdXMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4uZXgtY29udGFjdC11cyAuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTlweCAzMHB4IDE1cHggMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dCBsYWJlbCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QucmVxdWlyZWQuZXJyb3IsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dC5yZXF1aXJlZC5lcnJvciwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYS5yZXF1aXJlZC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNzQ1NDU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtc2VsZWN0LnJlcXVpcmVkLmVycm9yIGxhYmVsLCAub21uaWN1cmUtZm9ybSBwLnBkLXRleHQucmVxdWlyZWQuZXJyb3IgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dGFyZWEucmVxdWlyZWQuZXJyb3IgbGFiZWwge1xuICBjb2xvcjogI2Y3NDU0NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9lcnJvci1yZXF1aXJlZC5wbmdcIikgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5OCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1zZWxlY3QucmVxdWlyZWQgbGFiZWwsIC5vbW5pY3VyZS1mb3JtIHAucGQtdGV4dC5yZXF1aXJlZCBsYWJlbCwgLm9tbmljdXJlLWZvcm0gcC5wZC10ZXh0YXJlYS5yZXF1aXJlZCBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVxdWlyZWQucG5nXCIpIG5vLXJlcGVhdCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8ge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8ge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gbGFiZWwge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41M3B4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBzcGFuLnZhbHVlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gc3Bhbi52YWx1ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIHNwYW4udmFsdWUgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAucGQtcmFkaW8gc3Bhbi52YWx1ZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNzNweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnBkLXJhZGlvIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5wZC1yYWRpbyBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQge1xuICBtYXJnaW46IDM1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IHtcbiAgICBtYXJnaW46IDM0cHggMDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwIGxhYmVsLFxuLm9tbmljdXJlLWZvcm0gc3BhbiBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuZXJyb3IsXG4ub21uaWN1cmUtZm9ybSBzcGFuLmVycm9yIHtcbiAgY29sb3I6ICNmNzQ1NDU7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAuZXJyb3JzLFxuLm9tbmljdXJlLWZvcm0gc3Bhbi5lcnJvcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLmVycm9ycyArIHAsXG4ub21uaWN1cmUtZm9ybSBzcGFuLmVycm9ycyArIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5vbW5pY3VyZS1mb3JtIHAubm8tbGFiZWwsXG4ub21uaWN1cmUtZm9ybSBzcGFuLm5vLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vbW5pY3VyZS1mb3JtIHAubm8tbGFiZWwsXG4gIC5vbW5pY3VyZS1mb3JtIHNwYW4ubm8tbGFiZWwge1xuICAgIG1hcmdpbjogN3B4IDAgMCAwO1xuICB9XG59XG5cbi5vbW5pY3VyZS1mb3JtIGlucHV0LnRleHQsXG4ub21uaWN1cmUtZm9ybSBzZWxlY3QsXG4ub21uaWN1cmUtZm9ybSB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBpbnB1dC50ZXh0LFxuICAub21uaWN1cmUtZm9ybSBzZWxlY3QsXG4gIC5vbW5pY3VyZS1mb3JtIHRleHRhcmVhLnN0YW5kYXJkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSB0ZXh0YXJlYS5zdGFuZGFyZCB7XG4gIGhlaWdodDogNzVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm9tbmljdXJlLWZvcm0gc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9tbmljdXJlLWZvcm0gc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDAgMTJweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ub21uaWN1cmUtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCB+IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODM7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9tbmljdXJlLWZvcm0gcC5zdWJtaXQgfiBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG4ub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCArIHAge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub21uaWN1cmUtZm9ybSBwLnN1Ym1pdCArIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBwYWRkaW5nOiAxcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2dyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTo6LW1zLWNoZWNrIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIGJvcmRlcjogMCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBtYXJnaW46IDIwJSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzcyYjU0YjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5kaXYuZy1yZWNhcHRjaGEge1xuICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5nLXJlY2FwdGNoYSB7XG4gICAgaGVpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2LmctcmVjYXB0Y2hhIGRpdjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmctcmVjYXB0Y2hhIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzNCwgMC45Mik7XG4gIH1cbn1cblxuLmV0Yy1mb3JtcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV0Yy1mb3JtcyAubm90aWNlIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjdweCAwIDAgMDtcbiAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsLmZvcm0tcmVxdWlyZWQgbGVnZW5kOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdC5mb3JtLXJlcXVpcmVkIGxhYmVsOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUuZm9ybS1yZXF1aXJlZCBsZWdlbmQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAuZm9ybS1yZXF1aXJlZCBsYWJlbDphZnRlcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cC5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3JlcXVpcmVkLnBuZ1wiKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCA+IGxhYmVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbCA+IGxlZ2VuZCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgPiBsYWJlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgPiBsZWdlbmQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gbGFiZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlID4gbGVnZW5kLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwID4gbGFiZWwsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgPiBsZWdlbmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLXRleHQsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0IGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCBpbnB1dC5mb3JtLW51bWJlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS1lbWFpbCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQuZm9ybS10ZXh0LFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tdGVsLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgaW5wdXQuZm9ybS1udW1iZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgaW5wdXQuZm9ybS10ZWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tZW1haWwsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tbnVtYmVyLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIGlucHV0LmZvcm0tdGV4dCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLXRlbCxcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCBpbnB1dC5mb3JtLWVtYWlsLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIGlucHV0LmZvcm0tbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGVsIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXNlbGVjdCB0ZXh0YXJlYSxcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGFyZWEgdGV4dGFyZWEsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHRleHRhcmVhLFxuLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlciAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZXRjLWZvcm1zIGZpZWxkc2V0LmZpZWxkZ3JvdXAgLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5lcnJvcixcbi5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZXJyb3IsXG4uZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmVycm9yLFxuLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZS5lcnJvcixcbi5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cC5lcnJvciB7XG4gIGJvcmRlcjogcmVkIDFweCBzb2xpZDtcbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLmV0Yy1mb3JtcyAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGlucHV0LmZvcm0tcmVxdWlyZWQgKyBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGlucHV0LmZvcm0tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV0Yy1mb3JtcyAuZm9ybS1yYWRpb3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgICBkaXNwbGF5OiBmbGV4IDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB9XG59XG5cbi5ldGMtZm9ybXMgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLWl0ZW0tc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5tZXNzYWdlcyB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uZXRjLWZvcm1zIC5tZXNzYWdlcy5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzliZiAjZjljOWJmICNmOWM5YmYgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICNlNjI2MDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb3JlL21pc2MvaWNvbnMvZTMyNzAwL2Vycm9yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGNvbG9yOiAjYTUxYjAwO1xufVxuXG4uZXRjLWZvcm1zIC5tZXNzYWdlcy5lcnJvciBwIHtcbiAgY29sb3I6ICNhNTFiMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV0Yy1mb3JtcyAubWVzc2FnZXMuc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2M5ZTFiZCAjYzllMWJkICNjOWUxYmQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IC04cHggMCAwICM3N2IyNTk7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9jb3JlL21pc2MvaWNvbnMvNzNiMzU1L2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gIGNvbG9yOiAjMzI1ZTFjO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLmV0Yy1mb3JtcyA+IC5mb3JtLWl0ZW0uZXJyb3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5ldGMtZm9ybXMgPiAuZm9ybS1pdGVtLmVycm9yID4gbGFiZWwsXG4uZXRjLWZvcm1zID4gLmZvcm0taXRlbS5lcnJvciA+IGxlZ2VuZCB7XG4gIGNvbG9yOiByZWQ7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xufVxuXG4uZXRjLWZvcm1zIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZXRjLWZvcm1zIC5maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ldGMtZm9ybXMgLmZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDAuODVyZW0gIWltcG9ydGFudDtcbn1cblxuZGl2LmV4LWNvbnRhY3QtdXMgaDEsXG5kaXYuZXgtY29udGFjdC11cyBoMixcbmRpdi5leC1jb250YWN0LXVzIGgzLFxuZGl2LmV4LWNvbnRhY3QtdXMgaDQsXG5kaXYuZXgtY29udGFjdC11cyBoNSxcbmRpdi5leC1jb250YWN0LXVzIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5kaXYuZXgtY29udGFjdC11cyAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuZGl2LmV4LWNvbnRhY3QtdXMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udGhhbmsteW91LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGhhbmsteW91LXBhZ2UgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udGhhbmsteW91LXBhZ2UgLmNvbC1sZy04IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5jb2wtbGctNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdiNzbGlkaW5nLXBvcHVwLFxuLmV1LWNvb2tpZS13aXRoZHJhdy1iYW5uZXIsXG4uZXUtY29va2llLXdpdGhkcmF3LXRhYiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2I3NsaWRpbmctcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxOXB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4jc2xpZGluZy1wb3B1cCBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY29va2llLWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvb2tpZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzRweCAwO1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbixcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDE5cHggNDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b246aG92ZXIsXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCAuZXUtY29va2llLWNvbXBsaWFuY2Utc2Vjb25kYXJ5LWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1jb250ZW50IC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtbWVzc2FnZSxcbi5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2UsXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keS5vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICBib2R5Lm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5ib2R5Lm92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNnJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG59XG5cbmJvZHkub3ZlcmxheSBoZWFkZXIsXG5ib2R5Lm92ZXJsYXkgbWFpbixcbmJvZHkub3ZlcmxheSBmb290ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTYWZhcmkgMy4xKyAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBGaXJlZm94IDIrICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogSUUgMTArICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNwb3B1cC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5cbiNibG9jay1jbG9zZWRsb29wZmVlZGJhY2tjYWxjdWxhdG9yIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTUwMHB4O1xufVxuXG4jYmxvY2stY2xvc2VkbG9vcGZlZWRiYWNrY2FsY3VsYXRvciBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmN1c3RvbS1zb2x1dGlvbi1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2stbW9iLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tc29sdXRpb24tY2F0ZWdvcnkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2sucG5nXCIpO1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDMxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24ge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIC5yb3cge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1jdXN0b20tc29sdXRpb24gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4uZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIGNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmV4LWN1c3RvbS1zb2x1dGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtY3VzdG9tLXNvbHV0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zZWNvbmQtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1jdXN0b21zb2x1dGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLm1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbiNibG9jay1jdXN0b21zb2x1dGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay1jdXN0b21zb2x1dGlvbnMgLm1lZGlhIHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWVtYmVkLWZpZWxkLXJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utem9vbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGdhcDogMjBweCA0MHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utem9vbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS16b29tIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20gLmZpZWxkX19pdGVtIGltZyB7XG4gIG1hcmdpbjogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20gLmZpZWxkX19pdGVtIGltZyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXpvb20gLmZpZWxkX19pdGVtIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKi5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9Ki9cbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIuc2hvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtaW4taGVpZ2h0OiAwJTtcbiAgbWF4LWhlaWdodDogMCU7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDc1dnc7XG4gICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LW91dGVyLXdyYXBwZXIgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1jbG9zZSBzcGFuIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyIC5jdXN0b20tdGFiLWltYWdlLXpvb20tY2xvc2Ugc3Bhbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMCU7XG4gIG1heC1oZWlnaHQ6IDAlO1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlci5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgbWF4LWhlaWdodDogNjV2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciAuY3VzdG9tLXRhYi1pbWFnZS16b29tLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdG9wOiAxMHZoO1xufVxuXG5ib2R5Lm92ZXJsYXkgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuXG4uZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWRhdGUsXG4uZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWRhdGUsXG4gIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWRhdGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIgLm5vZGUtbG9jYXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgfVxufVxuXG4uZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5oLWxpbmUge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5jb21wYW55LW5hbWUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmNvbXBhbnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5hZGRyZXNzLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10b2xsLWZyZWUsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcnJpdG9yeS1jb3ZlcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDEycHggMCAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmFkZHJlc3MsXG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUsXG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlLFxuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIsXG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVycml0b3J5LWNvdmVyZWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIH1cbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5hZGRyZXNzIC5maWVsZF9fbGFiZWwsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIC5maWVsZF9fbGFiZWwsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSAuZmllbGRfX2xhYmVsLFxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIC5maWVsZF9fbGFiZWwsXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlcnJpdG9yeS1jb3ZlcmVkIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRpc3RyaWJ1dG9yLXNlYXJjaC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZGlzdHJpYnV0b3Itc2VhcmNoLXdyYXBwZXIgLmRpc3RyaWJ1dG9yLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZGlzdHJpYnV0b3ItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciAuZGlzdHJpYnV0b3ItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWRlYWxlci10ZWFzZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjY2QyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlld3Mtcm93OmZpcnN0LW9mLXR5cGUgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aWV3LWRlYWxlci1zZWFyY2ggLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgfVxufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWhlYWRlciBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHQgLmJvbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ib2xkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCAudmlldy1lbXB0eSAubm8tcmVzdWx0IC5ub3JtYWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHQgLm5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kZWFsZXItc2VhcmNoIC52aWV3LWVtcHR5IC5uby1yZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI3NlbGVjdC1jb3VudHJ5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgPiAuZm9ybS1pdGVtLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgI3NlbGVjdC1jb3VudHJ5IHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAjc2VsZWN0LWNvdW50cnkgLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIGYgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1jYXRlZ29yeSxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNvdW50cnksXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zdGF0ZSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tY2F0ZWdvcnksXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNvdW50cnksXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNhdGVnb3J5IHNlbGVjdCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWNvdW50cnkgc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc3RhdGUgc2VsZWN0IHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGlucHV0W3R5cGU9J3N1Ym1pdCddOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2EzYTRhNjtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLWFjdGlvbnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEgLmZvcm0tYWN0aW9ucyAuZm9ybS1zdWJtaXQuZW5hYmxlLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLXN1Ym1pdDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQ6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSAuZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWRlYWxlci1zZWFyY2gtcGFnZS0xIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG4ucGF0aC1kZWFsZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQwZDI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9ucy1pbnB1dHMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbnMtaW5wdXRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAxMnB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kaXJlY3Rpb24taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kaXJlY3Rpb24taW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGlyZWN0aW9uLWlucHV0Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0LFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNkZXN0aW5hdGlvbi1pbnB1dCxcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dCxcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbn1cblxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI29yaWdpbi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAuZGVzdGluYXRpb24taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQ6OnBsYWNlaG9sZGVyLFxuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAub3JpZ2luLWlucHV0OjpwbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLm9yaWdpbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjb3JpZ2luLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyAjZGVzdGluYXRpb24taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5kZXN0aW5hdGlvbi1pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzICNvcmlnaW4taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgI2Rlc3RpbmF0aW9uLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24taW5wdXRzIC5vcmlnaW4taW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgLmRpcmVjdGlvbi1pbnB1dHMgLmRlc3RpbmF0aW9uLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZGlyZWN0aW9ucy1tYXAtd3JhcHBlciAuZGlyZWN0aW9uLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb25zLWlucHV0LXR5cGVzLFxuLmRpcmVjdGlvbnMtbWFwLXdyYXBwZXIgI21vZGUtc2VsZWN0b3Ige1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5tYXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24tbWFwIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIC5kaXJlY3Rpb24tbWFwIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGVzIC5maWVsZF9faXRlbSAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWZpbGVzIC5maWVsZF9faXRlbSAucGRmLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnBkZi1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1maWxlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1wcmVzcy1yZWxlYXNlIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXByZXNzLXJlbGVhc2UgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gIH1cbn1cblxuLnBkZi1maWxlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wZGYtZmlsZS1saW5rIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBkZi1maWxlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZGYtZmlsZS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3BkZi1pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZG93bmxvYWQtZmlsZS1saW5rIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjIzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvd25sb2FkLWZpbGUtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Rvd25sb2FkLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbmJvZHkudG9vbGJhci10cmF5LW9wZW4udG9vbGJhci12ZXJ0aWNhbC50b29sYmFyLWZpeGVkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmRhdGUtbG9jYXRpb24td3JhcHBlciAubm9kZS1kYXRlLFxuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5lZGl0b3JpYWxzLXRlYXNlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5leGNlcHRpb24tcGFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvMjAyNV9uZXdfNDA0XzQwM19iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLnRvZ2dsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEwMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1jb250ZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubG9nbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxvZ28ge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIH1cbiAgLmV4Y2VwdGlvbi1wYWdlIC5sb2dvIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDM2NXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuZXJyb3ItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5lcnJvci1kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24ge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stYnV0dG9uIC5iYWNrLXRleHQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmJhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay1idXR0b24gLmFycm93IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2dyb3VwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLWJ1dHRvbiAuYXJyb3cge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZmxleDogMTtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGE3MGI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjE5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgfVxufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmJhY2stdG8taG9tZS1idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5iYWNrLXRvLWhvbWUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAuYmFjay10by1ob21lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgYTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXhjZXB0aW9uLXBhZ2UgLmxheW91dC1zb2NpYWwgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtlZGluLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXhpbmctc29jaWFsLWxpbmsgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGNlcHRpb24tcGFnZSAubGF5b3V0LXNvY2lhbCAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4Y2VwdGlvbi1wYWdlIC5sYXlvdXQtc29jaWFsIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyMzJweDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlcixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIC5leC1wYWdlciBsaSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlciAuZXgtcGFnZXIgbGkgc3Bhbixcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIgbGkgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIgLmV4LXBhZ2VyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSxcbi5leC1jYXJvdXNlbC1pbm5lci1wYWdlciAuZXgtcGFnZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDUwMG1zIGVhc2U7XG59XG5cbi5leC1jYXJvdXNlbC1wYWdlci5pbm5lci1wYWdlci13cmFwcGVyLFxuLmV4LWNhcm91c2VsLWlubmVyLXBhZ2VyLmlubmVyLXBhZ2VyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uZXgtY2Fyb3VzZWwtcGFnZXIge1xuICB3aWR0aDogMjMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMTZweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtam9iLW9wZW5pbmctbGluayBhLmV4LWhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1qb2Itb3BlbmluZy1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYzNWQnO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24uaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTI1cHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2J1dHRvbi5oaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiAtNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUuaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyLFxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24teW91dHViZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b24tbm8taGVhZGVyX19idXR0b24sXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiBpbWcsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXJfX2J1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlX19idXR0b24gLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMjVweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwOTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QTcwQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTdweCk7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ0FyY2hpdm8nO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbG9hdGluZy1jb250YWN0LWJ1dHRvbiBhIGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLWNvbnRhY3QtYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1lbWFpbCxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLW51bWJlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgZmllbGRzZXQuZmllbGRncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtZW1haWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZWwuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1udW1iZXIuZm9ybS1yZXF1aXJlZDphZnRlcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS10ZXh0YXJlYS5mb3JtLXJlcXVpcmVkOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLWVtYWlsLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRlbC5lcnJvcixcbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tdHlwZS1zZWxlY3QuZXJyb3IsXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXR5cGUtbnVtYmVyLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyAuZm9ybS10eXBlLXRleHRhcmVhLmVycm9yLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmV0Yy1mb3JtcyBmaWVsZHNldC5maWVsZGdyb3VwLmVycm9yIHtcbiAgYm9yZGVyOiByZWQgMXB4IHNvbGlkO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLWl0ZW0tc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2Nsb3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybV9fY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhjYzkzYTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHdpZHRoOiAxMjdweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtX19idXR0b24uaGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZmxvYXRpbmctd2ViZm9ybSAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIC5mb3JtLWl0ZW0temlwIGxhYmVsOmFmdGVyLFxuLmZsb2F0aW5nLXdlYmZvcm0gLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZmllbGQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1hc3NldDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9leGNlbGl0YXNfdGhlbWUvYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbG9hdGluZy13ZWJmb3JtIC5ldGMtZm9ybXMgLnJlc291cmNlLWFzc2V0LWxpbmssXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rLWxpbmsge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxvYXRpbmctd2ViZm9ybSAuZXRjLWZvcm1zIC5yZXNvdXJjZS1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYuZmxvYXRpbmctZm9ybS1yZXNvdXJjZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdi5mbG9hdGluZy1mb3JtLXJlc291cmNlcyAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmZsb2F0aW5nLWZvcm0tc2VjdGlvbiAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsb2F0aW5nLWZvcm0tc2VjdGlvbiB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5cbi5mbG9hdGluZy1hY3Rpb24tYnV0dG9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbl9fY29udGFpbmVyIC5ibG9ja19fZmxvYXRpbmctd2ViLWZvcm0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2NvbnRhaW5lciAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyNztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDUycHggMCA5NnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZzogNzVweCAwO1xuICB9XG59XG5cbmZvb3RlciBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44NXB4O1xuICB9XG59XG5cbmZvb3RlciBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmZvb3RlciBoMixcbmZvb3RlciBwLFxuZm9vdGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmZvb3RlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5mb290ZXIgdWwgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjM4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuZm9vdGVyIHVsLm1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZm9vdGVyIHVsLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyICNibG9jay1jb21wbGlhbmNlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG5mb290ZXIgI2Jsb2NrLWNvbXBsaWFuY2UgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuY29weXJpZ2h0LWZvb3RlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5jb3B5cmlnaHQtZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmZvb3RlciAuY29weXJpZ2h0LXRleHQge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuZm9vdGVyIC50bmMge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuZm9vdGVyIC5wcml2YWN5LXBvbGljeSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5mb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtLXNvY2lhbC1saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0tc29jaWFsLWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2stc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTFweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkaW4tc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2xpbmtlZGluLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1tZWRpYS1zb2NpYWwtbGlua3MgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtc29jaWFsLWxpbmsgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3lvdXR1YmUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbn1cblxuZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyAuZmllbGQtLW5hbWUtZmllbGQteGluZy1zb2NpYWwtbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveGluZy1pY29uLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG59XG5cbmZvb3RlciAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnJlZ2lvbi1mb290ZXItYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBmb290ZXIgLmJsb2NrLWV4Y2VsaXRhcy1jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuI2Nib3hXcmFwcGVyIC55b3V0dWJlLWNvbXBvbmVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluay1vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG59XG5cbmhlYWRlci5vdmVybGF5IHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTIxMjM7XG4gICAgb3ZlcmZsb3cteDogaW5oZXJpdDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMTVweDtcbiAgfVxuICBoZWFkZXIuc3RpY2t5IC5zZWFyY2gtdG9nZ2xlciB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG4gIGhlYWRlci5zdGlja3kgLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIuc3RpY2t5IC5tZW51LS1tYWluIC5uYXYtaXRlbS5sZXZlbC0wID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMy41cHggMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLm1lZ2EtbWVudS1zaG93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIubWVnYS1tZW51LXNob3cuc3RpY2t5OjpiZWZvcmUge1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuXG5oZWFkZXIgPiAuaGVhZGVyLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyID4gLmhlYWRlci1tZW51IHtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuY3Jvc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMSksIGhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZXItaWNvbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyIC5jb250YWluZXIsXG4gIGhlYWRlciAuY29udGFpbmVyLWZsdWlkLFxuICBoZWFkZXIgLmNvbnRhaW5lci1zbSxcbiAgaGVhZGVyIC5jb250YWluZXItbWQsXG4gIGhlYWRlciAuY29udGFpbmVyLWxnLFxuICBoZWFkZXIgLmNvbnRhaW5lci14bCxcbiAgaGVhZGVyIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgaGVhZGVyIC5jb250YWluZXItc20sXG4gIGhlYWRlciAuY29udGFpbmVyLW1kLFxuICBoZWFkZXIgLmNvbnRhaW5lci1sZyxcbiAgaGVhZGVyIC5jb250YWluZXIteGwsXG4gIGhlYWRlciAuY29udGFpbmVyLXh4bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyLFxuICBoZWFkZXIgLmNvbnRhaW5lci1mbHVpZCxcbiAgaGVhZGVyIC5jb250YWluZXItc20sXG4gIGhlYWRlciAuY29udGFpbmVyLW1kLFxuICBoZWFkZXIgLmNvbnRhaW5lci1sZyxcbiAgaGVhZGVyIC5jb250YWluZXIteGwsXG4gIGhlYWRlciAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayBpbWcge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuXG4uY250bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qXG4gICAgYW5pbWF0aW9uc1xuICAqL1xufVxuXG4uY250bC1jZW50ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNudGwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDdweCAtMnB4ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmNudGwtc3RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG59XG5cbi5jbnRsLXN0YXRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtc3RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgfVxuICAuY250bC1zdGF0ZTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jbnRsLXN0YXRlOm50aC1vZi10eXBlKGV2ZW4pIC5jbnRsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmNudGwtc3RhdGU6bnRoLW9mLXR5cGUob2RkKSAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1zdGF0ZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4uY250bC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzcyYjU0YjtcbiAgYm94LXNoYWRvdzogMCAwIDE5cHggLTlweCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNudGwtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtY29udGVudCB7XG4gICAgd2lkdGg6IDM4LjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY250bC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY250bC1jb250ZW50LS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLWRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNudGwtY29udGVudC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWNvbnRlbnQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgd2lkdGg6IDM4LjclO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY250bC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY250bC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY250bC1iYXItZmlsbCwgLmNudGwtY29udGVudCwgLmNudGwtaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZTtcbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNudGwtYWNjb3JkaW9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNudGwtYWNjb3JkaW9uLWljb24ub3Blbi1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1taW51cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jbnRsLWFjY29yZGlvbi1pY29uLm9wZW4tYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDM1MG1zIGVhc2U7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuY250bC1zdGF0ZSAuY250bC1jb250ZW50LS1kZXNjIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5jbnRsLXN0YXRlIC5jbnRsLWNvbnRlbnQtLWRlc2MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxhcHNlLmRvbnQtY29sbGFwc2UtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNibG9jay1oZXJvYmxvY2tzIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWljb24td2l0aC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaWNvbixcbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXdpdGgtdGV4dCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbjogMTdweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi13aXRoLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pZnJhbWUgLmlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbXBvbmVudHMtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb25lbnRzLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNTFweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZy5pbWFnZS1zdHlsZS1leGhpYml0aW9ucy1pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5jb250ZW50LXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmNvbnRlbnQtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5jb250ZW50LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZGVza3RvcC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5kZXNrdG9wLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1wYWRkaW5nLWFuZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB1bCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdWwsXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1yaWdodCBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1hbmQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC01MC01MC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXlvdXQtNTAtNTAtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLmZpcnN0LWNvbHVtbixcbiAgLmxheW91dC01MC01MC13cmFwcGVyIC5zZWNvbmQtY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLmZpcnN0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAubGF5b3V0LTUwLTUwLXdyYXBwZXIgLnNlY29uZC1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubGF5b3V0LTUwLTUwLXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNGJhO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtNTAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtNTAtNTAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC01MC01MCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAubm8tcGFkZGluZyAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1zaW5nbGUtY29sdW1uLSB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1zaW5nbGUtY29sdW1uLSB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAxMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sYXlvdXQtc2luZ2xlLWNvbHVtbi0ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0sXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0sXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLnNiLWJhY2sge1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbjtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjay5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5zYi1iYWNrLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWljb24ge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93biAubmF2LWljb24ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duIC5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24gLm5hdi1pY29uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA5OTJweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGhlaWdodDogNDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUgPiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51ID4gLm5hdi1pdGVtIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMTcxNzE3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsID4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgfVxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWxpbms6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwgPiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbCA+IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWljb24ge1xuICAgIGNvbG9yOiAjNjRhNzBiO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyA+IC5zYi1sZXZlbC5zYi1sZXZlbC0xID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLnNiLWxldmVsLnNiLWxldmVsLTEgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgPiAuc2ItbGV2ZWwuc2ItbGV2ZWwtMSAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAgPiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyN3B4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMjdweCAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNTA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC02MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3csIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3csIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93LCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93LCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93ID4gLm5hdi1saW5rLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzJiNTRiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3cgPiAubmF2LWxpbms6OmFmdGVyLFxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnNob3cgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuYWN0aXZlID4gLm5hdi1saW5rOjphZnRlcixcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC50b3VjaC1zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAudG91Y2gtc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5zaG93ID4gLm5hdi1saW5rOjphZnRlcixcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuc2hvdyA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWxpbms6OmFmdGVyLFxuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLnRvdWNoLXNob3cgPiAubmF2LWljb246OmJlZm9yZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTAuc2hvdyA+IC5uYXYtaWNvbjo6YmVmb3JlLCAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5hY3RpdmUgPiAubmF2LWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluayxcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLm5vLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluazo6YWZ0ZXIsXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMC5uby1kcm9wZG93bjpob3ZlciA+IC5uYXYtbGluazo6YWZ0ZXIsXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5sZXZlbC0wLm5vLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmxldmVsLTEgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ubGV2ZWwtMSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtaWNvbiB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0udG91Y2gtc2hvdyA+IC5uYXYtbGluayxcbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS50b3VjaC1zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uc2hvdyA+IC5kcm9wZG93bi10b2dnbGUsIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5hY3RpdmUgPiAubmF2LWxpbmssXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnRvdWNoLXNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS50b3VjaC1zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLnNob3cgPiAubmF2LWxpbmssXG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaXRlbS5zaG93ID4gLmRyb3Bkb3duLXRvZ2dsZSwgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjNzJiNTRiO1xuICB9XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAubmF2LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxNzE3MTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudS0tbWFpbiAubmF2YmFyLW5hdiAuc2ItYmFjayAuc2ItYmFjay1pY29uIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5zYi1iYWNrIC5zYi1iYWNrLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjOGU4ZThlO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNjRhNzBiO1xufVxuXG4ubWVudS0tbWFpbi5ncmV5LWFjdGl2ZSAubmF2LWl0ZW0ubGV2ZWwtMCA+IC5uYXYtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM4ZThlOGU7XG59XG5cbi5tZW51LS1tYWluIC5uYXYtaXRlbSBzcGFuLm5hdi1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmEubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmFja3NpZGUtbWVudSA+IGxpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudS5tZW51LS1tYWluLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1pdGVtIGkuZmFzLmZhLWFuZ2xlLWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMHB4O1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAzM3B4KSB7XG4gIC5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICB9XG59XG5cbi8qXG4gIEFwcGx5IG1hcmdpbi1ib3R0b20gdG8gdGhlIGZpcnN0IGxldmVsLTEgPGxpPiBpbnNpZGUgdGhlIGZpcnN0IGxldmVsLTAgPGxpPlxuICBvZiB0aGUgbWFpbiBtZW51ICoqb25seSBvbiBzY3JlZW5zIOKJpSA5OTJweCoqLlxuICBUaGlzIHNwYWNpbmcgZW5zdXJlcyB0aGUgc2Vjb25kIG1lbnUgaXRlbSBzaGlmdHMgdG8gdGhlIG5leHQgY29sdW1uLlxuKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBkaXZbZGF0YS1zZWN0aW9uPVwidHJ1ZVwiXSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIGRpdltkYXRhLWxheW91dD1cInRydWVcIl0ge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5tYXJrZXRpbmctZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1lbGxpcHNpcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSAubHAtZm9ybS1maWVsZElucHV0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI25vYmxlbGlnaHQtaW5xdWlyeS1mb3JtIC5scC1yYWRpb0J1dHRvbnNDb250YWluZXIgLmxwLXJhZGlvQnV0dG9uIGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciAubHAtcmFkaW9CdXR0b24gLmxwLWVsbGlwc2lzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSBidXR0b24ubHAtZm9ybS1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4jbm9ibGVsaWdodC1pbnF1aXJ5LWZvcm0gYnV0dG9uLmxwLWZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnJhYmJpdC1ob2xlLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yYWJiaXQtaG9sZS1ub3RpY2UgLnZhciBzdHJvbmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlLmNvbXBvbmVudC1leHRyYS1wYWRkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2Uubm8tcGFkZGluZyAucGFnZS1jb21wb25lbnQtY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1jb21wb25lbnQtcGFnZSAuZmxvYXRpbmctd2ViZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbiAuZGVmYXVsdC1pY29uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIC5mbG9hdGluZy13ZWJmb3JtX19idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzIC5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWI1YjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IC4xNTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlczo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgaDIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5sb2NhdGlvbi1kb3dubG9hZC1kb2N1bWVudHMgLnBhcmFncmFwaC0tdHlwZS0tZmlsZXMgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmxvY2F0aW9uLWRvd25sb2FkLWRvY3VtZW50cyAucGFyYWdyYXBoLS10eXBlLS1maWxlcyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiBmIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gZiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZmxleC13cmFwOiB3cmFwIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1sb2NhdGlvbnMtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWxvY2F0aW9ucy1wYWdlLTEgLmZvcm0tLWlubGluZSAuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xufVxuXG4ubm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDExMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vdGlmaWNhdGlvbnMgbGkge1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICBjb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ubm90aWZpY2F0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5wYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMy8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnBhZ2UtYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtYmFubmVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1iYW5uZXIgLnBhZ2UtdGl0bGUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9jYXRpb24tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgfVxufVxuXG4ubG9jYXRpb24tYmFubmVyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9jYXRpb24tYmFubmVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb2NhdGlvbi1iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tYmFubmVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sb2NhdGlvbi1iYW5uZXIgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2NhdGlvbi1iYW5uZXIgLnBhZ2UtdGl0bGUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCguaGVyaXRhZ2UtcGFnZSkgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLmhlcml0YWdlLXBhZ2UpIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5Om5vdCguaGVyaXRhZ2UtcGFnZSkgLm5vLXBhZGRpbmcgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkuaGVyaXRhZ2UtcGFnZSAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Lmhlcml0YWdlLXBhZ2UgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvcHktdXJsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLnl0LWxpbmthYmxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ueXQtbGlua2FibGUgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi55dC1oaWRkZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnl0LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnl0LWltYWdlLWNvbnRhaW5lcjpob3ZlciAuZmEtcGxheSB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnl0LXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnl0LXBsYXktaWNvbiAuZmEtcGxheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ueXQtcGxheS1pY29uIC5mYS1wbGF5OmhvdmVyIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4udGVuY2VudC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRlbmNlbnQtdmlkZW8ge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGVuY2VudC12aWRlbyAudGVuY2VudC1maWVsZC1wbGF5ZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnl0LWxpbmthYmxlOmhvdmVyIC5jb3B5LXVybCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ueXQtZmllbGQtbXVsdGlwbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAueXQtZmllbGQtbXVsdGlwbGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnl0LWZpZWxkLW11bHRpcGxlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnl0LWZpZWxkLW11bHRpcGxlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnl0LXZpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ueXQtdmlkLWNvbnRhaW5lciAueW91dHViZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueXQtdmlkLWNvbnRhaW5lciBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ueXRfYWxpZ25tZW50LS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnl0X2FsaWdubWVudC0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ueXQtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ueXQtbm8tbWFyZ2luIGltZyB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLnl0LW5vLW1hcmdpbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTE1cHg7XG4gIH1cbn1cblxuLnl0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFlMjEyMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLXlvdXR1YmUtdmlkZW8ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1sb2NhdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtbG9jYXRpb24tY29udGVudCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS10eXBlLWFkZHJlc3MgLmFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tdHlwZS1hZGRyZXNzIC5hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLXR5cGUtYWRkcmVzcyAub3JnYW5pemF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLXR5cGUtYWRkcmVzcyAub3JnYW5pemF0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tdHlwZS1hZGRyZXNzIC5jb3VudHJ5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1sb2NhdGlvbi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC10b2xsLWZyZWUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyIC5maWVsZF9faXRlbSxcbi5wYWdlLWxvY2F0aW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWZheC1udW1iZXIgLmZpZWxkX19pdGVtLFxuLnBhZ2UtbG9jYXRpb24tY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdG9sbC1mcmVlIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCA+IC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgcDpub3QoLnN1Y2Nlc3MtdGV4dC1ub3JtYWwpOm5vdCguc3VjY2Vzcy10ZXh0LWJvbGQpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgcDpub3QoLnN1Y2Nlc3MtdGV4dC1ub3JtYWwpOm5vdCguc3VjY2Vzcy10ZXh0LWJvbGQpIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuXG4uaGVyaXRhZ2UtcGFnZS5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29tcG9uZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJpdGFnZS1wYWdlLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAucGFnZXJfX2l0ZW1zIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0sXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi52aWV3LWV2ZW50cyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCwgLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlcixcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTo6YWZ0ZXIsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGEsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYSxcbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3Zlcixcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhOmhvdmVyLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1ldmVudHMgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZpZXctZXZlbnRzIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyxcbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZWxsaXBzaXMsXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC5wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXItaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWJhbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLWJhbm5lci1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG59XG5cbi5ob21lcGFnZS1iYW5uZXItaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG9tZXBhZ2UtYmFubmVyLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1iYW5uZXItaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iYW5uZXItdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgLyoucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgfVxuXG4gICAgfSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXBwbGljYXRpb24tYmFubmVyLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhbm5lci1pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5hcHBsaWNhdGlvbi1iYW5uZXItaW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCA0NXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ib3JkZXJlZC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJvcmRlcmVkLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJvcmRlcmVkLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzlweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3AtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3AtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnRvcC1idXR0b24gLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvcC1idXR0b24gLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3R0b20tYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib3R0b20tYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtcHJldmlvdXNfbmV4dCAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLXByZXZpb3VzX25leHQgLnNsaWNrLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGljay13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1wcmV2aW91c19uZXh0IC5zbGlja19fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsLnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwucGFnZXItdHlwZS1udW1iZXJlZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGlja19fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAyMzJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24teW91dHViZSB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24teW91dHViZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiBhLFxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbi15b3V0dWJlIGEuZmVhdHVyZWQtc3RvcnktbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUgLmhvbWVwYWdlLXlvdXR1YmUtdmlkZW86bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuaG9tZXBhZ2UteW91dHViZS12aWRlbyB7XG4gIHBhZGRpbmc6IDE4cHggMThweCAwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjY2JveENsb3NlIHtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuZmVhdHVyZWQtc3RvcnktbGluay1oZXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXRoLWZyb250cGFnZS51c2VyLWxvZ2dlZC1pbiAuZmVhdHVyZWQtc3RvcnktbGluay1oZXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBDb3VyaWVyIE5ldztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgb2wsXG4uZGVzY3JpcHRpb24td3JhcHBlciB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyNXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kZXNjcmlwdGlvbi13cmFwcGVyIG9sIGxpLFxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi13cmFwcGVyIG9sIGxpOmxhc3Qtb2YtdHlwZSxcbi5kZXNjcmlwdGlvbi13cmFwcGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZGVzY3JpcHRpb24td3JhcHBlciBvbCBsaTo6YmVmb3JlLFxuLmRlc2NyaXB0aW9uLXdyYXBwZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRlc2NyaXB0aW9uLXdyYXBwZXIgb2wgbGksXG4gIC5kZXNjcmlwdGlvbi13cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIHRvcDogMzR2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gICAgdG9wOiA4MHZoO1xuICAgIHBhZGRpbmc6IDI4cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24ge1xuICAgIHRvcDogNzV2aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiBpbWcge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24gLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS43MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1hY3Rpb24tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1hY3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbG9hdGluZy1hY3Rpb24tYnV0dG9uIC5mbG9hdGluZy1hY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsb2F0aW5nLWFjdGlvbi1idXR0b24gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdHlwZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10eXBlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAuaW5mbyAuaW5mby1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8gLmluZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIC5pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAubWVkaWEge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5tZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIGEge1xuICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8gLmluZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24gLmluZm8gLmluZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIC5pbmZvIC5pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zbWFsbC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS10aXRsZSAudGl0bGUtbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYjU0Yjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1lbXBsb3llZS1zdGVwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLWVtcGxveWVlLXN0ZXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuZmllbGQtLW5hbWUtZmllbGQtdGVzdGltb25pYWwtZGVzaWduYXRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbnMtZmllbGQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbnMge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC5maWVsZC0tbmFtZS1maWVsZC1yZWdpb25zLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmhpcmluZy1pY29uIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuaGlyaW5nLWljb24ge1xuICAgIG1heC13aWR0aDogODBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLmhpcmluZy1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuaGlyaW5nLWljb24tdGV4dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzY0YTcwYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuaGlyaW5nLWljb24tdGV4dC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzOHB4IDYwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzY0YTcwYjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnNsaWRlLW5vIHtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAuc2xpZGUtbm8ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLXByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjNjRhNzBiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1wcm9maWxlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjNjRhNzBiO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFicy1jYXJvdXNlbC1jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi50YWJzLWNhcm91c2VsLWNvbXBvbmVudC5wYWdlci10eXBlLW51bWJlcmVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtY2Fyb3VzZWwtY29tcG9uZW50LnBhZ2VyLXR5cGUtbnVtYmVyZWQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTY1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTlweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB1bCBsaSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIC50aXRsZS1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZXgtbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5leC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZXgtcmlnaHQge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmV4LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2lnbmF0aW9uIC5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtZGVzaWduYXRpb24gLmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDlweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtbGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5rIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmsgYTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogIzcyYjU0Yjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IC5leC10YWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgY29sb3I6ICMxNzE3MTc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10YWItdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudCAuZXgtdGFiLWFjdGlvbiBidXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IC5leC10YWItY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQgLmV4LXRhYi1jb250ZW50IHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuYWN0aXZlIC5leC10YWItYWN0aW9uIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuYWN0aXZlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSAuZXgtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSAuZXgtdGFiLXRpdGxlIHtcbiAgICBjb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWItY29udGVudC50YWItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IC5zdWJtaXQteW91ci1yZXN1bWUtZm9ybSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGFiLWNvbnRlbnQudGFiLWNvbnRlbnQgLnN1Ym1pdC15b3VyLXJlc3VtZS1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50LnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWZpYmVybGVkY2FsY3VsYXRvciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAyMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicy1jb250ZW50LXdyYXBwZXIgLnRhYi1wYW5lOmxhc3QtY2hpbGQgLnRhYnMtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwOXB4O1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy13cmFwcGVyIC5zbGljay10cmFjayAubmF2LWl0ZW06Zmlyc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAudGFiLWluZm8gLnRhYi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyAudGFiLWljb24gaW1nIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC50YWItaW5mbyAudGFiLWljb24gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLnRhYi1pbmZvIC50YWItaWNvbiAuYWN0aXZlLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLnRhYi1pbmZvIC50YWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuMXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdCAubmF2LWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLnRhYi1pbmZvIC50YWItaWNvbiAuZGVmYXVsdC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC50YWItaW5mbyAudGFiLWljb24gLmFjdGl2ZS1pY29uIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIC50YWItaW5mbyAudGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QgLm5hdi1pdGVtOmxhc3QtY2hpbGQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYnMtbGlzdC5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0Lm5hdi1zY3JvbGwge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFicy1saXN0Lm5hdi1zY3JvbGwtNCAubmF2LWl0ZW0ge1xuICBmbGV4OiAwIDAgMjUlO1xuICB3aWR0aDogMjUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWJzLWxpc3QubmF2LXNjcm9sbC01IC5uYXYtaXRlbSB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIHdpZHRoOiAyMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LWxlZnQtYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLXByZXYge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFiLWFjdGlvbnMgYnV0dG9uLnRhYi1wcmV2OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctbGVmdC1ncmF5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItcHJldjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1sZWZ0LWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWJsYWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMgLnRhYi1hY3Rpb25zIGJ1dHRvbi50YWItbmV4dCB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicyAudGFiLWFjdGlvbnMgYnV0dG9uLnRhYi1uZXh0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzIC50YWItYWN0aW9ucyBidXR0b24udGFiLW5leHQ6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctcmlnaHQtZ3JlZW4ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLnlvdXR1YmUtZ2F0ZWQtdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZ3JvdXAtbmFtZSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZ3JvdXAtY29tcGFueSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZ3JvdXAtbG9jYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY29tcGFueSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tZW1haWwsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWNvdW50cnksXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1zdGF0ZS5lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWdhdGVkLXlvdXR1YmUtdmlkZW8gLmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1nYXRlZC15b3V0dWJlLXZpZGVvIC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQuZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zICN5b3V0dWJlLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvLWl0ZW1zICN5b3V0dWJlLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlby1pdGVtcyAjeW91dHViZS1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLW11bHRpcGxlIGlmcmFtZSB7XG4gIHdpZHRoOiA4NDZweDtcbiAgaGVpZ2h0OiA0NzZweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8taXRlbXMgLnRlbmNlbnQtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDg0NnB4O1xuICBoZWlnaHQ6IDQ3NnB4O1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJlc3MtcmVsZWFzZSAuY29udGFpbmVyLFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtZWRpdG9yaWFscyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByZXNzLXJlbGVhc2UgLmNvbnRhaW5lcixcbiAgLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIC5jb250YWluZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1lZGl0b3JpYWxzIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlIC5jb250YWluZXIsXG4gIC5wYWdlLW5vZGUtdHlwZS1hcHBsaWNhdGlvbiAuY29udGFpbmVyLFxuICAucGFnZS1ub2RlLXR5cGUtZWRpdG9yaWFscyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlLXRlYXNlciAubm9kZS1kYXRlLFxuLnByZXNzLXJlbGVhc2UtdGVhc2VyIC5ub2RlLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtcmVsZWFzZS10ZWFzZXIgLm5vZGUtZGF0ZSxcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlLXRlYXNlciBoMiB7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtcmVsZWFzZS10ZWFzZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cbn1cblxuLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGEge1xuICBjb2xvcjogIzMyMzIzMjtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGEuZXgtaG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJlc3MtcmVsZWFzZS10ZWFzZXIgaDIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLXJlbGVhc2UtdGVhc2VyIGgyIGE6OmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi52aWV3LWVtcHR5IC5uby1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNmI2YjZiO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDMwcHggMCAxMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZW1wdHkgLm5vLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDY1cHggMCAyMDNweCAwO1xuICB9XG59XG5cbi5wcml2YWN5LXBvcHVwIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnByaXZhY3ktcG9wdXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcml2YWN5LXBvcHVwIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvcHVwIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAyNjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5wcml2YWN5LXBvcHVwIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpdmFjeS1wb3B1cCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMjY5cHg7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9wdXAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ucHJpdmFjeS1wb3B1cCAuZmllbGQtLW5hbWUtYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcml2YWN5LXBvcHVwIGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFlMjEyMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb3B1cCBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucHJpdmFjeS1wb3B1cCBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9wdXAgcCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcml2YWN5LXBvcHVwOm5vdCgubm9kZS0tdHlwZS10ZWFtLW1lbWJlcikge1xuICAgIHBhZGRpbmc6IDg2cHggOTBweCA3OXB4IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXksXG4jY2JveFdyYXBwZXIge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc3LjdweDtcbiAgcmlnaHQ6IDE3LjdweDtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNjYm94Q2xvc2Uge1xuICAgIHRvcDogNzcuN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDE3LjdweDtcbiAgfVxufVxuXG4jY2JveENsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvZmlsbC0xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjb2xvcmJveCxcbiNjYm94V3JhcHBlcixcbiNjYm94Q29udGVudCxcbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29sb3Jib3gsXG4gICNjYm94V3JhcHBlcixcbiAgI2Nib3hDb250ZW50LFxuICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNjb2xvcmJveCxcbiAgI2Nib3hXcmFwcGVyLFxuICAjY2JveENvbnRlbnQsXG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNjb2xvcmJveCxcbiAgI2Nib3hXcmFwcGVyLFxuICAjY2JveENvbnRlbnQsXG4gICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNDg3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbG9yYm94IHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICNjb2xvcmJveCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY29sb3Jib3gge1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29sb3Jib3gudGVhbS1jb2xvcmJveCB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNjb2xvcmJveC50ZWFtLWNvbG9yYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29sb3Jib3gudGVhbS1jb2xvcmJveCAjY2JveFdyYXBwZXIsXG4gICNjb2xvcmJveC50ZWFtLWNvbG9yYm94ICNjYm94Q29udGVudCxcbiAgI2NvbG9yYm94LnRlYW0tY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kaXNhYmxlZC1jaGVjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgei1pbmRleDogOTk5OTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjY2JveFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Nib3hXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjYm94VGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5qcy0tcG9wdXAtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDgwdmg7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDMwLCA2NiwgMC41NCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjIwbXMgZWFzZSAwcztcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fY2xvc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fcHJpdmFjeS1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIGhlaWdodDogODB2aDtcbn1cblxuLmpzLS1wb3B1cC1tb2RhbF9fcHJpdmFjeS1jb250ZW50IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmpzLS1wcml2YWN5LW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NGE3MGI7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgbWFyZ2luOiAwIDEwJTtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciBidXR0b246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICMyYTJhMmE7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIGJ1dHRvbi5uZXh0LXByb2R1Y3QtZ2FsbGVyeS1pbmRleCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIgYnV0dG9uLm5leHQtcHJvZHVjdC1nYWxsZXJ5LWluZGV4OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIGJ1dHRvbi5wcmV2LXByb2R1Y3QtZ2FsbGVyeS1pbmRleCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciBidXR0b24ucHJldi1wcm9kdWN0LWdhbGxlcnktaW5kZXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3Qtb3ZlcmxheSBhLmNsaWNrYWJsZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtbWVkaWEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWZmNDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LW1lZGlhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtbWVkaWEgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXRpdGxlIHtcbiAgcGFkZGluZzogMTNweCAxMnB4IDE0cHggMThweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAub3ZlcmxheS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAub3ZlcmxheS10aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDE4N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LWluZm8ge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1pbmZvIHAsXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtaW5mbyAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1yZWFkbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXJlYWRtb3JlIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXJlYWRtb3JlIGEucmVhZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIgLnByb2R1Y3QtcmVhZG1vcmUgYS5yZWFkLW1vcmU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyIC5wcm9kdWN0LXJlYWRtb3JlIGEucmVhZC1tb3JlLmV4LWhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlciAucHJvZHVjdC1yZWFkbW9yZSBhLnJlYWQtbW9yZS5leC1ob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXI6aG92ZXIgLnByb2R1Y3QtbWVkaWEge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LXRpdGxlOm5vdCgub3ZlcmxheS10aXRsZSkge1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktaW1hZ2UtdGVhc2VyOmhvdmVyIC5wcm9kdWN0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXI6aG92ZXIgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcm93LWNsaWNrYWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFtaWx5LS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDk2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5mYW1pbHktLXByb2R1Y3QtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFtaWx5LS1wcm9kdWN0LWltYWdlIC5sYXRlc3QtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDE1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTBweCAxNXB4O1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY0YTcwYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHNwYW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLmZhbWlseS0tcGFydC1udW1iZXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcGFydC1udW1iZXItbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDM2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW1pbHktLWNvbnRlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZWZmNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDIzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IC5zdW1tYXJ5LWxhYmVsLFxuLmZhbWlseS0tY29udGVudC1zdW1tYXJ5IC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyYTJhMmE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkgLnN1bW1hcnktbGFiZWwsXG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeSAuc3VtbWFyeS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudCBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1jb250ZW50LWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3MgLm5vZGVfX2xpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIC5ub2RlLXJlYWRtb3JlIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIC5ub2RlLXJlYWRtb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3MgLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZmFtaWx5LS1jb250ZW50LWxpbmtzIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mYW1pbHktLWNvbnRlbnQtbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tY29udGVudC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW1pbHktcHJvZHVjdC1saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5mYW1pbHktcHJvZHVjdC1saXN0aW5nIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW1pbHktcHJvZHVjdC1saXN0aW5nIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5mYW1pbHktLW1vYmlsZS1hY3Rpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHdpZHRoOiAxMCU7XG4gIGhlaWdodDogOTZweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFtaWx5LS1tb2JpbGUtYWN0aW9uIHtcbiAgICB3aWR0aDogNSU7XG4gIH1cbn1cblxuLmZhbWlseS0tbW9iaWxlLWFjdGlvbiAuZXgtaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmFtaWx5LS1tb2JpbGUtYWN0aW9uIC5leC1pY29uLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLXBsdXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLW1vYmlsZS1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXdyYXBwZXI6bm90KC5jb2xsYXBzZWQpIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYW1pbHktLXdyYXBwZXIuY29sbGFwc2VkIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFtaWx5LS13cmFwcGVyLmNvbGxhcHNlZCAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXdyYXBwZXIuY29sbGFwc2VkIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLWxhYmVsIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZSArIC5mYW1pbHktLXdyYXBwZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xMHMgZWFzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZSArIC5mYW1pbHktLXdyYXBwZXI6bm90KC5jb2xsYXBzZWQpIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGUgKyAuZmFtaWx5LS13cmFwcGVyOm5vdCguY29sbGFwc2VkKSAuZmFtaWx5LS1jb250ZW50LXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFtaWx5LS1yb3ctY2xpY2thYmxlICsgLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkgaDIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZTpob3ZlciArIC5mYW1pbHktLXdyYXBwZXIgLmZhbWlseS0tcGFydC1udW1iZXItdmFsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhbWlseS0tcm93LWNsaWNrYWJsZTpob3ZlciArIC5mYW1pbHktLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIGgyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiAyMTdweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4ubDMtdGVtcGxhdGUtb24gKyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS1wYXJ0LW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiArIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmFtaWx5LS1wcm9kdWN0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sMy10ZW1wbGF0ZS1vbiAucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gLnByb2R1Y3QtY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubDMtdGVtcGxhdGUtb24gLnByb2R1Y3QtY2F0ZWdvcnlfX2xlZnQge1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19yaWdodC0taW1hZ2Utcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fbGVmdC0taW1hZ2Utcm0ge1xuICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFByb2R1Y3QgY2F0ZWdvcnkgbG9hZGluZy4gKi9cbiNwcm9kdWN0LWNhdGVnb3J5LWl0ZW1zID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3QtcmVsYXRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LXByb2R1Y3QtcmVsYXRlZF9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudC5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudC1pdGVtIHtcbiAgaGVpZ2h0OiAyODhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIG9wYWNpdHk6IC44O1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmV4LXByb2R1Y3QtcmVsYXRlZF9fY29udGVudCAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnJztcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZXgtcHJvZHVjdC1yZWxhdGVkX19jb250ZW50IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgYXJ0aWNsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlO1xufVxuXG4uZXgtcHJvZHVjdC1yZWxhdGVkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1jYXRlZ29yeSA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2R1Y3QtY2F0ZWdvcnkgPiAuZmllbGRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVjdC1pbWFnZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWZmNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV4LXByb2R1Y3QtcmVsYXRlZCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWQgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5leC1wcm9kdWN0LXJlbGF0ZWQgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV4LXByb2R1Y3QtcmVsYXRlZCAuaW1hZ2UtdGVybS13cmFwcGVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiA5MnB4IDAgNzBweCAwO1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyBoMixcbiNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgaDIsXG4gICNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIGgyLFxuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMixcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDk1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIGgyLFxuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIGgyLFxuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42N3B4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyBoMiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucHJvZHVjdC10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucHJvZHVjdC10aXRsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxM3B4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLnByb2R1Y3QtdGl0bGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5uZXctbGFiZWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwgLnNsaWNrX19hcnJvdyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAucGFyYWdyYXBoLS10eXBlLS1jYXJvdXNlbCAuc2xpY2tfX2Fycm93IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjYmxvY2stb3VycHJvZHVjdHMgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNibG9jay1vdXJwcm9kdWN0cyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jYmxvY2stb3VycHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgI2Jsb2NrLW91cnByb2R1Y3RzIC5zbGljay1zbGlkZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuI2Jsb2NrLW91cnByb2R1Y3RzIC5zbGljay1zbGlkZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbn1cblxuLnNiLXB1c2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zYi1wdXNoZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2ItcHVzaGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNiLWxldmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNiLWxldmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uc2ItbGV2ZWw6OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudG9vbGJhci12ZXJ0aWNhbCAuc2ItbGV2ZWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpO1xuICB9XG59XG5cbi5wb3B1cC1vdmVybGF5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwLW92ZXJsYXkgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3B1cC1vdmVybGF5IC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3B1cC1vdmVybGF5IC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpbGwtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9wdXAtb3ZlcmxheSBwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmZmY7XG59XG5cbi5wb3B1cC1vdmVybGF5LXdoaXRlIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUzcHggMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDM0cHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogODFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCB7XG4gICAgd2lkdGg6IDcxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvaW52YWxpZC1uYW1lLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNS4xcHg7XG4gIHRvcDogNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNy44cHg7XG4gICAgaGVpZ2h0OiAyMy43cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmF1dGgtZGVzaWduYXRpb24td3JhcHBlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuYXV0aC1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5hdXRoLWRlc2lnbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogODlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5hdXRoLWRlc2lnbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtd3JpdHRlbi1ieSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlZC10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZWQtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICd8JztcbiAgICBjb2xvcjogI2E1YTVhNTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5ub2RlLXJlYWRtb3JlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtcmVhZG1vcmUgYSB7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC41OHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS1yZWFkbW9yZSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICB9XG59XG5cbi5ub2RlLXJlYWRtb3JlIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vZGUtcmVhZG1vcmUgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubm9kZS1yZWFkbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtcmVhZG1vcmUgYTpob3Zlcjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogIzcyYjU0Yjtcbn1cblxuLm5vZGUtcmVhZG1vcmUgYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4ubm9kZV9fbGlua3MgdWwuaW5saW5lIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDEtdG8tbDQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiA1MzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDcyOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1heC13aWR0aDogOTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuYXR0YWNobWVudC1iZWZvcmUge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtdGl0bGUgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC10aXRsZSBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLXRvcCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3AsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSBkaXYjdmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW5fcmVsYXRlZF9jb250ZW50c19wcm9kdWN0c19sNS1ibG9ja18xLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IGRpdiN2aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbl9yZWxhdGVkX2NvbnRlbnRzX3Byb2R1Y3RzX2w1LWJsb2NrXzEge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBvcGFjaXR5OiAuODtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3ByZXZpb3VzIGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9uZXh0IGE6YmVmb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X25leHQgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wYXVzZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0X3BhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcbiAgICBtYXgtd2lkdGg6IDUzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA5NTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA2OHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4sXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbixcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgIG1heC13aWR0aDogODUycHg7XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfdGVhc2VyX3NlY3Rpb24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3RlYXNlcl9zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggIWltcG9ydGFudDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdyxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3csXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdyxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3csXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdyxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cgPiBkaXYsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdyA+IGRpdixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93ID4gZGl2LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93ID4gZGl2IHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWZsZXgtd3JhcDogd3JhcCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBmbGV4LXdyYXA6IHdyYXAgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3Zlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIGkuZmFzLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciBpLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIGkuZmFzIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciA+IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciA+IC55dC1jdXN0b20tdGh1bWJuYWlsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnBhcmFncmFwaC0tdHlwZS0tbGFuZGluZy1wYWdlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucGFyYWdyYXBoLS10eXBlLS1maWxlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnBhcmFncmFwaC0tdHlwZS0tZmlsZTpob3ZlciAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmU6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlOmhvdmVyIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucGFyYWdyYXBoLS10eXBlLS1sYW5kaW5nLXBhZ2U6aG92ZXIgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgKyAuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSArIC5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlICsgLmZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogMiA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiAyIDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiAyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuNTBzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgbWF4LWhlaWdodDogMTkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyBpLmZhcyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuaW1hZ2Utc3R5bGUtcmVsYXRlZC1jb250ZW50LWJnIGkuZmFzLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQtYmcgaS5mYXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlbGF0ZWQtY29udGVudC10aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAyIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDIgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZmllbGQtLW5hbWUtZmllbGQtdGV4dCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogMyA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAzIDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIC13ZWJraXQtb3JkZXI6IDMgO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgb3JkZXI6IDMgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtZmFtaWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAqL1xuICAtbXMtZmxleC1vcmRlcjogNCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICAtd2Via2l0LW9yZGVyOiA0IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIG9yZGVyOiA0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAuZXRjLXJlbGF0ZWQtY29udGVudC1yZWFkLW1vcmUgYTphZnRlcixcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSBhOmFmdGVyLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGE6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGU6aG92ZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZTpob3Zlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2NvbG9yYm94LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjb2xvcmJveCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjY29sb3Jib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY29sb3Jib3gsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjb2xvcmJveCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjb2xvcmJveCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjb2xvcmJveCB7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveExvYWRlZENvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveExvYWRlZENvbnRlbnQsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hMb2FkZWRDb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94TG9hZGVkQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94TG9hZGVkQ29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgI2Nib3hMb2FkZWRDb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hMb2FkZWRDb250ZW50LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzICNjYm94Q29udGVudCxcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2Nib3hXcmFwcGVyLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENvbnRlbnQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94V3JhcHBlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94Q29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlICNjYm94V3JhcHBlcixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94Q29udGVudCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94V3JhcHBlciB7XG4gICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2Nib3hDbG9zZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNjYm94Q2xvc2UsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hDbG9zZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjY2JveENsb3NlIHtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAjY2JveENsb3NlLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAjY2JveENsb3NlLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2Nib3hDbG9zZSxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzICNjYm94Q2xvc2Uge1xuICAgIHRvcDogNzNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLnJlbGF0ZWQtY29udGVudC1nYXRlZC1xdW90ZS1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS1yb3csXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyA+ICosXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyA+ICosXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93ID4gKiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDIxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgPiAqLFxuICAucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tcm93ID4gKixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXJvdyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXJvdyAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1yb3cgLmZpZWxkLS10eXBlLXN0cmluZyxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tcm93IC5maWVsZC0tdHlwZS1zdHJpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tcm93IGlucHV0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZm9ybS1yb3cgaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1yb3cgaW5wdXQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXJvdyBpbnB1dCxcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXJvdyBpbnB1dCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgPiAqLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0ID4gKixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCA+ICoge1xuICB3aWR0aDogOTAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSBzZWxlY3QsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSBzZWxlY3QsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gc2VsZWN0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggYm90dG9tIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlcixcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zcGlubmluZy1saW5lLmdpZik7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLmhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSAuanMtZ2F0ZWQtZm9ybS0tbG9hZGVyLmhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1nYXRlZC1jb250ZW50LWZvcm0gLmpzLWdhdGVkLWZvcm0tLWxvYWRlci5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtZ2F0ZWQtY29udGVudC1mb3JtIC5qcy1nYXRlZC1mb3JtLS1sb2FkZXIuaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLnNob3csXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtc3RhdGUuaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtLW5hbWUtZmllbGQtY29uc2VudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS10eXBlLXJhZGlvLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXR5cGUtcmFkaW8sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZvcm0tdHlwZS1yYWRpbyA+IGxhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmZvcm0tdHlwZS1yYWRpbyA+IGxhYmVsLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5mb3JtLXR5cGUtcmFkaW8gPiBsYWJlbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZm9ybS10eXBlLXJhZGlvID4gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5mb3JtLXR5cGUtcmFkaW8sXG4gIC5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZm9ybS10eXBlLXJhZGlvLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3ggO1xuICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICAgIGRpc3BsYXk6IGZsZXggO1xuICAgIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0ICNlZGl0LWZpZWxkLWNvbnNlbnQtdmFsdWUsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgI2VkaXQtZmllbGQtY29uc2VudC12YWx1ZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAjZWRpdC1maWVsZC1jb25zZW50LXZhbHVlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtY29uc2VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlciA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmZpZWxkLWNvbnNlbnQgaW5wdXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZmllbGQtY29uc2VudCBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZmllbGQtY29uc2VudCBpbnB1dCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZmllbGQtY29uc2VudCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmZvcm0tc3VibWl0LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmpzLWhpZGUsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuanMtaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuanMtaGlkZSxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuanMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0IC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LmdhdGVkLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3QgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0LmdhdGVkLFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdC5nYXRlZCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQuZ2F0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtY29tcG9uZW50LXBhZ2UgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IGgyLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IHAsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcmVzdWx0IC5kb3dubG9hZC1maWxlLWxpbmssXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuZXRjLXJlbGF0ZWQtY29udGVudC1nYXRlZC1yZXN1bHQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIGJvcmRlcjogMCBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCBoMixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5maWxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCBoMi5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIGgyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgaDIubGFuZGluZ19wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICBkaXNwbGF5OiAtbW96LWJveCA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCA7XG4gIC8qIFRXRUVORVIgLSBJRSAxMCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXggO1xuICAvKiBORVcgLSBDaHJvbWUgKi9cbiAgZGlzcGxheTogZmxleCA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXIgO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyIDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNTBzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAtOTk5O1xuICB3aWR0aDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3csXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNjUlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmZpbGUge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjc1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIueW91dHViZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2Uge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMjc1cHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24taW5uZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5jbG9zZS1idXR0b24sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmNsb3NlLWJ1dHRvbixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICB6LWluZGV4OiA5OTk5O1xuICByaWdodDogLTEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNjUlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5maWxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmZpbGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIuZmlsZSB7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBtYXgtaGVpZ2h0OiAyNzVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmxhbmRpbmdfcGFnZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIubGFuZGluZ19wYWdlIHtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIG1heC1oZWlnaHQ6IDI3NXB4O1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjV2aDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0sXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBkYXRhLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZm9ybSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGRhdGEsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQuc2hvdyBmb3JtLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50LnNob3cgZGF0YSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudC5zaG93IGZvcm0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAudGl0bGUueW91dHViZSArIHAsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC50aXRsZS55b3V0dWJlICsgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlIHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2UsXG4gIC5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZGF0YSAubm90aWNlLFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRhdGEgLm5vdGljZSxcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kYXRhIC5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZG93bmxvYWQtZmlsZS1saW5rLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5kb3dubG9hZC1maWxlLWxpbmssXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDEwcHg7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94IDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3ggO1xuICAvKiBPTEQgLSBGaXJlZm94IDE5LSAoYnVnZ3kgYnV0IG1vc3RseSB3b3JrcykgKi9cbiAgZGlzcGxheTogLW1zLWZsZXhib3ggO1xuICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4IDtcbiAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuIDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE5FVywgU3BlYyAtIE9wZXJhIDEyLjEsIEZpcmVmb3ggMjArICovXG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeSxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnksXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtZmlyc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWxhc3QuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tZW1haWwuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb3VudHJ5LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1sYXN0LmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29tcGFueS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY291bnRyeS5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLXN0YXRlLmVycm9yLFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tbmFtZS1maXJzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbXBhbnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1lbWFpbC5lcnJvcixcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1zdGF0ZS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50LFxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbS1mdWxsd2lkdGggLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5mb3JtLWl0ZW0tY29uc2VudCxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAuZm9ybS1pdGVtLWNvbnNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgPiAucmwtY29udGVudCAucmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCA+IC5ybC1jb250ZW50IC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsID4gLnJsLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICBoZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogNTJ2aDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLCAubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC5yZWxhdGVkLWNvbnRlbnQtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sNSAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS10ZW5jZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudC1wcmV2aWV3IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUgLnZpZXdzLXJvdy5wcmwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcgLnJlbGF0ZWQtY29udGVudC1sMS1sNCAudmlld3Mtcm93LnBybCAuaGlkZS1yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlLFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAudmlldy1yZWxhdGVkLWNvbnRlbnRzLXByb2R1Y3RzLWw1IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXlvdXR1YmUsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCAucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3cy1yb3cucHJsIC5oaWRlLXJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXZoO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSxcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSBmb3JtIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZS5zaG93IGRhdGEsXG5ib2R5IC5ybC1jb250ZW50LWNsb25lLnNob3cgZm9ybSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRhdGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRhdGEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSAudGl0bGUueW91dHViZSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5kYXRhIC5ub3RpY2Uge1xuICBmb250LXNpemU6IC45cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZGF0YSAubm90aWNlIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgfVxufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtaW5kZW50OiAxMHB4O1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1ncm91cC1pdGVtLWNvdW50cnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCA7XG4gIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94IDtcbiAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94IDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCA7XG4gIC8qIE5FVyAtIENocm9tZSAqL1xuICBkaXNwbGF5OiBmbGV4IDtcbiAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBPTEQgLSBpT1MgNi0sIFNhZmFyaSAzLjEtNiAqL1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiA7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gO1xuICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuICBib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1ncm91cC1pdGVtLW5hbWUgI2VkaXQtY291bnRyeSxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55ICNlZGl0LWNvdW50cnksXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSAjZWRpdC1jb3VudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb21wYW55LFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWVtYWlsLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWNvdW50cnksXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tc3RhdGUge1xuICB3aWR0aDogNDklO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb21wYW55LFxuICBib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tZW1haWwsXG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb3VudHJ5LFxuICBib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1uYW1lLWZpcnN0LmVycm9yLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLW5hbWUtbGFzdC5lcnJvcixcbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb21wYW55LmVycm9yLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWVtYWlsLmVycm9yLFxuYm9keSAucmwtY29udGVudC1jbG9uZSAuZm9ybS1pdGVtLWNvdW50cnkuZXJyb3IsXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5mb3JtLWl0ZW0tc3RhdGUuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNGRjAwMDA7XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keSAucmwtY29udGVudC1jbG9uZSAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSB7XG4gIGhlaWdodDogODB2aDtcbiAgaGVpZ2h0OiA1MnZoO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5ib2R5IC5ybC1jb250ZW50LWNsb25lIC5ybC1jb250ZW50LWlubmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAucmwtY29udGVudC1jbG9uZSAucmwtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmJvZHkgLnJsLWNvbnRlbnQtY2xvbmUgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogLTEzcHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zZWFyY2gtdG9nZ2xlci5leC1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgfVxufVxuXG4uc2VhcmNoLXRvZ2dsZXIgLnNlYXJjaCBpbWcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC10b2dnbGVyIC5zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlciAuY3Jvc3MgaW1nIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLnNlYXJjaC10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmNyb3NzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5jcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtdG9nZ2xlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMjBweCAxNnB4IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICBtYXJnaW46IDYwcHggMCA3MHB4O1xuICB9XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDNweDtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA4cHg7XG59XG5cbi5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMjFweCA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggI2U4ZThlOCBpbnNldDtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5mb3JtLWFjdGlvbnMge1xuICByaWdodDogNTlweDtcbn1cblxuLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjguNXB4O1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5Nzk3OTc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNi41cHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtdGVybSAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLnJlZ2lvbi1mZWF0dXJlZC10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xLnNlYXJjaC10ZXJtIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjYXJldC1jb2xvcjogIzFlMjEyMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb24tZmVhdHVyZWQtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtaW4tZm9jdXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgY2FyZXQtY29sb3I6ICMxZTIxMjM7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEgLmZvcm0tLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICMxZTIxMjM7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC1iYWNrIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtYmFjay1hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC1iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS0taW5saW5lIC5zZWFyY2gtdGVybS1jbG9zZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNyb3NzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIC5mb3JtLS1pbmxpbmUgLnNlYXJjaC10ZXJtLWNsb3NlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaW5wdXQtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSAuZm9ybS1pdGVtLXRleHQge1xuICBmbG9hdDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogOTclO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gIGNvbG9yOiAjMTcxNzE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWljb24tYmxhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEuc2VhcmNoLWluLWZvY3VzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBjYXJldC1jb2xvcjogIzk3OTc5Nztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMS5zZWFyY2gtaW4tZm9jdXMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgY2FyZXQtY29sb3I6ICM2NGE3MGI7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIC41cHggI2RjZDZkNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RjZDZkNjtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWlkIGEsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZS0xIGEsXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYTpob3Zlcixcbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1pZCBhOmhvdmVyLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUtMSBhOmhvdmVyLFxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1pZCBhLFxuICAudmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZS0xIGEsXG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtc2VhcmNoLWFwaS1leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMzYTNjM2Q7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IHtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgbGV0dGVyLXNwYWNpbmc6IC42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhMmE4YWQ7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAyMDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LXNlYXJjaCAudmlldy1lbXB0eSAubm9yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXR0ZW50aW9uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctc2VhcmNoIC52aWV3LWVtcHR5IC5ub3Jlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogLTE2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4udmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctZW1wdHkgLm5vcmVzdWx0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0LCAudmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLnZpZXctc2VhcmNoIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LXNlYXJjaCAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNzJiNTRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlldy1zZWFyY2ggLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGlja19fc2xpZGUuc2xpY2stYWN0aXZlLFxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0td3JhcHBlcjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnN1Yi1jYXRlZ29yeS0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLm5vZGVfX2xpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIC5ub2RlLXJlYWRtb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5zdWItY2F0ZWdvcnktLXdyYXBwZXIgLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkN2RiO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ViLWNhdGVnb3J5LS13cmFwcGVyIGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zdWItY2F0ZWdvcnktLWltYWdlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuc3ViLWNhdGVnb3J5LS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN1Yi1jYXRlZ29yeS0taW1hZ2UgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnN1Yi1jYXRlZ29yeS0tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3ViLWNhdGVnb3J5LS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uLFxuLnN1Yi1jYXRlZ29yeS0tY29udGVudCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24sXG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdWItY2F0ZWdvcnktLWNvbnRlbnQuY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3ViLWNhdGVnb3J5LS1jb250ZW50IGE6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcGFnZXMgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyAucmVnaW9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmNDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzJhMmEyYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIGgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogLjkyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzhweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24tcGRmcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLXBkZnMge1xuICAgIG1hcmdpbjogMjZweCAwIDEwcHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICB9XG59XG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXB0aC00IC5wcm9kdWN0LWNhdGVnb3J5X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXB0aC00IC5wcm9kdWN0LWNhdGVnb3J5X19sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gIH1cbn1cblxuLmRlcHRoLTQgLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZGVwdGgtNCAucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVwdGgtNCAucHJvZHVjdC1jYXRlZ29yeV9fcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciB7XG4gICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAudGVhbS1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIC5pbWFnZS1saW5rLW92ZXJsYXkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY0YTcwYiwgIzY0YTcwYik7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuaW1hZ2UtbGluay1vdmVybGF5OmhvdmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheTpob3ZlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1JTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmltYWdlLWxpbmstb3ZlcmxheTpob3ZlciBhOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDQ2JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICBtYXJnaW46IDNweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGVhbS1tZW1iZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWxvY2F0aW9uIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi50ZWFtLXJvdy1saXN0aW5nIC50ZWFtLXJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnRlYW0tcm93LWxpc3RpbmcgLnRlYW0tcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0tcm93LWxpc3RpbmcgLnRlYW0tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5pbWFnZS1sZWZ0IGltZyB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGNvbG9yOiAjMzIzMjMyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5maWVsZC0tbmFtZS1maWVsZC1sb25nLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItaW1hZ2UsXG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgaDIsXG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuICAubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC50ZXN0aW1vbmlhbC1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUsXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVzdGltb25pYWwtaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgbWFyZ2luOiAzcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGUtLXR5cGUtdGVhbS1tZW1iZXIgLnRlc3RpbW9uaWFsLWhlYWRlciAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIC5pbWFnZS10ZXh0LS1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS10ZWFtLW1lbWJlciAudGVhbS1tZW1iZXItcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNy41cHggMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGVhbS1tb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDM1cHggNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRlYW0tbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudGVhbS1tb2RhbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tbW9kYWwge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2UtYnV0dG9uLXRlYXNlci1tb2RhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IC0xM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlYW0tbWVtYmVyLXRlYXNlci1tb2RhbCAubW9kYWwtY29udGVudCAjdGVhbS1tZW1iZXItdGVhc2VyLW1vZGFsLWlmcmFtZSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQgI3RlYW0tbWVtYmVyLXRlYXNlci1tb2RhbC1pZnJhbWUgLnBhZ2Utbm9kZS10eXBlLXRlYW0tbWVtYmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHVsLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIG9sIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiAuYWxpZ24tbGVmdCB+IG9sLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIC5hbGlnbi1sZWZ0IH4gdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiB7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24gaDIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICMzMjMyMzI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZy50ZXh0LWNlbnRlci1hbGlnbiBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nLnRleHQtY2VudGVyLWFsaWduIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaW1nLmFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcgaW1nLmFsaWduLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIGltZy5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50aGFuay15b3UtcGFnZSB7XG4gIG1hcmdpbjogMTIwcHggYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5rLXlvdS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG4udGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy1tc2ctd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc3VjY2Vzcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy1tc2ctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0b3A6IC0xNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLXRleHQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGhhbmsteW91LXBhZ2UgLnN1Y2Nlc3MtdGV4dC1ib2xkIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50aGFuay15b3UtcGFnZSAuc3VjY2Vzcy10ZXh0LW5vcm1hbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRoYW5rLXlvdS1wYWdlIC5zdWNjZXNzLXRleHQtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gIH1cbn1cblxuLnJlc3VtZS1zdWNjZXNzIHtcbiAgbWFyZ2luOiA0NnB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdW1lLXN1Y2Nlc3Mge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXN1bWUtc3VjY2VzcyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gLTYwcHggYXV0bztcbiAgfVxufVxuXG4ucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtdGV4dC1ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLXRleHQtYm9sZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy1tc2ctd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLW1zZy13cmFwcGVyIC5zdWNjZXNzLXRleHQtbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMTBweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzdW1lLXN1Y2Nlc3MgLnN1Y2Nlc3MtbXNnLXdyYXBwZXIgLnN1Y2Nlc3MtdGV4dC1ub3JtYWwge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyAuc3VjY2Vzcy1tc2ctd3JhcHBlciAuc3VjY2Vzcy10ZXh0LW5vcm1hbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVzdW1lLXN1Y2Nlc3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc3VtZS1zdWNjZXNzIC5zdWNjZXNzLW1zZy13cmFwcGVyIC5zdWNjZXNzLXRleHQtbm9ybWFsOjpiZWZvcmUge1xuICAgIHRvcDogLTEyMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3N1Y2Nlc3MucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDNweDtcbn1cblxuaDEudGl0bGUtY29tcG9uZW50IHtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS50aXRsZS1jb21wb25lbnQge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3csXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tdHlwZS1pbWFnZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCBpbWcsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIGltZyxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCBpbWc6aG92ZXIsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtdGl0bGUsXG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tdHlwZS1zbWFydGRhdGUsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS10eXBlLXNtYXJ0ZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1hZGRyZXNzLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3MsXG4udmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLFxuICAudmlldy1jb21wb25lbnQtZXZlbnRzIC5pbmZvLXJvdyAuaW5mby1jb2wgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1sZWFybi1tb3JlLWxpbmsgYSxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1sZWFybi1tb3JlLWxpbmsgYTpob3Zlcixcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLmluZm8tcm93IC5pbmZvLWNvbCAuZmllbGQtLW5hbWUtZmllbGQtbGVhcm4tbW9yZS1saW5rIGE6OmFmdGVyLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAuaW5mby1yb3cgLmluZm8tY29sIC5maWVsZC0tbmFtZS1maWVsZC1sZWFybi1tb3JlLWxpbmsgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJ1xcZjM1ZCc7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBjb2xvcjogIzcyYjU0Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3c6bGFzdC1jaGlsZCAuaW5mby1jb2wsXG4gIC52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyAuaW5mby1yb3c6bGFzdC1jaGlsZCAuaW5mby1jb2w6bGFzdC1jaGlsZCxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMgLmluZm8tcm93Omxhc3QtY2hpbGQgLmluZm8tY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy1lZGl0b3JpYWxzLWxpc3RpbmcgLnBhZ2VyLFxuLnZpZXctY29tcG9uZW50LWV2ZW50cyAucGFnZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIC5wYWdlcixcbiAgLnZpZXctY29tcG9uZW50LWV2ZW50cyAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuc3Bhbi5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXBhZ2VfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleC1iYXNpczogMzUlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5pbWFnZSB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50cy1wYWdlX19vcmdhbml6ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsgYSxcbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ldmVudHMtcGFnZV9fZXh0ZXJuYWwtbGluayBhOmhvdmVyLFxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42MjtcbiAgY29sb3I6ICMzMjMyMzI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtcGFnZV9fdG9wLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5ldmVudHMtcGFnZV9fd3JhcHBlciAuYWRkcmVzcyB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uZXZlbnRzLXBhZ2VfX3dyYXBwZXIgLmV2ZW50cy1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDcwJTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIC5ldmVudHMtcGFnZV9fZGV0YWlscyB7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXBhZ2VfX3dyYXBwZXIgLmV2ZW50cy1wYWdlX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uZXZlbnRzLXBhZ2VfX2hlYWRpbmcgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ldmVudHMtcGFnZV9fZGV0YWlscy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50cy1wYWdlX19kZXRhaWxzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuc3Bhbi5ldmVudHMtcGFnZV9fdmVudWUtbmFtZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmV2ZW50cy1wYWdlX19leHRlcm5hbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV0Yy1mb3Jtcy5ldGMtZnJlZS1lbnRyeS1mb3JtLXBhZ2UgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb21wb25lbnQtYnV0dG9uLW92ZXJsYXBzLWV2ZW50cy1jb21wb25lbnQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTExNXB4O1xufVxuXG4uZm9ybS1jb21wb25lbnQtYnV0dG9uLW92ZXJsYXBzLWV2ZW50cy1jb21wb25lbnQtYnV0dG9uIGlucHV0LmV2ZW50cy1mcmVlLWVudHJ5LXJlcXVlc3QtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiBpbnB1dC5ldmVudHMtZnJlZS1lbnRyeS1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvcm0tY29tcG9uZW50LWJ1dHRvbi1vdmVybGFwcy1ldmVudHMtY29tcG9uZW50LWJ1dHRvbiBpbnB1dC5ldmVudHMtZnJlZS1lbnRyeS1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbXBvbmVudC1jb250ZW50ICNnYXRlZC15dC1mb3JtLFxuLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQgI3lvdXR1YmUtaXRlbSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUge1xuICB3aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy10aXRsZSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIGEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC42N3B4O1xuICBjb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyB7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlLTEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0xIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlLTMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS0zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZS01IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAudmlld3MtZmllbGQtdmFsdWUtNSAubGF0ZXN0LXByb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE2MC42NXB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC12YWx1ZSAuaW1hZ2UtY29udGFpbmVyIC5pbWFnZS1zdHlsZS1zdWItY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnZpZXctbGF0ZXN0LWJyYW5kLW5ld3MgLnZpZXdzLWZpZWxkLXZhbHVlIC5pbWFnZS1jb250YWluZXIgLmxhdGVzdC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIC52aWV3cy1maWVsZC1ub3RoaW5nIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAudmlldy1sYXRlc3QtYnJhbmQtbmV3cyAuc2xpY2stLWxlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29udGVudDogJyc7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLW5leHQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA1JztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2tfX2Fycm93IGJ1dHRvbi5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MDQwNDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrX19hcnJvdyBidXR0b24uc2xpY2stcHJldiB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fYXJyb3cgYnV0dG9uLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQwNDA0O1xufVxuXG4ubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXdyYXBwZXIgLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy1ibG9jayAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sgLnNsaWNrLXRyYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGUge1xuICBtYXJnaW46IDIwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGU6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBib3gtc2hhZG93OiAwIDEzcHggMTNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7XG59XG5cbi5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtd3JhcHBlciAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLWJsb2NrIC5zbGlja19fc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjQ0cHg7XG4gIGNvbG9yOiAjOTY5OTlkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogMTVweCA0OHB4IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZThlOGU4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1kb3duLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGhlaWdodDogMTEuM3B4O1xuICAgIHdpZHRoOiAxMS4zcHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCAudG9nZ2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItc2VhcmNoLmNvbGxhcHNlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIGhlaWdodDogMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXItc2VhcmNoLnNob3cge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZXgtcHJvZHVjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbjogNTFweCAwIDEwMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDJweCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9faW5mbyAuY29sLWF1dG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2ltZyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiA0MzhweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXgtcHJvZHVjdF9faW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmV4LXByb2R1Y3RfX3BhcnQtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX3BhcnQtbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAuOXB4O1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19wYXJ0LW51bWJlciBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5leC1wcm9kdWN0X19iYXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19iYXItaWNvbi5pY29uLXJpZ2h0IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmI1NGI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXgtcHJvZHVjdF9fYmFyLWljb24uaWNvbi1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fcGFydC1uYW1lIHtcbiAgbWFyZ2luOiAxOHB4IDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMzIzMjMyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX3BhcnQtbmFtZSB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4LXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2J0bi1ncm91cCBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5leC1wcm9kdWN0X19idG4tZ3JvdXAgYSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXgtcHJvZHVjdF9fYnRuLWdyb3VwIGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2J0bi1ncm91cCBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50LXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudC13cmFwcGVyIHRhYmxlIHRkIGltZyB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQtd3JhcHBlciB0YWJsZSB0ZCBoNSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudC13cmFwcGVyIHRhYmxlIHRkIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDYwcHggMCAxMDBweCAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXgtcHJvZHVjdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzhweCAwIDYwcHggMDtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5leC1wcm9kdWN0X19jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgaDQge1xuICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4LXByb2R1Y3RfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leC1wcm9kdWN0X19jb250ZW50IGltZyB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LXRhYnMge1xuICBib3JkZXItY29sb3I6ICNjMmMzYzg7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC5uYXYtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogNjJweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDIwMjAyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzJjM2M4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLnRhYnMtd3JhcHBlciAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCBsaSxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAudGFicy13cmFwcGVyIC50YWItY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC50YWJzLXdyYXBwZXIgLnRhYi1jb250ZW50IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW0gLmRvd25sb2FkLWZpbGUtbGluayxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbSAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbSAucGRmLWZpbGUtbGluayxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbSAucGRmLWZpbGUtbGluayB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5kb3dubG9hZC1maWxlLWxpbmssXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWdhdGVkLWNvbnRlbnQtcGRmcyAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAucGRmLWZpbGUtbGluayxcbi5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLnBkZi1maWxlLWxpbmsge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uIC5maWVsZF9faXRlbSxcbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRhdGlvbiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5kb3dubG9hZC1maWxlLWxpbmssXG4gIC5leC1wcm9kdWN0X190YWItY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtZ2F0ZWQtY29udGVudC1wZGZzIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAucGRmLWZpbGUtbGluayxcbiAgLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAucGRmLWZpbGUtbGluayB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uZXgtcHJvZHVjdF9fdGFiLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHVsLFxuLmV4LXByb2R1Y3RfX3RhYi1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMWMxYzM7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmNhcmQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IHVsLFxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuY2FyZC1ib2R5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWJvZHkgbGksXG4uZXgtcHJvZHVjdF9fYWNjb3JkaW9uIC5jYXJkLWJvZHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiBoNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NGE3MGI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4LXByb2R1Y3RfX2FjY29yZGlvbiAuYnRuLWxpbmsuY29sbGFwc2VkIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmV4LWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leC1wcm9kdWN0X19hY2NvcmRpb24gLmV4LWljb24uY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSA+ICoge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGgsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGQsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGgsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0ZCBwLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRkICosXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRyIHRkIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHkgdHIgdGQgKiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0aGVhZCB0ciB0aCxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0OTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFFMjEyMztcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGhlYWQgdHIgdGggKixcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHAsXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoIHAgc3Ryb25nLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCBwIHN0cm9uZyxcbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkICoge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5leC1wcm9kdWN0IC5maWVsZC0tbmFtZS1maWVsZC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKSA+IHRyOm50aC1jaGlsZChvZGQpLFxuLmV4LXByb2R1Y3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzMsIDAuMDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xufVxuXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCkgPiB0cjpudGgtY2hpbGQoZXZlbiksXG4uZXgtcHJvZHVjdCAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpudGgtY2hpbGQoZXZlbik6bm90KDpmaXJzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzMsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRlZTI7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgPiAqIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGgsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0ZCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRoLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoICosXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0ZCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGQgKixcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHkgdHIgdGQgcCxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5IHRyIHRkICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxRTIxMjM7XG59XG5cbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCBwLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGhlYWQgdHIgdGggcCBzdHJvbmcsXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0aGVhZCB0ciB0aCAqLFxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCBwIHN0cm9uZyxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgKiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmV4LXByb2R1Y3QgLmN1c3RvbS10YWItcGFuZWwgdGFibGUgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCkgPiB0cjpudGgtY2hpbGQob2RkKSxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCA3MiwgNzMsIDAuMDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xufVxuXG4uZXgtcHJvZHVjdCAuY3VzdG9tLXRhYi1wYW5lbCB0YWJsZSB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKSA+IHRyOm50aC1jaGlsZChldmVuKSxcbi5leC1wcm9kdWN0IC5jdXN0b20tdGFiLXBhbmVsIHRhYmxlIHRib2R5OmZpcnN0LWNoaWxkID4gdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgNzIsIDczLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWUyO1xufVxuXG4jYmxvY2stcHJvZHVjdGNvbmZpZ3VyYXRvciBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIC5jdXN0b20tdGFiLWFjY29yZGlvbi1oZWFkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIC5jdXN0b20tdGFiLWFjY29yZGlvbi1oZWFkIC5jdXN0b20tdGFiLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQgLnNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21pbnVzX2dyZWVuLnBuZyk7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQgLmhpZGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3BsdXNfZ3JlZW4ucG5nKTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgLmN1c3RvbS10YWItYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIGxpIHVsIC5jdXN0b20tdGFiLWFjY29yZGlvbi1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3VybC1saW5rLnN2Zyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tZmlsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tZmlsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24gbGkgdWwgLmN1c3RvbS10YWItYWNjb3JkaW9uLXBkZiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbiBsaSB1bCAuY3VzdG9tLXRhYi1hY2NvcmRpb24tcGRmIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3BkZi1pY29uLnBuZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubG9jYXRpb24tZW1wdHkgLnZpZXctbG9jYXRpb25zIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQsIC5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM3MmI1NGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuaW5mby1yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLS12aWV3IC5pbmZvLXJvdzpsYXN0LWNoaWxkIC5pbmZvLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5pbmZvLXJvdzpsYXN0LWNoaWxkIC5pbmZvLWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuaW5mby1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLS12aWV3IC5pbmZvLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1uby1yZXN1bHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2FudGlvbnMtLW1hcCAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEzcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zLS12aWV3IC5sb2NhbnRpb25zLS1tYXAgLmdlb2xvY2F0aW9uLWNvbW1vbi1tYXAge1xuICAgIGhlaWdodDogNTEzcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbWFwIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbWFwIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYW50aW9ucy0tbWFwIC52aWV3LWxvY2F0aW9ucyAuZ2VvbG9jYXRpb24tbWFwLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MTJweDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYXRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmxvY2F0aW9uLXRpdGxlIGEge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5sb2NhdGlvbi0tY29udGFjdC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmxvY2F0aW9ucy0tdmlldyAubG9jYXRpb24tLWNvbnRhY3QtbnVtYmVyIC5sb2NhdGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMjgyODI4O1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5nZW9sb2NhdGlvbi1jb21tb24tbWFwLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbn1cblxuLmxvY2F0aW9ucy0tdmlldyBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubG9jYXRpb25zLS12aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gIGNvbG9yOiAjMWUyMTIzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy0tdmlldyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC52aWV3cy1maWVsZC10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLnZpZXdzLWZpZWxkLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy0tdmlldyAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmFkZHJlc3Mgc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubG9jYXRpb25zLS12aWV3IC5ub2RlLXJlYWRtb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnMtLXZpZXcgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtLXZpZXcgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XG4gIHBhZGRpbmc6IDExcHggMTRweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctZCA+ICoge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmdtLXN0eWxlIC5hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ20tc3R5bGUgLmFkZHJlc3Mgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX2RldGFpbHMtLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDI4OXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9uX19kZXRhaWxzLS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19kZXRhaWxzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1wcm9kdWN0LWNhdGVnb3J5LFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24sXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnByb2R1Y3QtY2F0ZWdvcnktZnVsbCAuZmllbGQtLW5hbWUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbixcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yeS1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnByb2R1Y3QtY29sLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnByb2R1Y3QtY29sIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAucHJvZHVjdC1jb2wsXG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5wcm9kdWN0LWNvbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5wcm9kdWN0LWNvbCxcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3QgLnByb2R1Y3QtY29sIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtY2F0ZWdvcnkgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCAuc2xpY2stbGlzdCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yeS1saXN0IC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5wcm9kdWN0LWNhdGVnb3J5LWltYWdlLXRlYXNlcixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktLXdyYXBwZXIucm93LmhpZGRlbixcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuc3ViLWNhdGVnb3J5LS13cmFwcGVyLnJvdy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1wcm9kdWN0LWNhdGVnb3J5IC5zdWItY2F0ZWdvcnktLXdyYXBwZXIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdHMgLnN1Yi1jYXRlZ29yeS0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtcHJvZHVjdC1jYXRlZ29yeSAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIC5zdWItY2F0ZWdvcnktLWltYWdlIGltZyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIC5zdWItY2F0ZWdvcnktLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcbn1cblxuLnBhdGgtc2VhcmNoICNjb250ZW50IC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhdGgtc2VhcmNoICNjb250ZW50IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtc2VhcmNoICNjb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtc2VhcmNoLnNlYXJjaC1lbXB0eSAucmVnaW9uLWZlYXR1cmVkLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXRoLXNlYXJjaCBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGF0aC1zZWFyY2ggfiAuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIERlZmluZSBpbnRlcm5hbGx5IGhvc3RlZCBmb250cy4gKi9cbi8qIFJvYm90by4gKi9cbi8qIHJvYm90by0xMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTEwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTEwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0xMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTMwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLWl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTUwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi01MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNTAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIHJvYm90by03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTcwMGl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIENocm9tZSA0KywgRmlyZWZveCAzLjUrLCBJRSA5KywgU2FmYXJpIDMuMSssIGlPUyA0LjIrLCBBbmRyb2lkIEJyb3dzZXIgMi4yKyAqL1xufVxuLyogcm9ib3RvLTkwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by12MzAtbGF0aW4tOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogQ2hyb21lIDQrLCBGaXJlZm94IDMuNSssIElFIDkrLCBTYWZhcmkgMy4xKywgaU9TIDQuMissIEFuZHJvaWQgQnJvd3NlciAyLjIrICovXG59XG4vKiByb2JvdG8tOTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8tdjMwLWxhdGluLTkwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvLXYzMC1sYXRpbi05MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLyogQXJjaGl2by4gKi9cbi8qIGFyY2hpdm8tcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnQXJjaGl2byc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL2FyY2hpdm8tdjE5LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8taXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi01MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNjAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNjAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi02MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cbi8qIGFyY2hpdm8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYXJjaGl2by12MTktbGF0aW4tNzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG4gICAgICAgdXJsKCcuLi9mb250cy9hcmNoaXZvLXYxOS1sYXRpbi03MDBpdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBDaHJvbWUgNCssIEZpcmVmb3ggMy41KywgSUUgOSssIFNhZmFyaSAzLjErLCBpT1MgNC4yKywgQW5kcm9pZCBCcm93c2VyIDIuMisgKi9cbn1cblxuLy9Gb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1yb2JvdG86ICAgICAgICAgICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWFyY2hpdm86ICAgICAgICAgJ0FyY2hpdm8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXJvYm90bztcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpO1xuJGZvbnQtc2l6ZS0xMjogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSk7XG4kZm9udC1zaXplLTE0OiAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtO1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyO1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAzLjU7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjI1O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC42ODc1O1xuXG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAxcmVtO1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDI7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAkZm9udC1mYW1pbHktYXJjaGl2bztcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgICRzaGFyaztcbiRoZWFkaW5ncy1jb2xvcjI6ICAgICAgICAgICAgICRtaW5lLXNoYWZ0LXNvbGlkO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JlZW46ICM2NGE3MGI7XG4kbWFudGlzOiAjNzJiNTRiO1xuJGdyYXk6ICM4ZThlOGU7XG4kZ3JheTI6ICM2YjZiNmI7XG4kZ3JheS1iZzogI2VlZWZmNDtcbiRkYXJrLWdyYXk6ICMyODI4Mjc7XG4kZGFyay1ncmF5MjogIzI4MjgyODtcbiRsaWdodC1ncmF5OiAjZjBmMGYwO1xuJGR1c3R5LWdyYXk6ICM5Nzk3OTc7XG4kYm9yZGVyLWdyYXk6ICNjMmMzYzg7XG4kYm9yZGVyLWxpdC1ncmF5OiAjYzFjMWMzO1xuJGJsdWUtYmc6ICMwMGE0YmE7XG4kc2hhcms6ICMxZTIxMjM7XG4kYWxhYmFzdGVyOiAjZGVlMmU2O1xuJGNvZC1ncmF5OiAjMTcxNzE3O1xuJG1pbmUtc2hhZnQ6ICMyYTJhMmE7XG4kb3Nsby1ncmF5OiAjNDQ0NDQ0O1xuJGdyYXktY2hhdGVhdTogI2EyYThhZDtcbiRtaW5lLXNoYWZ0LXNvbGlkOiAjMzIzMjMyO1xuJHR1bmRvcmE6ICM0NDQ7XG4kc2lsdmVyLWNoYWxpY2U6ICNhNWE1YTU7XG4kbWVyY3VyeTogI2U1ZTVlNTtcbiRlcnJvci1yZWQ6ICNmNzQ1NDU7XG4kbWVyY3VyeTI6ICNlOGU4ZTg7XG4kYWx0bzogI2QxZDFkMTtcbiRpcm9uOiAjY2RkMGQyO1xuJGxpbWVkLXNwcnVjZTogIzM5NDg1MDtcbiRnaG9zdDogI2NiY2NkMjtcbiRzZWxlY3QtYmc6ICM5Njk5OWQ7XG4ka2lkbmFwcGVyOiAjZTRlZWQ3O1xuJHNjb3JwaW9uOiAjNWI1YjViO1xuJHNpbHZlcjogI2NjYztcbiRhenVyZS1yYWRpYW5jZTogIzAwN2JmZjtcbiRidG4tYmxhY2s6ICMzNzM3Mzc7XG4kYnRuLXRleHQ6ICMwMjAyMDI7XG4kZ3JheS1idG46ICNkNmQ3ZGI7XG4kYmctYmxhY2s6ICMyZDJkMmQ7XG4kdGltZWxpbmUtZ3JheTogI2VkZWRlZDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIGZvbnQgc2l6ZXNcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL3Y4LngvTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcmVtIGFuZCAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgZm9udCBzaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgJixcbiAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBkaXZpZGUoJGZzLCBkaXZpZGUoJGZzICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udCBzaXplXG4gICAgJHJmcy1zdGF0aWM6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzfXB4KTtcblxuICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgZm9udCBzaXplIGlzIGJpZ2dlciB0aGFuIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgIEBpZiAkZnMgPD0gJHJmcy1iYXNlLWZvbnQtc2l6ZSBvciBub3QgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gZm9udCBzaXplIGZvciAkZnNcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyBkaXZpZGUoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICRmcyBhbmQgdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcy1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCRmcy1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuXG4gICAgICAvLyBCcmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgICRtcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgICAgICAgQGluY2x1ZGUgX3Jmcy1lbmFibGUtY2xhc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGlucyB1c2UgUkZTIHRvIHJlc2NhbGUgdGhlIGZvbnQgc2l6ZVxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogLjUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoKTtcbiRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTI4MHB4LFxuICAgIHh4bDogMTQ0MHB4XG4gICksXG4gICRncmlkLWJyZWFrcG9pbnRzXG4pO1xuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6ICgpO1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBzbTogNTM2cHgsXG4gICAgbWQ6IDcyOHB4LFxuICAgIGxnOiA5NTJweCxcbiAgICB4bDogMTA4MHB4LFxuICAgIHh4bDogMTI0MHB4XG4gICksXG4gICRjb250YWluZXItbWF4LXdpZHRoc1xuKTtcblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyO1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgNDBweDtcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiBvciB1bml0KCRwcmV2LW51bSkgPT0gXCIlXCIge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcbiAgQGlmIGxlbmd0aCgkbWFwKSA+IDAge1xuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gICAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAqIC4wMDE7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XG4gICAgJHZhbHVlMjogdW5xdW90ZShcIihcIikgKyAkdmFsdWUyICsgdW5xdW90ZShcIilcIik7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJG9zbG8tZ3JheTtcblxuLy8gSGVhZGVyIHJlbGF0ZWRcbiRoZWFkZXItaGVpZ2h0OiA0LjVyZW07IC8vIDcycHg7XG5cbi8vIE1lZ2FtZW51XG4kbWVnYS1tZW51LW91dGVyLWhlaWdodDogNTA4cHg7XG4kbWVnYS1tZW51LWlubmVyLWhlaWdodDogNDcwcHg7XG4kbWVnYS1tZW51LWJnOiAkd2hpdGU7XG5cbi8vIE5hdmJhclxuJG5hdmJhci1uYXYtbGluay1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4kbmF2YmFyLW5hdi1saW5rLWNvbG9yOiAkd2hpdGU7XG4kbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjogJG1hbnRpcztcbiRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms6ICRncmVlbjtcblxuLy8gTmF2XG4kbmF2LWRpdmlkZXItY29sb3I6ICRhbGFiYXN0ZXI7XG5cbi8vIExpbmtzXG4kbGluay1jb2xvcjogJG1pbmUtc2hhZnQ7XG4kY3RhLWxpbmstYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuJGN0YS1saW5rLXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgLjI1KTtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGJsYWNrO1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKGRpdmlkZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSwgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJHVzZXItc2VsZWN0cyB7XG4gIC51c2VyLXNlbGVjdC0jeyR2YWx1ZX0geyB1c2VyLXNlbGVjdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gVXNlZCBpbnN0ZWFkIG9mIGBvdmVyZmxvdy13cmFwYCBmb3IgSUUgJiBFZGdlIExlZ2FjeVxufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gY29uZmlndXJlIGtleWZyYW1lIHJ1bGVzXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1vLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udGF3ZXNvbWUtaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG5AbWl4aW4gYWN0aXZlLWxpbmstYm90dG9tLWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtaXhpbiBleHBhbmRlZC1saW5rLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGNvZC1ncmF5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gZXhwYW5kZWQtaW5zaWRlLWxpbmstc3R5bGUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gYXJyb3ctcGFnZXIge1xuLnBhZ2VyX19pdGVtcyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAucGFnZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlcl9faXRlbS0tZWxsaXBzaXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8vIE1peGluIHRvIGRpc3BsYXkgZmxleC5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoJHN1ZmZpeDogXCJcIikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAjeyRzdWZmaXh9OyAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIGRpc3BsYXk6IC1tb3otYm94ICN7JHN1ZmZpeH07ICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICN7JHN1ZmZpeH07ICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleCAjeyRzdWZmaXh9OyAgLyogTkVXIC0gQ2hyb21lICovXG4gIGRpc3BsYXk6IGZsZXggI3skc3VmZml4fTsgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLy8gTWl4aW4gdG8gZmxleCBvcmRlci5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlciwgJHN1ZmZpeDogXCJcIikge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogI3skb3JkZXJ9ICN7JHN1ZmZpeH07ICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktICovXG4gIC1tcy1mbGV4LW9yZGVyOiAjeyRvcmRlcn0gI3skc3VmZml4fTsgICAgICAgICAgICAvKiBUV0VFTkVSIC0gSUUgMTAgKi9cbiAgLXdlYmtpdC1vcmRlcjogI3skb3JkZXJ9ICN7JHN1ZmZpeH07ICAgICAgICAgICAgIC8qIE5FVyAtIENocm9tZSAqL1xuICBvcmRlcjogI3skb3JkZXJ9ICN7JHN1ZmZpeH07ICAgICAgICAgICAgICAgICAgICAgLyogTkVXLCBTcGVjIC0gT3BlcmEgMTIuMSwgRmlyZWZveCAyMCsgKi9cbn1cblxuLy8gTWl4aW4gZm9yIG90aGVyIGZsZXggcHJvcGVydGllcy5cbkBtaXhpbiBmbGV4KCRwcm9wLCAkdmFsLCAkc3VmZml4OiBcIlwiKSB7XG4gIC13ZWJraXQtI3skcHJvcH06ICN7JHZhbH0gI3skc3VmZml4fTsgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gIC1tb3otI3skcHJvcH06ICN7JHZhbH0gI3skc3VmZml4fTsgICAgIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICAjeyRwcm9wfTogI3skdmFsfSAjeyRzdWZmaXh9OyAgICAgICAgICAvKiBORVcsIFNwZWMgLSBPcGVyYSAxMi4xLCBGaXJlZm94IDIwKyAqL1xufVxuXG4vLyBDbGVhciBtYXJnaW4sIHBhZGRpbmcuXG5AbWl4aW4gY2xlYXItbWFyZ2luLXBhZGRpbmcoKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gTWFyZ2luIGNlbnRlci5cbkBtaXhpbiBtYXJnaW4tY2VudGVyKCkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDb250ZW50IGhlYWRlciBmb3JtYXRcbkBtaXhpbiBoZWFkZXItZm9ybWF0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm0uXG5AbWl4aW4gdHJhbnNmb3JtKCR4OiBcIjFcIiwgJHk6IFwiMVwiKSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgjeyR4fSwjeyR5fSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgjeyR4fSwjeyR5fSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoI3skeH0sI3skeX0pO1xufVxuXG4vLyBUcmFuc2l0aW9uLlxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MpIHtcbiAgLW1vei10cmFuc2l0aW9uOiAjeyRhcmdzfTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAjeyRhcmdzfTtcbiAgdHJhbnNpdGlvbjogI3skYXJnc307XG59XG5cbi8vIFJvdGF0ZS5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbiIsIi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAmLmxvY2stc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbmgyIHtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjI7XG59XG5cbnAge1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgYnV0dG9uOmZvY3VzLFxuYm9keTpub3QoLnVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHtcbiAgLmV1LWNvb2tpZS1jb21wbGlhbmNlLWNvbnRlbnQge1xuICAgIC5ldS1jb29raWUtY29tcGxpYW5jZS1kZWZhdWx0LWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnVzZXItaXMtbm90LXRhYmJpbmcge1xuICAgIGJ1dHRvbjpmb2N1cyxcbiAgICBpbnB1dDpmb2N1cyxcbiAgICBzZWxlY3Q6Zm9jdXMsXG4gICAgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmV4dHJhLXBhZGRpbmcge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogODRweCAxMDBweCAxMjBweCAxMDBweDtcbiAgfVxufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmFjY29yZGlvbi1tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmY0O1xuXG4gIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcblxuICAgICYuaGlkZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL21pbnVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRleHQgcCB7XG4gIGNvbG9yOiAkb3Nsby1ncmF5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgeyAgXG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiIsIi50b29sYmFyLW9yaWVudGVkIHtcbiAgLnRvb2xiYXItYmFyIHtcbiAgICB6LWluZGV4OiAxMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uLm92ZXJsYXkge1xuICBvcGFjaXR5OiAuMTtcbn0iLCIucGFnZS1ub2RlLXR5cGUtYXBwbGljYXRpb24ge1xuICBoMSB7XG4gICAgJi50aXRsZS1jb21wb25lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogNi41cHggMTdweDtcbiAgfVxuICAmLS1jYXRlZ29yeSxcbiAgJi0tbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDdweDtcbiAgICB9XG4gIH1cbiAgJi0tbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uIHtcbiAgLmVtYmVkZGVkLWVudGl0eSB7XG4gICAgJi5hbGlnbi1sZWZ0LFxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCB7XG4gICNjb2xvcmJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAjY2JveENsb3NlIHtcbiAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jdGFicy1wcm9kdWN0LWluZm8gLmFzc2V0LWdhdGVkLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmV0Yy1wcm9kdWN0cy1sNS1nYXRlZC1hc3NldHMtcGFnZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAubm90aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm5vdGljZS5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGRzX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAzMS41JTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsYWJlbCxcbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gIH1cblxuICBpbnB1dC5mb3JtLXRleHQsXG4gIGlucHV0LmZvcm0tZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNob3Nlbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZmllbGRzZXQuZm9ybS1pdGVtLWNvbnNlbnQtYWdyZWVtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4IC0gMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzEuNSUgKyAyLjc1JTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2VlMDAwMC9yZXF1aXJlZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA2cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW46IDAgMC4zZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjMlICsgMi43NSU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiZmxleC13cmFwXCIsIFwid3JhcFwiKTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWl0ZW0tY29uc2VudC1hZ3JlZW1lbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGxhYmVsLm9wdGlvbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC1vdXRlci13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIH1cblxuICAuc3VibWl0LWlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS1zdWJtaXQtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG5cbiAgLy8gRXJyb3JzLlxuICAuZm9ybS1pdGVtLmVycm9yIHtcbiAgICBsYWJlbCxcbiAgICBsZWdlbmQge1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlcnJvci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2FwdGNoYSAuY2FwdGNoYV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuIiwiI2JhY2t0b3RvcCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYWNrdG90b3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDQuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTA5MDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJi5vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgfVxufVxuIiwiLnZpZXctcHJvZHVjdC1nYWxsZXJ5IHtcblxuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYmc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLS12aWV3LS1wcm9kdWN0LWdhbGxlcnktLWJsb2NrLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KFwiIWltcG9ydGFudFwiKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICB9XG5cbiAgLnNsaWNrX19zbGlkZXIuc2xpY2stc2xpZGVyLnNsaWNrLWRvdHRlZCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgd2lkdGg6IDExMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICB3aWR0aDogMTExNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0ID4gLnNsaWNrLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgfVxuXG4gIC8vIFNsaWRlIGl0ZW0uXG4gIC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIENlbnRlcnMgdGhlIGl0ZW0uXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gU2luY2UgdGhlIHRhYiBpcyBub3QgYWN0aXZlIHVwb24gcGFnZSBsb2FkLCB0aGUgY29udGVudCBvZiB0aGUgdGFiXG4gIC8vIGlzIGFzIGdvb2QgYXMgMHB4LiBXZSBmb3JjZSB3aWR0aCBvZiB0aGUgc2xpZGVyIGl0ZW0gdG8gMzcycHggb25seVxuICAvLyBpZiB0aGUgdGFiJ3Mgc3R5bGUncyB3aWR0aCBpcyAwcHguXG4gIC5zbGlja19fc2xpZGUuc2xpY2stc2xpZGVbc3R5bGU9XCJ3aWR0aDogMHB4O1wiXSB7XG4gICAgd2lkdGg6IDM3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBoZWlnaHQ6IDM0NHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDM0OHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvcGFjaXR5OiAwLjgwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS1sYXJnZSB7XG4gICAgICB3aWR0aDogMzQ4cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpZGUgaXRlbSBob3ZlciBzdGF0ZS5cbiAgLnNsaWNrX19zbGlkZS5zbGljay1zbGlkZTpub3QoLmV4cGFuZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZ2FsbGVyeS1ub3RpY2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMzUlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGljayxcbiAgLnNsaWNrLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmbnVtYmVyZWQge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNmRiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1vdXRlci13cmFwcGVyICoge1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG4ucHJvZHVjdC1nYWxsZXJ5LW92ZXJsYXktb3V0ZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnNob3cgKiB7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC45MCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IDc1dnc7XG4gICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1nYWxsZXJ5LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktbm90aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktaXRlbSB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5zaG93IC5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWluLWhlaWdodDogNjV2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG4gICYuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LWltYWdlLWxhcmdlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUsXG4gIC5wcm9kdWN0LWdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYuc2hvdyAucHJvZHVjdC1nYWxsZXJ5LXRpdGxlLFxuICAmLnNob3cgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7fVxuXG4gIC5wcm9kdWN0LWdhbGxlcnktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiAxMHZoO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1kZXNjcmlwdGlvbiB7XG4gICAgYm90dG9tOiAxMHZoO1xuICB9XG59XG5cbmJvZHkub3ZlcmxheSB7XG4gICoge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iLCIuYmxvY2stdmlld3MtYmxvY2tsYXRlc3QtYXQtZXhjZWxpdGFzLWJsb2NrLTEge1xuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWJnO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogOTVweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogOTVweCAwO1xuICAgIH1cbiAgfVxuICBcbiAgLnZpZXctY29udGVudCxcbiAgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNTMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogODkwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICB3aWR0aDogMTA2MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAudmlld3MtZmllbGQtdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1maWVsZC12YWx1ZS0xLFxuICAudmlld3MtZmllbGQtdmFsdWUtMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjYzcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlci10eXBlLSB7XG4gICAgJnByZXZpb3VzX25leHQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5leC1jYXJvdXNlbC1wYWdlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5zbGljayxcbiAgICAgIC5zbGljay13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJm51bWJlcmVkIHtcbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjOGQ4ZDhkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgICAvLyAgIHdpZHRoOiAwO1xuICAgICAgICAgIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIC8vICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogd2lkdGggNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgNXMgbGluZWFyO1xuICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkNWQ2ZGI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogODVweDtcbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgLy8gICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIC8vICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIC8vICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICAuc2xpY2stdHJhY2ssXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2QtZ3JheTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRjb2QtZ3JheTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGNvZC1ncmF5O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgfVxuICB9XG59XG4iLCIuYXBwbGljYXRpb24tY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDAgMCAxMjBweCAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDEycHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xuICAucGFnZXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuICAudmlldy1lbXB0eSB7XG4gICAgLm5vLXJlc3VsdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyYXkyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAxMzBweCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMCAyMDNweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtdmlkZW8taXRlbSB7XG4gIC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlby1pdGVtcyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuIFxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLXZpZGVvIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjdweCApIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLnNsaWNrLS1maWVsZC15b3V0dWJlLXZpZGVvLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAuc2xpY2stc2xpZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnNsaWNrX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAzODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICAuc2xpY2stYXJyb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBjb2xvcjogIzJhMmEyYTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjdweCApIHsgXG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2N3B4ICkgeyBcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktaXRlbXM6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi55b3V0dWJlLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjYm94V3JhcHBlciB7XG4gIC55b3V0dWJlLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUtdmlkZW8ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSAueW91dHViZS12aWRlby1pdGVtLXRpdGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAueW91dHViZS1jb21wb25lbnQtaW1hZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAzMzRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKFwiYWxsIC41c1wiKTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oKTtcblxuICAgIC8vIG1pbi13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgICBoZWlnaHQ6IDE2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUyMHB4KSB7XG4gICAgICBoZWlnaHQ6IDIyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICBoZWlnaHQ6IDIzNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBoZWlnaHQ6IDExNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oMS4xLCAxLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmV4LWNvbnRhY3QtdXMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZmlyc3QtY29sdW1uLWNvbXBvbmVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC1jb2x1bW4tY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAucm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5maWVsZF9faXRlbSB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTc7XG4gICAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjU3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41M3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS41NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi5vbW5pY3VyZS1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwIHtcbiAgICAmLnBkLXNlbGVjdCxcbiAgICAmLnBkLXRleHQsXG4gICAgJi5wZC10ZXh0YXJlYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDI3cHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE3cHggMTFweCAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgLjQpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDMwcHggMTVweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLXJlZDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZXJyb3ItcmVxdWlyZWQucG5nJykgbm8tcmVwZWF0IHRvcCByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9yZXF1aXJlZC5wbmcnKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTglO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wZC1yYWRpbyB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41M3B4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi52YWx1ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNjRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjczcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAzNHB4IDA7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbnRpcztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTdweCA0OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBwLFxuICBzcGFuIHtcbiAgICBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG4gICAgJi5lcnJvciB7XG4gICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICB9XG4gICAgJi5lcnJvcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5vLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiA3cHggMCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlucHV0LnRleHQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEuc3RhbmRhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgfVxuICB9XG4gIHRleHRhcmVhLnN0YW5kYXJkIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMnB4IDAgMTJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGF6dXJlLXJhZGlhbmNlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgcC5zdWJtaXQgfiBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICB9XG4gIH1cbiAgcC5zdWJtaXQgKyBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgIH1cbiAgfVxufVxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHBhZGRpbmc6IDFweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICY6Oi1tcy1jaGVjayB7XG4gICAgY29sb3I6ICRtYW50aXM7XG4gICAgYm9yZGVyOiAwICR3aGl0ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIG1hcmdpbjogMjAlIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJG1hbnRpcztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5kaXYuZy1yZWNhcHRjaGEge1xuICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogNjlweCAhaW1wb3J0YW50O1xuICB9XG4gIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCwgLjgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguODM0LCAuOTIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBFeGNlbGl0YXMgZm9ybXMuXG4uZXRjLWZvcm1zIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweFxuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5mb3JtLXR5cGUtZW1haWwsXG4gIC5mb3JtLXR5cGUtdGVsLFxuICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm0tdHlwZS1udW1iZXIsXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4gIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlLFxuICBmaWVsZHNldC5maWVsZGdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG5cbiAgICAmLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmZvcm0tcmVxdWlyZWQgbGFiZWw6YWZ0ZXIsXG4gICAgJi5mb3JtLXJlcXVpcmVkIGxlZ2VuZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9yZXF1aXJlZC5wbmcnKSBuby1yZXBlYXQgdG9wIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgID4gbGFiZWwsXG4gICAgPiBsZWdlbmQge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLXRleHQsXG4gICAgaW5wdXQuZm9ybS10ZWwsXG4gICAgaW5wdXQuZm9ybS1lbWFpbCxcbiAgICBpbnB1dC5mb3JtLW51bWJlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IHJlZCAxcHggc29saWQ7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmFkaW9zIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcblxuICAgIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1yZXF1aXJlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQuZm9ybS1yYWRpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVzc2FnZXMge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG5cbiAgLm1lc3NhZ2VzLmVycm9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI2Y5YzliZiAjZjljOWJmICNmOWM5YmYgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogLThweCAwIDAgI2U2MjYwMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvcmUvbWlzYy9pY29ucy9lMzI3MDAvZXJyb3Iuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCBjZW50ZXI7XG4gICAgY29sb3I6ICNhNTFiMDA7XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjYTUxYjAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAubWVzc2FnZXMuc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICNjOWUxYmQgI2M5ZTFiZCAjYzllMWJkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IC04cHggMCAwICM3N2IyNTk7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb3JlL21pc2MvaWNvbnMvNzNiMzU1L2NoZWNrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggY2VudGVyO1xuICAgIGNvbG9yOiAjMzI1ZTFjO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTdweCA0OHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxM3B4IC0xcHggcmdiYSg4NywgODcsIDg3LCAwLjI1KTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWl0ZW0uZXJyb3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcblxuICAgID4gbGFiZWwsXG4gICAgPiBsZWdlbmQge1xuICAgICAgY29sb3I6IHJlZDtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9ICBcbn1cblxuZGl2LmV4LWNvbnRhY3QtdXMge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRoYW5rLXlvdS1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gLmNvbC1sZy04IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJkaXYjc2xpZGluZy1wb3B1cCxcbi5ldS1jb29raWUtd2l0aGRyYXctYmFubmVyLFxuLmV1LWNvb2tpZS13aXRoZHJhdy10YWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdiNzbGlkaW5nLXBvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxOXB4IC03cHggcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cbiNzbGlkaW5nLXBvcHVwIGgyIHtcbiAgY29sb3I6ICRibGFjaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNvb2tpZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG4uZXUtY29va2llLWNvbXBsaWFuY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIycHggMCAzNHB4IDA7XG4gIH1cblxuICAuZXUtY29va2llLWNvbXBsaWFuY2UtZGVmYXVsdC1idXR0b24sXG4gIC5ldS1jb29raWUtY29tcGxpYW5jZS1zZWNvbmRhcnktYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY0YTcwYjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTlweCA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlLFxuLmV1LWNvb2tpZS1jb21wbGlhbmNlLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgJi5vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTZyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC40OCk7XG4gICAgfVxuICAgIGhlYWRlcixcbiAgICBtYWluLFxuICAgIGZvb3RlciB7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgMy4xKyAqL1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAyKyAqL1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCsgKi9cbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICB9XG4gIH1cbn1cblxuI3BvcHVwLXRleHQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5ldS1jb29raWUtY29tcGxpYW5jZS1tZXNzYWdlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG4iLCIjYmxvY2stY2xvc2VkbG9vcGZlZWRiYWNrY2FsY3VsYXRvciB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTUwMHB4O1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufSIsIi5jdXN0b20tc29sdXRpb24tY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2stbW9iLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVjdGFuZ2xlLW1hc2sucG5nJyk7XG4gIH1cbn1cbi5leC1jdXN0b20tc29sdXRpb24ge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbiAgaGVpZ2h0OiAzMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLnJvdyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGN0YS1saW5rLXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY29uZC1jb2x1bW4tY29tcG9uZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1jdXN0b21zb2x1dGlvbnMge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiB7XG4gICAgLm1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5tZWRpYSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utem9vbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gIGdhcDogMjBweCA0MHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxuXG4gIC5maWVsZF9faXRlbSBpbWcge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9faXRlbSAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1vdXRlci13cmFwcGVyICoge1xuICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG59XG4uY3VzdG9tLXRhYi1pbWFnZS16b29tLW92ZXJsYXktb3V0ZXItd3JhcHBlciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41MHMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnNob3cgKiB7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC45MCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1vdmVybGF5LWlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gIH1cbiAgJi5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tb3ZlcmxheS1pbm5lci13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4td2lkdGg6IDc1dnc7XG4gICAgICBtYXgtd2lkdGg6IDc1dnc7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC8qLnByb2R1Y3QtZ2FsbGVyeS1ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0qL1xuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gIH1cbiAgJi5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LWhlaWdodDogNjV2aDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXRhYi1pbWFnZS16b29tLWRldGFpbC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5zaG93IC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tZGV0YWlsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuICAmLnNob3cgLmN1c3RvbS10YWItaW1hZ2Utem9vbS1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLWltYWdlLXpvb20tdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiAxMHZoO1xuICB9XG59XG5cbmJvZHkub3ZlcmxheSB7XG4gICoge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4iLCIuZGF0ZS1sb2NhdGlvbi13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICAubm9kZS1kYXRlLFxuICAubm9kZS1sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS45MXB4O1xuICAgIH1cbiAgfVxuICAubm9kZS1kYXRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjIzcHg7XG4gICAgfVxuICB9XG4gIC5ub2RlLWxvY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICB9XG4gIH1cbiAgLmgtbGluZSB7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbiIsIi5kaXN0cmlidXRvci1zZWFyY2gtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY29tcGFueS1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3MsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG9uZS1udW1iZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYnNpdGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10b2xsLWZyZWUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1mYXgtbnVtYmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVycml0b3J5LWNvdmVyZWQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIH1cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC13ZWJzaXRlIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXN0cmlidXRvci1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWRlYWxlci10ZWFzZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ2hvc3Q7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLnZpZXctZGVhbGVyLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xuXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLm5vZGUtLXZpZXctbW9kZS1kZWFsZXItdGVhc2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZGVhbGVyLXRlYXNlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIG1hcmdpbjogMzBweCAwIDIwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnZpZXctZW1wdHkge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLm5vLXJlc3VsdCB7XG4gICAgICAuYm9sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGVhbGVyLXNlYXJjaC1wYWdlLTEge1xuICAuZm9ybS0taW5saW5lIHtcbiAgICAmID4gLmZvcm0taXRlbSxcbiAgICAjc2VsZWN0LWNvdW50cnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tLWlubGluZSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cImYpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuXG4gICAgLmZvcm0taXRlbS1jYXRlZ29yeSxcbiAgICAuZm9ybS1pdGVtLWNvdW50cnksXG4gICAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J106ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2EzYTRhNjtcbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTVweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlID4gZGl2ID4gYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgJi5lbmFibGUtYnV0dG9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtpZG5hcHBlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICB9XG4gIC5mb3JtLXN1Ym1pdDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kZWFsZXItc2VhcmNoLXBhZ2UtMSB7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZGVhbGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG59XG5cblxuLy8gLnZpZXctZGVhbGVyLXNlYXJjaCB7XG4vLyAgID4gKjpub3QoLnZpZXctaGVhZGVyKSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuXG4vLyAgIC52aWV3LWhlYWRlciB7XG4vLyAgICAgLmV4Y2VwdGlvbi1wYWdlIHtcbi8vICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbi8vICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjEwcHg7XG5cbi8vICAgICAgIC5lcnJvci10aXRsZSB7XG4vLyAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbi8vICAgICAgIH1cblxuLy8gICAgICAgLmVycm9yLWRlc2NyaXB0aW9uIHtcbi8vICAgICAgICAgbWFyZ2luLXRvcDogNjVweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIi5kaXJlY3Rpb25zLW1hcC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpcm9uO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZGlyZWN0aW9ucy1pbnB1dHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmRpcmVjdGlvbi1pbnB1dHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5kaXJlY3Rpb24taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNvcmlnaW4taW5wdXQsXG4gICAgI2Rlc3RpbmF0aW9uLWlucHV0LFxuICAgIC5vcmlnaW4taW5wdXQsXG4gICAgLmRlc3RpbmF0aW9uLWlucHV0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAuZGlyZWN0aW9ucy1pbnB1dC10eXBlcyxcbiAgI21vZGUtc2VsZWN0b3Ige1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmRpcmVjdGlvbi1tYXAge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogNTNweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1maWxlcyB7XG4gICAgLmZpZWxkX19pdGVtIHtcblxuICAgICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIH1cbiAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGRmLWZpbGUtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcHJlc3MtcmVsZWFzZSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wZGYtZmlsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3BkZi1pY29uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4uZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZG93bmxvYWQtaWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbiIsImJvZHkge1xuICAmLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAmLnRvb2xiYXItdmVydGljYWwge1xuICAgICAgJi50b29sYmFyLWZpeGVkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZWRpdG9yaWFscy1saXN0aW5nIHtcbiAgLmluZm8tcm93IHtcbiAgICAuaW5mby1jb2wge1xuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlLWxvY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLm5vZGUtZGF0ZSxcbiAgICAgICAgLm5vZGUtbG9jYXRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZWRpdG9yaWFscy10ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLmV4Y2VwdGlvbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy8yMDI1X25ld180MDRfNDAzX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRvZ2dsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dvIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgIH1cblxuICAgIC5iYWNrLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9ncm91cC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFjay10by1ob21lLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLXRvLWhvbWUtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sYXlvdXQtc29jaWFsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgXG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbWVkaWEtc29jaWFsLWxpbmtzIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAkY3RhLWxpbmstc2hhZG93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXItc29jaWFsLWxpbmsgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMveC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLXNvY2lhbC1saW5rIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZiLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlua2VkaW4tc29jaWFsLWxpbmsgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbGlua2VkaW4ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXNvY2lhbC1saW5rIGEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQteGluZy1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pbnN0YWdyYW0ucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZXgtcGFnZXItd2lkdGg6IDIzMnB4O1xuXG4uZXgtY2Fyb3VzZWwtcGFnZXIsXG4uZXgtY2Fyb3VzZWwtaW5uZXItcGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogJGV4LXBhZ2VyLXdpZHRoO1xuXG4gIC5leC1wYWdlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNTAwbXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlubmVyLXBhZ2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cblxuLmV4LWNhcm91c2VsLXBhZ2VyIHtcbiAgd2lkdGg6ICRleC1wYWdlci13aWR0aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSgkZXgtcGFnZXItd2lkdGgvMik7XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1qb2Itb3BlbmluZy1saW5rIHtcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi5leC1ob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnXFxmMzVkJztcbiAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgfVxuICB9XG59XG4iLCIuZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogLTYwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhjYzkzYTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Y2M5M2E7XG4gICAgfVxuICAgIFxuICAgICYuaGlkZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB9XG4gIH1cblxuICAuZmxvYXRpbmctaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmllbGQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi0td2lkZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHJpZ2h0OiAtNDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcblxuICAmLmhpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi1uby1oZWFkZXIsXG4uZmxvYXRpbmctYWN0aW9uLWJ1dHRvbi15b3V0dWJlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTVweCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjRhNzBiO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAuZmxvYXRpbmctYWN0aW9uLXRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZmxvYXRpbmctY29udGFjdC1idXR0b24ge1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tdG9wOiA0MHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMTA5MDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRBNzBCO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExN3B4KTtcblxuICBhIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1mYW1pbHk6ICdBcmNoaXZvJztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIlxuLmZsb2F0aW5nLXdlYmZvcm0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGhlaWdodDogNTB2aDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDE1cHggI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAuZXRjLWZvcm1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gICAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAuZm9ybS10eXBlLXRlbCxcbiAgICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAuZm9ybS10eXBlLW51bWJlcixcbiAgICAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAgIGZpZWxkc2V0LmZpZWxkZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyN3B4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMTVweCAxN3B4IDExcHggMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlcjogcmVkIDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXN0YXRlIHtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX19jbG9zZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhjYzkzYTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZDogIzY0YTcwYjtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgd2lkdGg6IDEyN3B4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGNjOTNhO1xuICAgIH1cbiAgICBcbiAgICAmLmhpZGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MjBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDIwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgfVxuICB9XG5cblxuICAuYmxvY2tfX2Zsb2F0aW5nLXdlYi1mb3JtIHtcbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mbG9hdGluZy13ZWJmb3JtIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0temlwLFxuICAgIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcbiAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmllbGQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5ldGMtZm9ybXMge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3MgLmZvcm0taXRlbS1jb25zZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3MgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2VzLnN1Y2Nlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtYXNzZXQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9leGNlbGl0YXNfdGhlbWUvYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtYXNzZXQtbGluayxcbiAgICAucmVzb3VyY2UtbGluay1saW5rIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1saW5rIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG4gICAgICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2LmZsb2F0aW5nLWZvcm0tcmVzb3VyY2VzIHtcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5kaXYuZmxvYXRpbmctZm9ybS1zZWN0aW9uIHtcbiAgLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxvYXRpbmctZm9ybS1zZWN0aW9uIHtcbiAgaGVpZ2h0OiA0OTBweDtcbn1cblxuLy8gVGhlIEZvbGxvd2luZyBzdHlsaW5nIGlzIGFwcGxpZWQgZm9yIHByb2R1Y3RzLlxuLmZsb2F0aW5nLWFjdGlvbi1idXR0b25fX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHg7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmJsb2NrX19mbG9hdGluZy13ZWItZm9ybSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xuICBjbGVhcjogYm90aDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiA1MnB4IDAgOTZweCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjg1cHg7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgcGFkZGluZzogMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIGgyLFxuICBwLFxuICBzcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4zODtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgJi5tZW51IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjYmxvY2stY29tcGxpYW5jZSB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG4gIC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50bmMge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5wcml2YWN5LXBvbGljeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhLXNvY2lhbC1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3gucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTNweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbS1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA5cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vay1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9mYi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDExcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rZWRpbi1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9saW5rZWRpbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQteW91dHViZS1zb2NpYWwtbGluayBhIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy95b3V0dWJlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC14aW5nLXNvY2lhbC1saW5rIGEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3hpbmctaWNvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaW9uLWZvb3Rlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuYmxvY2stZXhjZWxpdGFzLWNvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cbiAgfVxufVxuXG4jY2JveFdyYXBwZXIge1xuICAueW91dHViZS1jb21wb25lbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCJoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLm92ZXJsYXkge1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFyaztcbiAgICBvdmVyZmxvdy14OiBpbmhlcml0O1xuXG4gICAgJi5zdGlja3kge1xuICAgICAgLm1lbnUtLW1haW4ge1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICYubGV2ZWwtMCB7XG4gICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIzLjVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICYuc3RpY2t5IHtcbiAgICAgIC5tZW51LS1tYWluIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAmLmxldmVsLTAge1xuICAgICAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMy41cHggMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lZ2EtbWVudS1zaG93IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiAkbWVnYS1tZW51LW91dGVyLWhlaWdodDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJG1lZ2EtbWVudS1iZztcbiAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgLy8gdG9wOiA3MnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RpY2t5IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5oZWFkZXItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1oZWFkZXItbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24taGVhZGVyLW5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jcm9zcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY3Jvc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmNudGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLWNlbnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi1iYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDNweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1ncmF5O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA3cHggLTJweCAkYmxhY2s7XG4gICAgJi1maWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYtc3RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgLmNudGwtY29udGVudCB7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIC5jbnRsLWltYWdlIHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaWNvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBzb2xpZCAzcHggJG1hbnRpcztcbiAgICBib3gtc2hhZG93OiAwIDAgMTlweCAtOXB4ICRibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDM4LjclO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJi0tZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IDM4LjclO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvKlxuICAgIGFuaW1hdGlvbnNcbiAgKi9cbiAgJi1iYXItZmlsbCxcbiAgJi1jb250ZW50LFxuICAmLWltYWdlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xuICB9XG4gICYtYWNjb3JkaW9uLWljb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWNjb3JkaW9uLXBsdXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYub3Blbi1hY2NvcmRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1taW51cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gIC5jbnRsLXN0YXRlIHtcbiAgICAuY250bC1jb250ZW50IHtcbiAgICAgICYtLWRlc2Mge1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMzUwbXMgZWFzZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29sbGFwc2UuZG9udC1jb2xsYXBzZS1tZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4iLCIjYmxvY2staGVyb2Jsb2NrcyB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC1pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICYgPiAuZmllbGRfX2l0ZW0ge1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWljb24sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYWJlbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi13aXRoLXRleHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAxN3B4IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLWRlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taWZyYW1lIHtcbiAgLmlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIuY29tcG9uZW50cy1ibG9jayB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MXB4O1xuICAgIH1cbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgJi5pbWFnZS1zdHlsZS1leGhpYml0aW9ucy1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS13aXRoLXBhZGRpbmctYW5kLXRleHQge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgIH1cbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXdpdGgtcGFkZGluZy1hbmQtdGV4dCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXJpZ2h0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4uaW1hZ2UtbGVmdCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWFuZC10ZXh0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgtaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1pbmZvcm1hdGlvbiB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIubGF5b3V0LTUwLTUwLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5maXJzdC1jb2x1bW4sXG4gIC5zZWNvbmQtY29sdW1uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5maXJzdC1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgLnNlY29uZC1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LTUwLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1iZztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgLnNsaWNrLXRyYWNrLFxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLm5vLXBhZGRpbmcge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGF5b3V0LXNpbmdsZS1jb2x1bW4tIHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAxMjBweCAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi5tZW51LS1tYWluIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtLFxuICAgIC5uYXYtbGluayxcbiAgICAuc2ItYmFjayB7XG4gICAgICBmb250LWZhbWlseTogJG5hdmJhci1uYXYtbGluay1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ItYmFjayxcbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi1kaXZpZGVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgLm5hdi1pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgPiAuc2ItbGV2ZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDcwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGV4cGFuZGVkLWxpbmstc3R5bGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBleHBhbmRlZC1pbnNpZGUtbGluay1zdHlsZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgPiAubmF2LWxpbmssXG4gICAgICAgICAgICAgICAgICAgICAgPiAubmF2LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGluc2lkZSBzYi1sZXZlbC0xIHRoaXMgZWxlbWVudCBzaG93biBhcyBtZWdhIG1lbnUgZm9yIGRlc2t0b3AgZGV2aWNlcy5cbiAgICAgICAgICAgICYuc2ItbGV2ZWwtMSB7XG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWdhLW1lbnUtYmc7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtMCB7XG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRtZWdhLW1lbnUtb3V0ZXItaGVpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC02MCU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG91Y2gtc2hvdyxcbiAgICAgICAgJi5zaG93LFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAubmF2LWxpbmssXG4gICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLWxpbmstYm90dG9tLWxpbmUoKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWRyb3Bkb3duIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm5hdi1saW5rLFxuICAgICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLWxpbmstYm90dG9tLWxpbmUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLm5hdi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1uYXYtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudG91Y2gtc2hvdyxcbiAgICAgICYuc2hvdyxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiAubmF2LWxpbmssXG4gICAgICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItbmF2LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA1MHB4OyAvLyB2YWx1ZSBlcXVhbCB0byBiYWNrIGxpbmsgaGVpZ2h0IGluIGRyb3BEb3duXG4gICAgICB9XG5cbiAgICAgIC5uYXYtaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICBmb250LWZhbWlseTogJG5hdmJhci1uYXYtbGluay1mb250LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZXhwYW5kZWQtbGluay1zdHlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ItYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LWRpdmlkZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5zYi1iYWNrLWljb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdyZXktYWN0aXZlIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgJi5sZXZlbC0wIHtcbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLW5hdi1saW5rLWFjdGl2ZS1jb2xvci1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5uYXYtaWNvbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBzcGFuIHtcbiAgICAgICYubmF2LWxpbmsge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2tzaWRlLW1lbnUge1xuICAmID4gbGkge1xuICAgICY6bm90KC5zaG93KSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS5tZW51LS1tYWluLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1pdGVtIHtcbiAgaS5mYXMuZmEtYW5nbGUtZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gU2VsZWN0IGxhbmd1YWdlIGxpbmsuXG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtaWNvbi1sYW5ndWFnZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAxMHB4O1xuICBjb250ZW50OiAnXFxmMTA3Jztcbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMTNweDsgXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDE1JTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1lbnUtLW1haW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtaWNvbi1sYW5ndWFnZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZW51LS1tYWluIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA5OTJweCkgYW5kICggbWF4LXdpZHRoOiAxMDMzcHgpIHtcbiAgICBmb250LXNpemU6IDAuNTVyZW07XG4gIH1cbn1cblxuLypcbiAgQXBwbHkgbWFyZ2luLWJvdHRvbSB0byB0aGUgZmlyc3QgbGV2ZWwtMSA8bGk+IGluc2lkZSB0aGUgZmlyc3QgbGV2ZWwtMCA8bGk+XG4gIG9mIHRoZSBtYWluIG1lbnUgKipvbmx5IG9uIHNjcmVlbnMg4omlIDk5MnB4KiouXG4gIFRoaXMgc3BhY2luZyBlbnN1cmVzIHRoZSBzZWNvbmQgbWVudSBpdGVtIHNoaWZ0cyB0byB0aGUgbmV4dCBjb2x1bW4uXG4qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiIsIiNub2JsZWxpZ2h0LWlucXVpcnktZm9ybSB7XG5cbiAgZGl2W2RhdGEtc2VjdGlvbj1cInRydWVcIl0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGRpdltkYXRhLWxheW91dD1cInRydWVcIl0ge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1hcmtldGluZy1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTdweCAxMXB4IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gIH1cblxuICAubHAtZWxsaXBzaXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi40cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmxwLWZvcm0tZmllbGRJbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmxwLXJhZGlvQnV0dG9uc0NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5scC1yYWRpb0J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbiAgICAgIH1cblxuICAgICAgLmxwLWVsbGlwc2lzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmxwLWZvcm0tYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDE3cHggNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEzcHggLTFweCByZ2JhKDg3LCA4NywgODcsIDAuMjUpO1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTNweCAtMXB4IHJnYmEoODcsIDg3LCA4NywgMC4yNSk7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbiIsIi5yYWJiaXQtaG9sZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTkxMTExO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC52YXIgc3Ryb25nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgJi5jb21wb25lbnQtZXh0cmEtcGFkZGluZyB7XG4gICAgLnBhZ2UtY29tcG9uZW50LWNvbnRlbnQge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGFicyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBGbG9hdGluZyB3ZWJmb3JtIGNvbXBvbmVudCBzcGVjaWZpYy5cbiAgLmZsb2F0aW5nLXdlYmZvcm1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGVmYXVsdC1pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbG9hdGluZy13ZWJmb3JtX19idXR0b24tdGV4dCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1sb2NhdGlvbiB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb24tZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVyY3VyeTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2NvcnBpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbG9jYXRpb25zLXBhZ2UtMSB7XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCJmKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiZmxleC13cmFwXCIsIFwid3JhcFwiKTtcblxuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAuY2hvc2VuLXNpbmdsZSA+IHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgPiBkaXYgPiBiIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIubm90aWZpY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDExMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgaGVpZ2h0OiAxNSU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHk6bm90KC5oZXJpdGFnZS1wYWdlKSB7XG4gIC5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiA2MHB4IDAgMTIwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uby1wYWRkaW5nIHtcbiAgICAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5ib2R5Lmhlcml0YWdlLXBhZ2Uge1xuICAucGFnZS1jb21wb25lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29weS11cmwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ueXQtbGlua2FibGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMmEyYTJhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ueXQtaGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwMHB4O1xufVxuXG5cbi55dC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLmZhLXBsYXkge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4ueXQtcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuXG4gIC5mYS1wbGF5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4udGVuY2VudC1pbWFnZS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnRlbmNlbnQtdmlkZW8ge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gIC50ZW5jZW50LWZpZWxkLXBsYXllciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ueXQtbGlua2FibGU6aG92ZXIge1xuICAuY29weS11cmwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi55dC1maWVsZC1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cblxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi55dC12aWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAueW91dHViZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnl0X2FsaWdubWVudC0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IFxufVxuXG4ueXRfYWxpZ25tZW50LS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IFxufVxuXG4ueXQtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ueXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWUyMTIzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXdpdGgteW91dHViZS12aWRlbyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLnBhZ2UtbG9jYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDYwcHggMCAxMjBweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtYWRkcmVzcyB7XG4gICAgLmFkZHJlc3Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmdhbml6YXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50cnkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZmF4LW51bWJlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvbGwtZnJlZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmF5MjtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxlYWRlciB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcDpub3QoLnN1Y2Nlc3MtdGV4dC1ub3JtYWwpOm5vdCguc3VjY2Vzcy10ZXh0LWJvbGQpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyaXRhZ2UtcGFnZS5wYWdlLW5vZGUtdHlwZS1jb21wb25lbnQtcGFnZSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21wb25lbnQge1xuICAgID4gLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1ldmVudHMsXG4udmlldy1wcmVzcy1yZWxlYXNlLWxpc3RpbmcsXG4udmlldy1lZGl0b3JpYWxzLWxpc3Rpbmcge1xuICBAaW5jbHVkZSBhcnJvdy1wYWdlcjtcbn1cbi52aWV3LXByZXNzLXJlbGVhc2UtbGlzdGluZyB7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9tZXBhZ2UgYmFubmVyLlxuLmhvbWVwYWdlLWJhbm5lci1pbWFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NSUgMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4KTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24ge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGN0YS1saW5rLWJvcmRlci1yYWRpdXM7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMjBweCA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci10ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLy8gQXBwbGljYXRpb24gcGFnZSBiYW5uZXIuXG4uYXBwbGljYXRpb24tYmFubmVyLWltYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcycHgpO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLyoucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgfVxuXG4gICAgfSovXG4gIH1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWJvcmRlcmVkLWJ1dHRvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG5cbi50b3AtYnV0dG9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tLWJ1dHRvbiB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICYucGFnZXItdHlwZS0ge1xuICAgICZwcmV2aW91c19uZXh0IHtcbiAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZXgtY2Fyb3VzZWwtcGFnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2ssXG4gICAgICAuc2xpY2std3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZudW1iZXJlZCB7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgLy8gICB3aWR0aDogMDtcbiAgICAgICAgICAvLyAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAvLyAgIHRyYW5zaXRpb246IHdpZHRoIDVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDVzIGxpbmVhcjtcbiAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNmRiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIC8vICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAvLyAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrX19zbGlkZXIge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDIzMnB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHRlZCB7XG4gICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2tfX2Fycm93IHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWN0YS1idXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1jdGEtYnV0dG9uLXlvdXR1YmUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxN3B4IDQ4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE3cHggNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJGN0YS1saW5rLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbi15b3V0dWJlIHtcbiAgYS5mZWF0dXJlZC1zdG9yeS1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuaG9tZXBhZ2UteW91dHViZS12aWRlbzpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXRoLWZyb250cGFnZSB7XG4gIC5ob21lcGFnZS15b3V0dWJlLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE4cHggMHB4O1xuICB9XG5cbiAgLy8gVGhlcmUncyBubyBvdXQtb2YtdGhlLWJveCB3YXkgdG8gdGFyZ2V0IGNib3hDbG9zZSBzcGVjaWZpY2FsbHkgYXQgdGhlIG1vbWVudC5cbiAgI2Nib3hDbG9zZSB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuXG4gIC5mZWF0dXJlZC1zdG9yeS1saW5rLWhlcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYudXNlci1sb2dnZWQtaW4gLmZlYXR1cmVkLXN0b3J5LWxpbmstaGVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IENvdXJpZXIgTmV3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kZXNjcmlwdGlvbiB7XG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIH1cbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAkdHVuZG9yYTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmxvYXRpbmctYWN0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2NGE3MGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRvcDogMzR2aDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiA4MHZoO1xuICAgIHBhZGRpbmc6IDI4cHggMTJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgIHRvcDogNzV2aDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZsb2F0aW5nLWFjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC5mbG9hdGluZy1hY3Rpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIi5maWVsZC0tbmFtZS1maWVsZC10eXBlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuXG4gIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmluZm8taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NzBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1OTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY3RhLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3RhLWxpbmstYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaW5mb3JtYXRpb24ge1xuICAgIC5pbmZvIHtcbiAgICAgIC5pbmZvLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDExMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXNtYWxsLXRpdGxlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJiNTRiO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGVhc2VyIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXBhcmFncmFwaCB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRlYXNlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdHlwZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZS0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluayB7XG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRlc3RpbW9uaWFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZW1wbG95ZWUtc3RlcC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXN0aW1vbmlhbC1kZXNpZ25hdGlvbixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZ2lvbnMtZmllbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbnMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkb3Nsby1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVnaW9ucy1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5oaXJpbmctaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogODBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLXRleHQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggNjBweDtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1ubyB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbC1wcm9maWxlLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiA1cHggc29saWQgJGdyZWVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJzLWNhcm91c2VsLWNvbXBvbmVudCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gICYucGFnZXItdHlwZS1udW1iZXJlZCB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGVzdGltb25pYWxzIHtcbiAgICAudGVzdGltb25pYWwtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1sZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZXgtbGVmdCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG4gIH1cblxuICAuZXgtcmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYWRlci1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNzFweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNpZ25hdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1hbnRpcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZXJjdXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1uYW1lLWZpZWxkLXRhYi1jb250ZW50IHtcbiAgLmV4LXRhYi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBjb2xvcjogJGNvZC1ncmF5O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10YWItdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5leC10YWItYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuZXgtdGFiLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgPiAudGFiLXBhbmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5leC10YWItYWN0aW9uIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXgtdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5leC10YWItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmLnRleHQtY2VudGVyLWFsaWduIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGgyLFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdC15b3VyLXJlc3VtZS1mb3JtIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtd2l0aC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWZpYmVybGVkY2FsY3VsYXRvciB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDIzMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi50YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIC50YWItcGFuZTpsYXN0LWNoaWxkIHtcbiAgICAudGFicy1jYXJvdXNlbC1jb21wb25lbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGFicyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cblxuICAudGFicy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTA5cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIC50YWItaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC50YWItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4xcHg7XG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDI2cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLnRhYi1pbmZvIHtcbiAgICAgICAgICAgIC50YWItaWNvbiB7XG4gICAgICAgICAgICAgIC5kZWZhdWx0LWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFjdGl2ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtZmlsbCB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1zY3JvbGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICYtNCB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtNSB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzNXB4O1xuXG4gICAgICAmLnRhYi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1sZWZ0LWJsYWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LWxlZnQtZ3JheS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItYXJyb3ctbGVmdC1ncmVlbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRhYi1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3RhYi1hcnJvdy1yaWdodC1ibGFjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWdyYXkucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLWFycm93LXJpZ2h0LWdyZWVuLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHYXRlZCBZb3VUdWJlIFZpZGVvIHBhcmFncmFwaCBmb3JtLlxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZ2F0ZWQteW91dHViZS12aWRlbyB7XG4gICAgLnlvdXR1YmUtZ2F0ZWQtdmlkZW8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tZ3JvdXAtbmFtZSxcbiAgICAuZm9ybS1pdGVtLWdyb3VwLWNvbXBhbnksXG4gICAgLmZvcm0taXRlbS1ncm91cC1sb2NhdGlvbiB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbmFtZS1maXJzdCxcbiAgICAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbiAgICAuZm9ybS1pdGVtLWNvbXBhbnksXG4gICAgLmZvcm0taXRlbS1lbWFpbCxcbiAgICAuZm9ybS1pdGVtLWNvdW50cnksXG4gICAgLmZvcm0taXRlbS1zdGF0ZSB7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1jb25zZW50LWFncmVlbWVudCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBZb3VUdWJlIFZpZGVvIGl0ZW0sIHNpbmdsZSBkaXNwbGF5LlxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZS12aWRlby1pdGVtcyB7XG4gICAgI3lvdXR1YmUtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjYzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJBcmNoaXZvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLW11bHRpcGxlIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogODQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZW5jZW50LXZpZGVvIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA4NDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wcmVzcy1yZWxlYXNlLFxuLnBhZ2Utbm9kZS10eXBlLWFwcGxpY2F0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLWVkaXRvcmlhbHMge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByZXNzLXJlbGVhc2UtdGVhc2VyIHtcbiAgLm5vZGUtZGF0ZSxcbiAgLm5vZGUtbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdC1zb2xpZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgICAgJi5leC1ob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctcHJlc3MtcmVsZWFzZS1saXN0aW5nIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1lbXB0eSB7XG4gIC5uby1yZXN1bHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGdyYXkyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMzBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHBhZGRpbmc6IDY1cHggMCAyMDNweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnByaXZhY3ktcG9wdXAge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI2OXB4O1xuICAgIH1cbiAgICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjIwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNjlweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzFlMjEyMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBjb2xvcjogJHR1bmRvcmE7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9wdXA6bm90KC5ub2RlLS10eXBlLXRlYW0tbWVtYmVyKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBwYWRkaW5nOiA4NnB4IDkwcHggNzlweCA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NvbG9yYm94LFxuI2Nib3hPdmVybGF5LFxuI2Nib3hXcmFwcGVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI2Nib3hDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3Ny43cHg7XG4gIHJpZ2h0OiAxNy43cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgdG9wOiAxNy43cHg7XG4gIH1cbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICB0b3A6IDc3LjdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiAxNy43cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL2ZpbGwtMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNjb2xvcmJveCxcbiNjYm94V3JhcHBlcixcbiNjYm94Q29udGVudCxcbiNjYm94TG9hZGVkQ29udGVudCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gVG8gdGFyZ2V0IG1vYmlsZSBsYW5kY2FwZSBkZXZpY2VzXG4gIEBtZWRpYSBvbmx5IHNjcmVlblxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG4gICAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4NDZweClcbiAgICBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODdweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb2xvcmJveCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAvLyBUbyB0YXJnZXQgbW9iaWxlIGxhbmRjYXBlIGRldmljZXNcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gICAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweClcbiAgICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDg0NnB4KVxuICAgIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJi50ZWFtLWNvbG9yYm94IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgI2Nib3hXcmFwcGVyLFxuICAgICNjYm94Q29udGVudCxcbiAgICAjY2JveExvYWRlZENvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRpc2FibGVkLWNoZWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNjYm94V3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIC8vIFRvIHRhcmdldCBtb2JpbGUgbGFuZGNhcGUgZGV2aWNlc1xuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjYm94VGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLmpzLS1wb3B1cC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogODB2aDtcbiAgd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xuXG4gICZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDMwLCA2NiwgMC41NCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMjBtcyBlYXNlIDBzO1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLWlucHV0LWNsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX3ByaXZhY3ktY29udGVudCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBoZWlnaHQ6IDgwdmg7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbiAgfVxufVxuXG4uanMtLXByaXZhY3ktbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY0YTcwYjtcbn1cbiIsIi5wcm9kdWN0LWdhbGxlcnktaW1hZ2Utd3JhcHBlciB7XG4gIC5wcm9kdWN0LWdhbGxlcnktaW1hZ2UtbGFyZ2Uge1xuICAgIG1hcmdpbjogMCAxMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzM3Mzc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYubmV4dC1wcm9kdWN0LWdhbGxlcnktaW5kZXgge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByZXYtcHJvZHVjdC1nYWxsZXJ5LWluZGV4IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGEuY2xpY2thYmxlLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gIGhlaWdodDogMTAwJTtcblxuICAucHJvZHVjdC1tZWRpYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LWJnO1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDEzcHggMTJweCAxNHB4IDE4cHg7XG5cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1pbmZvIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LWhlaWdodDogMTg3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIH1cblxuICAgIHAsXG4gICAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtcmVhZG1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgYS5yZWFkLW1vcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmV4LWhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAucHJvZHVjdC1tZWRpYSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC10aXRsZSB7XG4gICAgICAmOm5vdCgub3ZlcmxheS10aXRsZSkge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFtaWx5LS1yb3ctY2xpY2thYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmFtaWx5IHtcbiAgJi0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH0gXG4gIH1cblxuICAmLS1wcm9kdWN0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1wYXJ0LW51bWJlciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAxNTVweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4IDEwcHggMTVweDtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc5O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMzZweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktYmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gICAgJi1zdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5LWxhYmVsLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5LWxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICAgICYuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1bW1hcnkuc3ViLWNhdGVnb3J5LS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ub2RlX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJ0bjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iZztcbiAgICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYnRuO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtcHJvZHVjdC1saXN0aW5nIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2JpbGUtYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1JTtcbiAgICB9XG5cbiAgICAuZXgtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvdGFiLW1pbnVzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZXgtaWNvbi5jb2xsYXBzZWQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkge1xuICAuZmFtaWx5LS1wYXJ0LW51bWJlci12YWx1ZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZmFtaWx5LS13cmFwcGVyLmNvbGxhcHNlZCB7XG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlcjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcnQtbnVtYmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wYXJ0LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICB9XG59XG5cbi5mYW1pbHktLXBhcnQtbnVtYmVyLWxhYmVsIHtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmFtaWx5LS1yb3ctY2xpY2thYmxlICsgLmZhbWlseS0td3JhcHBlcjpub3QoLmNvbGxhcHNlZCkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mYW1pbHktLXJvdy1jbGlja2FibGU6aG92ZXIgKyAuZmFtaWx5LS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgfVxuXG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyLXZhbHVlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFydC1udW1iZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1icmllZi1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTBzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmZhbWlseS0tY29udGVudC1zdW1tYXJ5LnN1Yi1jYXRlZ29yeS0tY29udGVudDphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmwzLXRlbXBsYXRlLW9uICsgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLmZhbWlseS0td3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogMjE3cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5mYW1pbHktLXByb2R1Y3QtaW1hZ2UgaW1ne1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZhbWlseS0tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYnJpZWYtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5mYW1pbHktLWNvbnRlbnQtc3VtbWFyeS5zdWItY2F0ZWdvcnktLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYW1pbHktLXBhcnQtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZhbWlseS0tcHJvZHVjdC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwzLXRlbXBsYXRlLW9uICB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5wcm9kdWN0LWNhdGVnb3J5X19sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX3JpZ2h0LS1pbWFnZS1ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19sZWZ0LS1pbWFnZS1ybSB7XG4gIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLyogUHJvZHVjdCBjYXRlZ29yeSBsb2FkaW5nLiAqL1xuI3Byb2R1Y3QtY2F0ZWdvcnktaXRlbXMgPiBidXR0b24ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIuZXgtcHJvZHVjdC1yZWxhdGVkIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5leC1wcm9kdWN0LXJlbGF0ZWRfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB9XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAyODhweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMDcpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5maWVsZC0tbmFtZSB7XG4gICAgJi1maWVsZC1wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJsYWNrO1xuICAgICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmID4gLmZpZWxkX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtZmllbGQtcHJvZHVjdC1pbWFnZXMge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1iZztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaW1hZ2UtdGVybS13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCIjYmxvY2stb3VycHJvZHVjdHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiA5MnB4IDAgNzBweCAwO1xuICB9XG4gIGgyLFxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC42N3B4O1xuICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZHVjdC10aXRsZSB7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEzcHggMTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLCBtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXctbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9uZXctbGFiZWwtbmV3LnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuICBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fyb3VzZWwge1xuICAgIC5zbGlja19fYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4xMyk7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICBib3gtc2hhZG93OiAwIDEzcHggMjFweCAwIHJnYmEoMCwgMCwgMCwgLjEzKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zYi1wdXNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwdmg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zYi1sZXZlbCB7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyAvLyA2MHB4IGVxdWFsIHRvIGhlYWRlciBoZWlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi50b29sYmFyLXZlcnRpY2FsIHtcbiAgLnNiLWxldmVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk5cHgpOyAvLyA2MHB4IGhlaWdodCBoZWlnaHQgKyAzOXB4IGFkbWluIHRvb2xiYXIgaGVpZ2h0XG4gICAgfVxuICB9XG59XG4iLCIucG9wdXAtb3ZlcmxheSB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiY2VudGVyXCIpO1xuICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSBwOmZpcnN0LWNoaWxkKCkge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9maWxsLTEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGNvbG9yOlxuICAgICAgYmxhY2s7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgcCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2ZmZjtcbiAgfVxufVxuXG4ucG9wdXAtb3ZlcmxheS13aGl0ZSAuZmllbGQtLW5hbWUtYm9keSBwOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVkLXRleHQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUzcHggMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDM0cHggMCAzMHB4IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDAgMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDAgNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHdpZHRoOiA3MTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9pbnZhbGlkLW5hbWUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNS4xcHg7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMjcuOHB4O1xuICAgICAgICBoZWlnaHQ6IDIzLjdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmF1dGgtZGVzaWduYXRpb24td3JhcHBlciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogODlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gICAgY29sb3I6ICR0dW5kb3JhO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdyaXR0ZW4tYnkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBjb2xvcjogI2E1YTVhNTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS1yZWFkbW9yZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGEge1xuICAgIGNvbG9yOiAkc2hhcms7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNThweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC42M3B4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBmb250YXdlc29tZS1pY29uO1xuXG4gICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG1hbnRpcztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgfVxuICB9XG59XG4ubm9kZV9fbGlua3Mge1xuICB1bCB7XG4gICAgJi5pbmxpbmUge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJvZHVjdCwgLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIHtcbiAgLy8gRm9yIGVhc3kgcmVmZXJlbmNlIG9mIGhvdGZpeCBtYWRlOiBUaGlzIG1heSBiZSByZW1vdmVkIGluIG5leHQgc3ByaW50LlxuICAvLyAubm9kZS0tdHlwZS1wcm9kdWN0IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAvLyB9XG5cbiAgLy8gRm9yIGVhc3kgcmVmZXJlbmNlIG9mIGhvdGZpeCBtYWRlOiBUaGlzIG1heSBiZSByZW1vdmVkIGluIG5leHQgc3ByaW50LlxuICAvLyAjbWFpbi1jb250ZW50IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAvLyB9XG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBGb3IgZWFzeSByZWZlcmVuY2Ugb2YgaG90Zml4IG1hZGU6IFRoaXMgbWF5IGJlIHJlbW92ZWQgaW4gbmV4dCBzcHJpbnQuXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtbDEtbDQsXG4ucmVsYXRlZC1jb250ZW50LWwxLWw0IC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDEtdG8tbDQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGF5b3V0LXJlbGF0ZWQtY29udGVudCxcbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LXByZXZpZXcsXG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tLWZ1bGx3aWR0aCB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtbDUsXG4gIC52aWV3LXJlbGF0ZWQtY29udGVudHMtcHJvZHVjdHMtbDUsXG4gIC5yZWxhdGVkLWNvbnRlbnQtbDEtbDQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIH1cblxuICAgIC5ldGMtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlICsgLnZpZXctY29udGVudCB7XG4gICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy10b3Age1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jb250cm9sc190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcInNwYWNlLWJldHdlZW5cIik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgZGl2I3ZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluX3JlbGF0ZWRfY29udGVudHNfcHJvZHVjdHNfbDUtYmxvY2tfMSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcHJldmlvdXMgYSxcbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImNlbnRlclwiKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY29udHJvbHNfdGV4dF9wcmV2aW91cyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfbmV4dCBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2NvbnRyb2xzX3RleHRfcGF1c2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY4cHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDg1MnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV90ZWFzZXJfc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChcIiFpbXBvcnRhbnRcIik7XG4gICAgICBAaW5jbHVkZSBmbGV4KFwianVzdGlmeS1jb250ZW50XCIsIFwiZmxleC1zdGFydFwiKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNTBweDsgLy8gU2FtZSB3aXRoIC5wYXJhZ3JhcGgtLXR5cGUtLWZpbGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmUuXG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmlsZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWxhbmRpbmctcGFnZSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJmbGV4LXdyYXBcIiwgXCJ3cmFwXCIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjUwcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjc7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGkuZmFzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICBcbiAgICAgICAgPiAueXQtY3VzdG9tLXRodW1ibmFpbCxcbiAgICAgICAgPiAueXQtY3VzdG9tLXRodW1ibmFpbCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgID4gLnl0LWN1c3RvbS10aHVtYm5haWwgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCxcbiAgICAgICAgPiAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgICAgID4gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQsXG4gICAgICAgID4gLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1yZWxhdGVkLWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSxcbiAgICAgICAgLmV0Yy1yZWxhdGVkLWNvbnRlbnQtcmVhZC1tb3JlIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC5pbWFnZS1zdHlsZS1yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgKyAuZmFzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudCB7fVxuXG4gICAgLmltYWdlLXN0eWxlLXJlbGF0ZWQtY29udGVudC1iZyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKFwiMlwiKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjUwcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOTBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGkuZmFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVsYXRlZC1jb250ZW50LXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoXCIyXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAvLyBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtb3JkZXIoXCIzXCIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1mYW1paWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ldGMtcmVsYXRlZC1jb250ZW50LXJlYWQtbW9yZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKFwiNFwiKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMxZTIxMjM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42M3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgYSB7XG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBhOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlLWluLW91dDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vIC5ldGMtcmVsYXRlZC1jb250ZW50LWNvbnRlbnQge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAvLyBUaGlzIGlzIGRlcHJlY2F0ZWQuIE5vdCBleHBvc2VkLiBSZW1vdmVkLCB0aGUgZmllbGQuXG4gICAgLy8gLmV0Yy1yZWxhdGVkLWNvbnRlbnQtYXJlYS1vZi1pbnRlcmVzdCB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjc1KTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1jb250ZW50LWdhdGVkLXF1b3RlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG5cblxuXG5cblxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wYWdlcyxcbi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0LFxuLnBhZ2Utbm9kZS10eXBlLWNvbXBvbmVudC1wYWdlLFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIHtcbiAgI2NvbG9yYm94IHtcblxuXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwO1xuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLy8gdG9wOiAzMCUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNjYm94Q29udGVudCxcbiAgI2Nib3hXcmFwcGVyIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA1MjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNjYm94Q2xvc2Uge1xuICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgdG9wOiA3M3B4ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLWNvbnRlbnQtZ2F0ZWQtcXVvdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8vIEZvcm0uXG4gIC5mb3JtLXJvdyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleChcImp1c3RpZnktY29udGVudFwiLCBcImZsZXgtc3RhcnRcIik7XG4gICAgQGluY2x1ZGUgZmxleChcImFsaWduLWl0ZW1zXCIsIFwiY2VudGVyXCIpO1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gKiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB3aWR0aDogMjE1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLXR5cGUtc3RyaW5nIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXRjLWdhdGVkLWNvbnRlbnQtZm9ybSB7XG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctZG93bi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggYm90dG9tIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgLmpzLWdhdGVkLWZvcm0tLWxvYWRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvc3Bpbm5pbmctbGluZS5naWYpO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAmLmhpZGUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0ZS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnNlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcblxuICAgID4gbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiA3NjBweCApIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIH1cbiAgfVxuXG4gICNlZGl0LWZpZWxkLWNvbnNlbnQtdmFsdWUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgfVxuXG4gIC5maWVsZC1jb25zZW50IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBmbGV4KFwiYWxpZ24taXRlbXNcIiwgXCJjZW50ZXJcIik7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzI4MjgyODtcblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAuanMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ldGMtcmVsYXRlZC1jb250ZW50LWdhdGVkLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICYuZ2F0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtZ2F0ZWQtZm9ybSB7fVxuXG59XG5cbi5sYXlvdXQtcmVsYXRlZC1jb250ZW50LFxuLmxheW91dC1yZWxhdGVkLWNvbnRlbnQtcHJldmlldyxcbi5yZWdpb24tY29udGVudC1ib3R0b20tZnVsbHdpZHRoIHtcbiAgLnJlbGF0ZWQtY29udGVudC1sNSxcbiAgLnZpZXctcmVsYXRlZC1jb250ZW50cy1wcm9kdWN0cy1sNSxcbiAgLnJlbGF0ZWQtY29udGVudC1sMS1sNCB7XG4gICAgLnZpZXdzLXJvdy5wcmwge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGgyLmZpbGUsXG4gICAgICBoMi5sYW5kaW5nX3BhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICA+IC5ybC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJjZW50ZXJcIik7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoXCJhbGlnbi1pdGVtc1wiLCBcImNlbnRlclwiKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUwcyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wNSk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogLTk5OTtcbiAgICAgICAgLy8gRm9yIGVhc3kgcmVmZXJlbmNlIG9mIGhvdGZpeCBtYWRlOiBUaGlzIG1heSBiZSByZW1vdmVkIGluIG5leHQgc3ByaW50LlxuICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgIC8vIGJvdHRvbTogMDtcbiAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgbGluZWFyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC45MCk7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJHdpZHRoOiA1MCU7XG4gICAgICAgICRoZWlnaHQ6IDY1JTtcblxuICAgICAgICAkd2lkdGgtLWZpbGU6IDUwMHB4O1xuICAgICAgICAkaGVpZ2h0LS1maWxlOiAyNzVweDtcblxuICAgICAgICAkd2lkdGgtLXlvdXR1YmU6IDUwJTtcbiAgICAgICAgJGhlaWdodC0teW91dHViZTogNTAlO1xuICAgICAgICAkbWF4LXdpZHRoLS15b3V0dWJlOiA4MCU7XG4gICAgICAgICRtYXgtaGVpZ2h0LS15b3V0dWJlOiA4MCU7XG5cbiAgICAgICAgJHdpZHRoLS1saW5rOiA1MDBweDtcbiAgICAgICAgJGhlaWdodC0tbGluazogMjc1cHg7XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uLXdyYXBwZXIuZmlsZSB7XG4gICAgICAgICAgd2lkdGg6ICR3aWR0aC0tZmlsZTtcbiAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtLWZpbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlLWJ1dHRvbi13cmFwcGVyLnlvdXR1YmUge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGgtLXlvdXR1YmU7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LS15b3V0dWJlO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1idXR0b24td3JhcHBlci5sYW5kaW5nX3BhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAkd2lkdGgtLWxpbms7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LS1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbi1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hY2NvcmRpb24tcGx1cy5wbmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogJGhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyAucmwtY29udGVudC1pbm5lci13cmFwcGVyLmZpbGUge1xuICAgICAgICAgIG1pbi13aWR0aDogJHdpZHRoLS1maWxlO1xuICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoLS1maWxlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtLWZpbGU7XG4gICAgICAgICAgbWF4LWhlaWdodDogJGhlaWdodC0tZmlsZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci55b3V0dWJlIHtcbiAgICAgICAgICBtaW4td2lkdGg6ICR3aWR0aC0teW91dHViZTtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtLXlvdXR1YmU7XG4gICAgICAgICAgbWluLWhlaWdodDogJGhlaWdodC0teW91dHViZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodC0teW91dHViZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3cgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlci5sYW5kaW5nX3BhZ2Uge1xuICAgICAgICAgIG1pbi13aWR0aDogJHdpZHRoLS1saW5rO1xuICAgICAgICAgIG1heC13aWR0aDogJHdpZHRoLS1saW5rO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWlnaHQtLWxpbms7XG4gICAgICAgICAgbWF4LWhlaWdodDogJGhlaWdodC0tbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhLFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93IGRhdGEsXG4gICAgICAgICYuc2hvdyBmb3JtIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGEgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSAudGl0bGUueW91dHViZSxcbiAgICAgICAgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YSAubm90aWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwLWl0ZW0tbmFtZSxcbiAgICAgICAgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuICAgICAgICAuZm9ybS1ncm91cC1pdGVtLWNvdW50cnkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1uYW1lLWZpcnN0LFxuICAgICAgICAuZm9ybS1pdGVtLW5hbWUtbGFzdCxcbiAgICAgICAgLmZvcm0taXRlbS1jb21wYW55LFxuICAgICAgICAuZm9ybS1pdGVtLWVtYWlsLFxuICAgICAgICAuZm9ybS1pdGVtLWNvdW50cnksXG4gICAgICAgIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWNvbnNlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSwgLnJlbGF0ZWQtY29udGVudC1pdGVtLXRlbmNlbnQge1xuICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICBoZWlnaHQ6IDUydmg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0teW91dHViZSwgLmhpZGUtcmVsYXRlZC1jb250ZW50LWl0ZW0tdGVuY2VudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIC5ybC1jb250ZW50LWNsb25lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kYXRhLFxuICAgIGZvcm0ge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zaG93IGRhdGEsXG4gICAgJi5zaG93IGZvcm0ge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAuZGF0YSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEgLnRpdGxlLnlvdXR1YmUsXG4gICAgLmRhdGEgLnRpdGxlLnlvdXR1YmUgKyBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZGF0YSAubm90aWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWZpbGUtbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC1pdGVtLW5hbWUsXG4gICAgLmZvcm0tZ3JvdXAtaXRlbS1jb21wYW55LFxuICAgIC5mb3JtLWdyb3VwLWl0ZW0tY291bnRyeSB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoXCJqdXN0aWZ5LWNvbnRlbnRcIiwgXCJzcGFjZS1iZXR3ZWVuXCIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICNlZGl0LWNvdW50cnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5hbWUtZmlyc3QsXG4gICAgLmZvcm0taXRlbS1uYW1lLWxhc3QsXG4gICAgLmZvcm0taXRlbS1jb21wYW55LFxuICAgIC5mb3JtLWl0ZW0tZW1haWwsXG4gICAgLmZvcm0taXRlbS1jb3VudHJ5LFxuICAgIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tY29uc2VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLWNvbnRlbnQtaXRlbS15b3V0dWJlIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIGhlaWdodDogNTJ2aDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLnJsLWNvbnRlbnQtaW5uZXItd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1wbHVzLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWFyY2gtdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICYuZXgtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNyb3NzIHtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNyb3NzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmNyb3NzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi5yZWdpb24tZmVhdHVyZWQtdG9wIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtcGFnZS0xIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMjBweCAxNnB4IC0yMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogNjBweCAwIDcwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gICAgICBjb2xvcjogJHNoYXJrO1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIxcHggNTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAkbWVyY3VyeTIgaW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgIH1cblxuICAgICYuc2VhcmNoLXRlcm0ge1xuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHJpZ2h0OiA1OXB4O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLXRlcm0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMjguNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZHVzdHktZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNi41cHg7XG4gICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgKC1tcy1hY2NlbGVyYXRvcjp0cnVlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlYXJjaC1pbi1mb2N1cyB7XG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgY2FyZXQtY29sb3I6ICRzaGFyaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGNhcmV0LWNvbG9yOiAkc2hhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tc2VhcmNoLXBhZ2UtMSB7XG4gIHBhZGRpbmc6IDE2cHggNDBweDtcblxuICAuZm9ybS0taW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICBjb2xvcjogJHNoYXJrO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYmFjayB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtYmFjay1hcnJvdy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC10ZXJtLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pbnB1dC1jcm9zcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pbnB1dC1jbG9zZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtLXRleHQge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA5NyU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICAgIGNvbG9yOiAkY29kLWdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2gtaWNvbi1ibGFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLnNlYXJjaC1pbi1mb2N1cyB7XG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBjYXJldC1jb2xvcjogJGR1c3R5LWdyYXk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGNhcmV0LWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlldy1zZWFyY2gge1xuICAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgY29sb3I6ICRzaGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAuNXB4ICNkY2Q2ZDY7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkY2Q2ZDY7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnZpZXdzLWZpZWxkLWlkLFxuICAgIC52aWV3cy1maWVsZC1uYW1lLTEsXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBjb2xvcjogJHNoYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1zZWFyY2gtYXBpLWV4Y2VycHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiAjM2EzYzNkO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIG1hcmdpbjogMTIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICBsZXR0ZXItc3BhY2luZzogLjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmF5LWNoYXRlYXU7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IDIwMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9yZXN1bHQtIHtcbiAgICAgICZ3cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYXR0ZW50aW9uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogLTE2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJnRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYXJyb3ctcGFnZXI7XG59XG4iLCIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAuc2xpY2tfX3NsaWRlLFxuICAuc2xpZGUge1xuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdWItY2F0ZWdvcnkge1xuICAmLS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5ub2RlX19saW5rcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5ub2RlLXJlYWRtb3JlIHtcbiAgICAgIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYnRuO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgcGFkZGluZzogMCAzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzIuNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1idG47XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubGF0ZXN0LXByb2R1Y3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gICYtLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJyaWVmLXByb2R1Y3QtZGVzY3JpcHRpb24sXG4gICAgLmZpZWxkLS1uYW1lLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42OTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2wge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXBhZ2VzIHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGVnb3J5LWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAuOTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNzhweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50YXRpb24tcGRmcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDI2cHggMCAxMHB4IDA7XG4gICAgfVxuICB9XG4gIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgMCAwO1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVwdGgtNCB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJl9fbGVmdCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAmX19yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRlYW0tbWVtYmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnRlYW0tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaW1hZ2UtbGluay1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZWVuLCAkZ3JlZW4pO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDQ1JTtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDQ2JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOTFweDtcbiAgICBtYXJnaW46IDNweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gIH1cbn1cblxuLnRlYW0tcm93LWxpc3Rpbmcge1xuICAudGVhbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC50ZWFtLWNvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlIGZvbGxvd2luZyBzdHlsaW5nIHdvcmtzIGZvciBib3RoIGRldGFpbCBwYWdlIGFuZCBtb2RhbC5cbi5ub2RlLS10eXBlLXRlYW0tbWVtYmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAuaW1hZ2UtbGVmdCB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbG9uZy10ZXh0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtYW5kLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXN0aW1vbmlhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgfVxuICAudGVzdGltb25pYWwtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlYW0tbWVtYmVyLWltYWdlLFxuICAgIGgyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbi10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVhbS1tZW1iZXItbG9jYXRpb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjkxcHg7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l0aW9uLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWFtLW1lbWJlci1sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICB9XG4gIH1cbiAgLmltYWdlLXRleHQtLWltZyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tbWVtYmVyLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogNy41cHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRhNzBiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIEJlbG93IHN0eWxpbmcgaXMgdXNlZCBmb3IgdGhlIG1vZGFsLlxuLnRlYW0tbW9kYWwge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAzNXB4IDUwcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW5cbiAgICBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuICAgIGFuZCAobWF4LWRldmljZS13aWR0aDogODQ2cHgpXG4gICAgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi50ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgbWFyZ2luOiA1JSBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAuY2xvc2UtYnV0dG9uLXRlYXNlci1tb2RhbCB7XG4gICAgICBAaW5jbHVkZSByb3RhdGUoNDVkZWcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2FjY29yZGlvbi1wbHVzLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTNweDtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICN0ZWFtLW1lbWJlci10ZWFzZXItbW9kYWwtaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtdGVhbS1tZW1iZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdGV4dC13aXRoLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoMiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkdHVuZG9yYTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hbGlnbi1sZWZ0LFxuICAgIC5hbGlnbi1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsaWduLWxlZnQge1xuICAgICAgJiB+IG9sLFxuICAgICAgJiB+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGV4dC1jZW50ZXItYWxpZ24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICAgIGgyLFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIFxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnRoYW5rLXlvdS1wYWdlIHtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5zdWNjZXNzIHtcbiAgICAmLW1zZy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvc3VjY2Vzcy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0LWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGV4dC1ub3JtYWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bWUtc3VjY2VzcyB7XG4gIG1hcmdpbjogNDZweCBhdXRvIDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gLTYwcHggYXV0bztcbiAgfVxuICAuc3VjY2Vzcy10ZXh0LWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gIC5zdWNjZXNzLW1zZy13cmFwcGVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLnN1Y2Nlc3MtdGV4dC1ub3JtYWwge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxMTBweCBhdXRvIDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvcmVzdW1lLXN1Y2Nlc3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9zdWNjZXNzLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogMTAzcHg7XG59IiwiaDEge1xuICAmLnRpdGxlLWNvbXBvbmVudCB7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3LWVkaXRvcmlhbHMtbGlzdGluZyxcbi52aWV3LWNvbXBvbmVudC1ldmVudHMge1xuICAuaW5mby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIC5pbmZvLWNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldmVudC1kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1zbWFydGRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWRkcmVzcyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlYXJuLW1vcmUtbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRtYW50aXM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcblxuICAgICAgICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFudGlzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuaW5mby1jb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gRXZlbnRzIFBhZ2UuXG4uZXZlbnRzLXBhZ2VfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDYuNXB4IDE3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjA3cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX19pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleC1iYXNpczogMzUlO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5pbWFnZSB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50cy1wYWdlX19vcmdhbml6ZXIge1xuICBjb2xvcjogIzcyYjU0YjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsge1xuICBhLFxuICAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFudGlzO1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMi41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5ldmVudHMtcGFnZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZXZlbnRzLXBhZ2VfX3RvcC1kZXRhaWxzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmV2ZW50cy1wYWdlX193cmFwcGVyIHtcbiBcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAuYWRkcmVzcyB7XG4gICAgY29sb3I6ICRvc2xvLWdyYXk7XG4gIH1cblxuICAuZXZlbnRzLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuXG4gIC5ldmVudHMtcGFnZV9fZGV0YWlscyB7XG4gICAgZmxleC1iYXNpczogMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ldmVudHMtcGFnZV9faGVhZGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmV2ZW50cy1wYWdlX19kZXRhaWxzLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5zcGFuLmV2ZW50cy1wYWdlX192ZW51ZS1uYW1lIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZXZlbnRzLXBhZ2VfX2V4dGVybmFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZXRjLWZvcm1zLmV0Yy1mcmVlLWVudHJ5LWZvcm0tcGFnZSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFRlbXBvcmFyeSBmaXguIElkZWFsbHkgdHJhbnNmZXIgYnV0dG9uIGZyb20gZm9ybSBjb21wb25lbnQgdG8gZXZlbnRzIGNvbXBvbmVudC5cbi5mb3JtLWNvbXBvbmVudC1idXR0b24tb3ZlcmxhcHMtZXZlbnRzLWNvbXBvbmVudC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMTE1cHg7XG5cbiAgaW5wdXQuZXZlbnRzLWZyZWUtZW50cnktcmVxdWVzdC1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBLZWVwIGFuY2hvciBzY3JvbGwgdG8gdGhlIHRvcCBvZiB0aGUgZ2F0ZWQgWVQgZm9ybS5cbi5wYWdlLWNvbXBvbmVudC1jb250ZW50IHtcbiAgI2dhdGVkLXl0LWZvcm0sXG4gICN5b3V0dWJlLWl0ZW0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuIiwiLmxhdGVzdC1icmFuZC1uZXdzLWV2ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAubGF0ZXN0LWJyYW5kLW5ld3MtZXZlbnRzLXRpdGxlIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA2ODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNjdweDtcbiAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYXRlc3QtYnJhbmQtbmV3cy1ldmVudHMtYmxvY2sge1xuICAgIC52aWV3LWxhdGVzdC1icmFuZC1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNjgwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUtMSB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnZpZXdzLWZpZWxkLXZhbHVlLTIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZS0zIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC12YWx1ZS01IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5sYXRlc3QtcHJvZHVjdCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvbmV3LWxhYmVsLW5ldy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAudmlld3MtZmllbGQtdmFsdWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjAuNjVweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5pbWFnZS1zdHlsZS1zdWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhdGVzdC1wcm9kdWN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL25ldy1sYWJlbC1uZXcucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGljay0tbGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrX19hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICBcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbjtcbiAgXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gIFxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICBvcGFjaXR5OiAuODtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDA0MDQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zbGlja19fc2xpZGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwgLjEpO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIH1cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTNweCAxM3B4IDAgcmdiYSgwLCAwLCAwLCAuMTMpO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwic2VsZWN0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xuICAgICAgICBjb2xvcjogJHNlbGVjdC1iZztcbiAgICAgIH1cbiAgICAgICZfX3JlbmRlcmVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA0OHB4IDE1cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1lcmN1cnkyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24ucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS4zcHg7XG4gICAgICAgICAgICB3aWR0aDogMTEuM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICYtLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdDIge1xuICAmLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgIH1cbiAgICAmX19vcHRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCAyNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWdpb24taGVhZGVyLWxlZnQge1xuICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbCgyKTtcbiAgfVxuXG4gIC50b2dnbGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4iLCIuZXgtcHJvZHVjdCB7XG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiA1MXB4IDAgMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDQycHggMDtcbiAgICB9XG4gICAgLmNvbC1hdXRvIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWcge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDQzMHB4O1xuICAgIGhlaWdodDogNDM4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fcGFydC1udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0LXNvbGlkO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjlweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgJl9fYmFyLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYW50aXM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BhcnQtbmFtZSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMjBweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJG1pbmUtc2hhZnQtc29saWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMjBweCAwO1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiA0MzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgfVxuICB9XG4gICZfX2J0bi1ncm91cCB7XG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMzRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMyLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdGEtbGluay1ib3JkZXItcmFkaXVzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjdGEtbGluay1zaGFkb3c7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCBpbWcge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB9XG4gICAgICB0ZCBoNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgdGQgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktYmc7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzOHB4IDAgNjBweCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICR0dW5kb3JhO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYi1jb250ZW50IHtcbiAgICAudGFicy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItZ3JheTtcbiAgICAgIH1cbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJ0bi10ZXh0O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYm9yZGVyLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJnO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsaSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudGF0aW9uLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1nYXRlZC1jb250ZW50LXBkZnMge1xuICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICAgIH1cbiAgICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAuZG93bmxvYWQtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5wZGYtZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5kb3dubG9hZC1maWxlLWxpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBkZi1maWxlLWxpbmsge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMge1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWxpdC1ncmF5O1xuICAgIC5jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItbGl0LWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICAgIGxpLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJHR1bmRvcmE7XG4gICAgICB9XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXgtaWNvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItbWludXMucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy90YWItcGx1cy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWVsZC0tbmFtZS1ib2R5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtc3BlY2lmaWNhdGlvbnMge1xuICAgIHRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcblxuICAgICAgKiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkLFxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB0aCxcbiAgICAgICAgdHIgdGQge1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIHAsXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODk4YjtcbiAgICAgIH1cblxuICAgICAgdGhlYWQgdHIgdGgsXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6Zmlyc3QtY2hpbGQoKSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDk7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMxRTIxMjM7XG5cbiAgICAgICAgcCxcbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgc3Ryb25nLFxuICAgICAgICAqIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKCkpID4gdHI6bnRoLWNoaWxkKG9kZCksXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCgpKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzQ4NDg0OSwgMC4wMSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VkZjI7XG4gICAgICB9XG5cbiAgICAgIHRib2R5Om5vdCg6Zmlyc3QtY2hpbGQoKSkgPiB0cjpudGgtY2hpbGQoZXZlbiksXG4gICAgICB0Ym9keTpmaXJzdC1jaGlsZCgpID4gdHI6bnRoLWNoaWxkKGV2ZW4pOm5vdCg6Zmlyc3QtY2hpbGQoKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODQ4NDksIDAuMTApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZWUyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tdGFiLXBhbmVsIHtcbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG5cbiAgICAgICoge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICB0aGVhZCxcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBwLFxuICAgICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICM4Nzg5OGI7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRyIHRoLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOmZpcnN0LWNoaWxkKCkgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ5O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMUUyMTIzO1xuXG4gICAgICAgIHAsXG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHN0cm9uZyxcbiAgICAgICAgKiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHk6bm90KDpmaXJzdC1jaGlsZCgpKSA+IHRyOm50aC1jaGlsZChvZGQpLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChvZGQpOm5vdCg6Zmlyc3QtY2hpbGQoKSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM0ODQ4NDksIDAuMDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGYyO1xuICAgICAgfVxuXG4gICAgICB0Ym9keTpub3QoOmZpcnN0LWNoaWxkKCkpID4gdHI6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgdGJvZHk6Zmlyc3QtY2hpbGQoKSA+IHRyOm50aC1jaGlsZChldmVuKTpub3QoOmZpcnN0LWNoaWxkKCkpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNDg0ODQ5LCAwLjEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGVlMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXByb2R1Y3Rjb25maWd1cmF0b3Ige1xuICBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gTW9iaWxlIFZpZXcuXG4uZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uIHtcbiAgLmN1c3RvbS10YWItYWNjb3JkaW9uLWhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY3VzdG9tLXRhYi1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNob3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXNfZ3JlZW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzX2dyZWVuLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG5cbiAgICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1saW5rIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWFnZXMvdXJsLWxpbmsuc3ZnKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1c3RvbS10YWItYWNjb3JkaW9uLWZpbGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9kb3dubG9hZC1pY29uLnBuZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXN0b20tdGFiLWFjY29yZGlvbi1wZGYge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9wZGYtaWNvbi5wbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbi1lbXB0eSB7XG4gIC52aWV3LWxvY2F0aW9ucyB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmxvY2F0aW9ucy0tdmlldyB7XG4gIEBpbmNsdWRlIGFycm93LXBhZ2VyO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mby1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5pbmZvLWNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbmZvLWNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5sb2NhbnRpb25zLS1uby1yZXN1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5sb2NhbnRpb25zLS1tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTNweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctbG9jYXRpb25zIC5nZW9sb2NhdGlvbi1tYXAtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTEycHg7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5sb2NhdGlvbi0tY29udGFjdC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLmxvY2F0aW9uLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYXJjaGl2bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgIH1cbiAgfVxuICAuZ2VvbG9jYXRpb24tY29tbW9uLW1hcC1sb2NhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFyY2hpdm87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICAgIGNvbG9yOiAkc2hhcms7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlZi1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hcmNoaXZvO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRkYXJrLWdyYXkyO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLm5vZGUtcmVhZG1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEdvb2dsZSBNYXAgR2xvYmFsIENTU1xuLmdtLXN0eWxlIHtcbiAgLmdtLXN0eWxlLWl3LWMge1xuICAgIHBhZGRpbmc6IDExcHggMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIC5nbS1zdHlsZS1pdy1kIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgJiA+ICoge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXJnaW46IDA7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90bztcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cblxuLmxvY2F0aW9uX19kZXRhaWxzIHtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyODlweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIucGFnZS1wcm9kdWN0LWNhdGVnb3J5LFxuLnBhZ2Utbm9kZS10eXBlLXByb2R1Y3RzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAucHJvZHVjdC1jYXRlZ29yeS1mdWxsIC5maWVsZC0tbmFtZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1jYXRlZ29yeS1pbWFnZS10ZWFzZXIge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyLnJvdy5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3ViLWNhdGVnb3J5LS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3ViLWNhdGVnb3J5LS1pbWFnZSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wcm9kdWN0cyB7XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG4gIH1cbn1cblxuIiwiLnBhdGgtc2VhcmNoIHtcbiAgI2NvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2VhcmNoLWVtcHR5IHtcbiAgICAucmVnaW9uLWZlYXR1cmVkLXRvcCB7XG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlLTEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJiB+IC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
